request->params([ ]); return success(( new AppletVersionService() )->getPage($data)); } /** * 详情 * @param int $id */ public function info(int $id) { return success(( new AppletVersionService() )->getInfo($id)); } /** * 添加 * @return Response */ public function add() { $data = $this->request->params([ [ 'type', '' ], [ 'desc', '' ], [ 'status', '' ], [ 'path', '' ], [ 'version', '' ], ]); $id = ( new AppletVersionService() )->add($data); return success('ADD_SUCCESS'); } /** * 编辑 * @param int $id * @return Response */ public function edit(int $id) { $data = $this->request->params([ [ 'desc', '' ], [ 'status', '' ], [ 'path', '' ], [ 'version', '' ], ]); ( new AppletVersionService() )->edit($id, $data); return success('EDIT_SUCCESS'); } /** * 删除 * @param int $id */ public function del(int $id) { ( new AppletVersionService() )->del($id); return success('DELETE_SUCCESS'); } /** * 设置状态 * @param int $id * @param $type * @return Response */ public function setStatus(int $id, $status){ ( new AppletVersionService() )->setStatus($id, $status); return success('EDIT_SUCCESS'); } /** * 小程序包上传 * @return Response * @throws \Exception */ public function upload(){ $data = $this->request->params([ ['file', 'file'], ], true); return success(data:( new AppletVersionService() )->upload($data['file'])); } }