Skip to main content

示例模块

示例模块位于:

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 中注入数据库和缓存依赖。