// +---------------------------------------------------------------------- namespace app\adminapi\controller\v1\system; use app\adminapi\controller\AuthController; use app\services\system\AppVersionServices; use think\facade\App; /** * * Class AppVersion * @package app\adminapi\controller\v1\system */ class AppVersion extends AuthController { /** * user constructor. * @param App $app * @param AppVersionServices $services */ public function __construct(App $app, AppVersionServices $services) { parent::__construct($app); $this->services = $services; } /** * 版本列表 * @return mixed */ public function list() { [$platform] = $this->request->getMore([ ['platform', ''] ], true); return app('json')->success($this->services->versionList($platform)); } /** * 新增版本表单 * @return mixed */ public function crate($id) { return app('json')->success($this->services->createForm($id)); } /** * 保存数据 * @return mixed */ public function save() { $data = $this->request->postMore([ ['id', 0], ['version', ''], ['platform', 1], ['info', ''], ['is_force', 1], ['url', ''], ['is_new', 1], ]); $id = $data['id']; unset($data['id']); $this->services->versionSave($id, $data); return app('json')->success(100021); } }