示例模块
示例模块位于:
app/demo
它用于展示业务模块如何接入项目结构。
功能范围
| 示例 | 说明 |
|---|---|
| demo | 普通分页、详情、新增、修改、删除 |
| tree | 树表新增、列表、详情、修改、删除 |
代码位置
desc/demo/api
app/demo/internal/handler/demo
app/demo/internal/logic/demo
app/demo/internal/dal
生成代码
make api-demo
make db-demo
新业务模块参考
新增业务模块时,可以参考 demo 的目录组织:
- 在
desc中定义 API。 - 用 goctl 生成 handler、logic、types。
- 用 gentool 生成 model、query。
- 在
svc.ServiceContext中注入数据库和缓存依赖。