3.10 完整代码清单
:::tip 概述
本节汇总 example(案例演示)模块涉及的所有文件,方便开发时快速定位。
:::
后端文件清单
| 文件路径 |
说明 |
核心内容 |
app/model/Example.php |
数据模型 |
继承 BaseModel,声明表名 example |
app/validate/ExampleValidate.php |
验证器 |
name 字段必填,add/update 场景 |
app/logic/ExampleLogic.php |
业务逻辑 |
属性配置 + import/export 方法 |
app/controller/ExampleController.php |
控制器 |
9 个接口(page/list/detail/add/update/delete/batchDelete/import/export) |
route/app.php |
路由 |
第 371~383 行,9 条路由 |
前端文件清单
| 文件路径 |
说明 |
ui/src/api/tool/example.ts |
API 接口模块(9 个函数) |
ui/src/views/tool/example/index.vue |
列表页 |
ui/src/views/tool/example/edit.vue |
新增/编辑弹窗 |
ui/src/views/tool/example/detail.vue |
详情弹窗 |
ui/src/views/tool/example/columns.ts |
表格列配置 |
ui/src/views/tool/example/querySchemas.ts |
查询条件配置 |
数据库
| 对象 |
说明 |
think_example 表 |
案例演示数据表 |
权限节点
| 权限码 |
说明 |
sys:example:page |
案例演示分页列表 |
sys:example:add |
添加案例演示 |
sys:example:update |
修改案例演示 |
sys:example:delete |
删除案例演示 |
sys:example:import |
导入案例演示 |
sys:example:export |
导出案例演示 |
字典数据
| 字典编码 |
说明 |
字典项 |
example_type |
案例类型 |
按实际配置 |
example_status |
案例状态 |
0=禁用, 1=启用 |
代码生成器替代方案
example 模块本身就是代码生成器的参考模板。如果需要生成类似模块:
- 建好数据库表
- 访问代码生成器页面
- 选择表,点击生成
- 自动创建 Controller / Logic / Model / Validate / 前端文件