7. 代码生成管理

生成的全部是HTML模板

需要使用v-html进行渲染

生成模型模板

接口地址

api/tool/createModelTemplate

请求方式

GET

请求参数
请求参数 必传 参数说明
model_name 数据库表名
响应示例
"<pre>\n\nuse think\\Model;\n\nclass UserModel extends Model {\n\n    protected $table = 'user';\n\n    \/\/ 新增\n    public static function insertUser() {\n        $user = new UserModel();\n        $user->allowField(true)->save(input(\"\"));\n        return $user->id;\n    }\n\n    \/\/ 删除(物理删除)\n    public static function deleteUser() {\n        $user = new UserModel();\n        $user::destroy(input(\"id\"));\n    }\n\n    \/\/ 更新(支持逻辑删除)\n    public static function updateUser() {\n        $user = new UserModel();\n        $user->allowField(true)->save(input(\"\"), [\"id\"=>input(\"id\")]);\n    }\n\n    \/\/ 获取列表(分页)\n    public static function getUserList() {\n        $user = new UserModel();\n        $where = [];\n        $status = input(\"status\");\n        if ($status != null) {\n            $where['status'] = $status;\n        }\n        \/\/ 支持扩展\n        return $user->where($where)->paginate(input(\"size\"), false, ['page' => input(\"page\")]);\n    }\n\n    \/\/ 获取详情\n    public static function getUserDetail() {\n        $user = new UserModel();\n        $where = [];\n        $where['id'] = input(\"id\");\n        \/\/ 支持扩展\n        return $user->where($where)->find();\n    }\n}\n<\/pre>"

生成控制层模板

接口地址

api/tool/createControllerTemplate

请求方式

GET

请求参数
请求参数 必传 参数说明
model_name 数据库表名
响应示例
"<pre>\n\nuse app\\api\\model\\SystemDeptModel;\n\nclass SystemDeptController extends BaseController {\n\n\t\/\/ 新增\n\tpublic function addSystemDept() {\n\t\t\/\/TODO 建议加验证器\n\n\t\t$effectRow = SystemDeptModel::insertSystemDept();\n\t\tif ($effectRow != 1) {\n\t\t\treturn $this->fail(\"新增失败\");\n\t\t}\n\t\treturn $this->ok();\n\t}\n\n\t\/\/ 删除(物理删除)\n\tpublic function deleteSystemDept() {\n\t\t\/\/TODO 建议加验证器\n\n\t\t$effectRow = SystemDeptModel::deleteSystemDept();\n\t\tif ($effectRow != 1) {\n\t\t\treturn $this->fail(\"删除失败\");\n\t\t}\n\t\treturn $this->ok();\n\t}\n\n\t\/\/ 更新(支持逻辑删除)\n\tpublic function updateSystemDept() {\n\t\t\/\/TODO 建议加验证器\n\n\t\t$effectRow = SystemDeptModel::updateSystemDept();\n\t\tif ($effectRow != 1) {\n\t\t\treturn $this->fail(\"删除失败\");\n\t\t}\n\t\treturn $this->ok();\n\t}\n\n\t\/\/ 获取列表(分页)\n\tpublic function getSystemDeptList() {\n\t\t\/\/TODO 建议加验证器\n\n\t\t$data = SystemDeptModel::getSystemDeptList();\n\t\tif (empty($data->items())) {\n\t\t\treturn $this->fail(\"列表无数据\");\n\t\t}\n\t\treturn $this->ok($data);\n\t}\n\n\t\/\/ 获取详情\n\tpublic function getSystemDeptDetail() {\n\t\t\/\/TODO 建议加验证器\n\n\t\t$data = SystemDeptModel::getSystemDeptDetail();\n\t\tif (empty($data)) {\n\t\t\treturn $this->fail(\"无查询结果\");\n\t\t}\n\t\treturn $this->ok($data);\n\t}\n\n}\n<\/pre>"

生成api模板

接口地址

api/tool/createApiTemplate

请求方式

GET

请求参数
请求参数 必传 参数说明
model_name 数据库表名
响应示例
"<pre>\n    import request from '@\/utils\/request'\n\n    \/\/ 获取SystemDept列表(分页)数据\n    export function getSystemDeptList(query) {\n        return request({\n            url: '\/api\/SystemDept\/getSystemDeptList',\n            method: 'get',\n            params: query\n        })\n    }\n\n    \/\/ 获取SystemDept详情数据\n    export function getSystemDeptDetail(id) {\n        return request({\n            url: '\/api\/SystemDept\/getSystemDeptDetail?id=' + id,\n            method: 'get'\n        })\n    }\n\n    \/\/ 新增SystemDept数据\n    export function addSystemDept(data) {\n        return request({\n            url: '\/api\/SystemDept\/addSystemDept',\n            method: 'post',\n            data: data\n        })\n    }\n\n    \/\/ 更新SystemDept数据\n    export function updateSystemDept(data) {\n        return request({\n            url: '\/api\/SystemDept\/updateSystemDept',\n            method: 'put',\n            data: data\n        })\n    }\n\n    \/\/ 删除SystemDept数据\n    export function deleteSystemDept(id) {\n        return request({\n            url: '\/api\/SystemDept\/deleteSystemDept?id='+id,\n            method: 'delete'\n        })\n    }\n<\/pre>"

生成vue模板(开发中)

接口地址

api/tool/createVueTemplate

请求方式

GET

请求参数
请求参数 必传 参数说明
model_name 数据库表名
响应示例

results matching ""

    No results matching ""