|
|
2 тижнів тому | |
|---|---|---|
| ams_ast | 1 місяць тому | |
| base | 2 тижнів тому | |
| cmds | 1 місяць тому | |
| global | 1 місяць тому | |
| model | 2 тижнів тому | |
| router | 2 тижнів тому | |
| service | 2 тижнів тому | |
| utils | 1 місяць тому | |
| .gitignore | 1 місяць тому | |
| .gitlab-ci.yml | 1 місяць тому | |
| Dockerfile | 1 місяць тому | |
| PLAN.md | 1 місяць тому | |
| README.md | 2 тижнів тому | |
| Taskfile.yaml | 1 місяць тому | |
| main.go | 1 місяць тому | |
| sign_test.go | 1 місяць тому | |
| 测试环境项目部署步骤.txt | 1 місяць тому | |
| 配置说明.md | 1 місяць тому |
本服务实现快速生成业务端数据库模型、路由、服务
1 生成查询+导出接口
2 可根据业务端模型变化而发生变化
3 对业务端数据只读 减少业务交互
├── PLAN.md -- 规划文件
├── README.md -- 使用说明
├── Taskfile.yaml -- task 命令配置
├── ams_ast -- 代码自动生成模型模块
├── base -- 基础模块
│ ├── config -- 各服务配置文件
│ ├── app.go -- 项目配置
│ ├── core -- 基础核心实现
│ └── engine -- 基础web引擎
│ └── proxy.go -- 代理请求实现
├── cmds -- 命令行管理模块
├── conf.d -- 自动生成 配置文件
├── global -- DB全局服务
├── go.mod
├── go.sum
├── logs -- 自动生成 日志存放文件夹
├── main.go -- 程序主入口
├── model -- 模型层
├── router -- 路由层
├── service -- 服务层
├── sign_test.go -- 测试文件
├── static -- 自动生成 静态文件存放路径
└── utils -- 公共工具类函数
go install github.com/go-task/task/v3/cmd/task@latest
# 或者安装特定版本
go install github.com/go-task/task/v3/cmd/task@v3.30.1
task --version
task -l # 列出所有可用的 task
0 同步需要生成管理服务的业务端数据
1 初始化配置 使用命令 go run main.go config / task config(如果有安装task命令) 可使用命令进行安装
2 配置redis mysql 等配置文件
3 go run main.go migrate / task migrate 同步数据库
4 task run 启动服务
5.生成代码:go run main.go biz generate app all (包括模型 服务 路由)
指定表名生成服务 go run main.go biz generate app magic_extra_stake_order
6.同步所有表结构:go run main.go biz model app all
7.同步指定表结构:go run main.go biz model app sys_config
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o day_task_admin -tags='!include'