request->params([ ]); return success((new AppletVersionService())->getPage($data)); } /** * 详情 * @param int $id * @return Response */ 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 * @return Response */ public function del(int $id) { (new AppletVersionService())->del($id); return success('DELETE_SUCCESS'); } /** * 设置状态 * @param int $id * @param $status * @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'], ]); return success(data: (new AppletVersionService())->upload($data['file'])); } }