// +---------------------------------------------------------------------- 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() { return app('json')->success($this->services->createForm()); } /** * 保存数据 * @return mixed */ public function save($id = 0) { $data = $this->request->postMore([ ['version', ''], ['platform', 1], ['info', ''], ['is_force', 1], ['url', ''], ]); $this->services->versionSave($id, $data); return app('json')->success('添加成功'); } }