wheat-cache/doc/storage/storage.md

1.1 KiB

快速进行 storage 开发

分层,简介

.
├── cmd  # storage 启动函数
│   └── root.go
├── dao  # 实际处理层,接口实现全部再 dao 层里实现
│   ├── dao.go
│   ├── dao_test.go
│   ├── interface.gen.go
│   ├── listx.go  # listx 相关功能
│   └── stringx.go
├── main.go
├── service  # 接口层,由 gen-service 自动生成
│   ├── define.go
│   ├── single.go
│   └── single_service.gen.go
└── temp # 开发模板层
    ├── const.gen.go
    ├── const.template
    ├── dao.template
    ├── service.template
    └── tem.yaml

快速开发接口

  1. 修改 temp/tem.yaml 文件,添加新接口
  2. 在项目根目录执行 make dcgen 生成 proto 原始结构
  3. 修改对应新添加接口的 proto 文件,再次执行 make dcgen 完成 proto 迁移
  4. 执行 make gen-service 生成 dao 接口
  5. 完成 新 dao 层接口, 根据需要添加单元测试。
  6. 使用 make install 编译并且安装项目