request->params([ [ 'table_name', '' ], [ 'table_content', '' ], ]); return success(( new GenerateService() )->getPage($data)); } /** * 代码生成详情 * @param int $id * @return Response */ public function info(int $id) { return success(( new GenerateService() )->getInfo($id)); } /** * 添加代码生成 * @return Response */ public function add() { $data = $this->request->params([ [ "table_name", "" ], ], false); $this->validate($data, 'app\validate\generator\Generator.add'); $id = ( new GenerateService() )->add($data); return success('ADD_SUCCESS', [ 'id' => $id ]); } /** * 代码生成编辑 * @param $id * @return Response */ public function edit($id) { $data = $this->request->params([ [ "table_name", "" ], [ "table_content", "" ], [ "class_name", "" ], [ "module_name", "" ], [ "edit_type", "1" ], [ "table_column", "" ], ], false); $this->validate($data, 'app\validate\generator\Generator.edit'); ( new GenerateService() )->edit($id, $data); return success('MODIFY_SUCCESS'); } /** * 代码生成删除 * @param int $id * @return Response */ public function del(int $id) { ( new GenerateService() )->del($id); return success('DELETE_SUCCESS'); } /** * 生成代码 * @return Response */ public function create() { $data = $this->request->params([ [ 'id', '' ], ]); $data = ( new GenerateService() )->generate($data); return success('ADD_SUCCESS', $data); } /** * 获取数据表列表 * @return Response */ public function tableList() { $data = $this->request->params([ [ "name", "" ], [ "comment", "" ], ]); $list = ( new GenerateService() )->tableList($data); return success('ADD_SUCCESS', $list); } }