ZZH-wl d9ba5f8ada feature: %!s(int64=2) %!d(string=hai) anos
..
app d9ba5f8ada feature: %!s(int64=2) %!d(string=hai) anos
config d2bda5b05e feat:添加数据库设计文件,统一后端admin、parent端口号 %!s(int64=2) %!d(string=hai) anos
.gitignore a002a63bfd feature:基础模块开发 %!s(int64=3) %!d(string=hai) anos
Makefile 83535a8c25 初始化项目 %!s(int64=3) %!d(string=hai) anos
README.md c2b4fd3d50 feature:初始化业务功能程序 %!s(int64=3) %!d(string=hai) anos
go.mod d2bda5b05e feat:添加数据库设计文件,统一后端admin、parent端口号 %!s(int64=2) %!d(string=hai) anos
main.go 56152e1497 feature:日志管理 %!s(int64=3) %!d(string=hai) anos

README.md

工程说明

  • 基于 GoFrame

核心依赖

依赖 版本 说明
github.com/gogf/gf 1.16.4 GoFrame是一款模块化、高性能、企业级的Go基础开发框架
github.com/go-redis/redis/v8 8.11.5 Golang 的 Redis 客户端
github.com/smallnest/rpcx v1.6.10 高性能的分布式全功能的RPC框架
go.opentelemetry.io/otel v0.20.0 提供 API 用于检测代码并测量有关该代码的性能和操作的数据
golang.org/x/crypto v0.0.0-20210415154028-4f45737414 该存储库包含补充的 Go 密码库。
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb 测试包和“go test”运行器的扩展

目录说明

根目录
├── config -- 全局配置
├── handler -- 前端控制
├── model -- 实体对象
├── service -- 业务逻辑
       └── base.go -- 
└── test -- 测试

快速开始

1、数据库映射

gf gen dao -t base_table  -l "mysql:root:123456@(192.168.0.2:3306)/modi"
-t 表名
-l 数据库链接

命名规则说明

handler 目录下结构体使用 名称 + Handler service 目录下结构体使用 名称 + Service

获取列表使用GetList 获取详情使用GetEntityById 创建使用Create 修改使用UpdateById 删除使用DeleteById 批量删除使用DeleteByIds 名称重复使用采用:操作 + 名称, ById可省略,默认ById 如:GetDictTypeList, GetDictTypeEntity, CreateDictType, UpdateDictType, DeleteDictTypeByIds