Become a sponsor

概述
本节汇总 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 模块本身就是代码生成器的参考模板。如果需要生成类似模块: