odin-doc

Odin Develop Document

View project on GitHub

目录结构


项目目录结构如下,分别为开发目录app、main文件目录cmd、版本管理目录version、编译二进制目录bin、配置目录conf,其他为编译部署调试等脚本

├── app                            #项目工程目录
│   ├── common                     #公用代码目录
│   │   ├── Const.go               #常量
│   │   ├── util.go                #工具方法
│   │   └── var.go                 #公共变量
│   ├── entity                     #实体定义目录
│   │   └── user.go                #用户实体
│   ├── repository                 #实体仓库目录
│   │   ├── memoryDao              #内存仓库目录
│   │   │   └── user.go            #用户实体仓库实现
│   │   ├── pikaDao                #pika仓库目录
│   │   │   └── user.go            #用户实体仓库实现
│   │   ├── redisDao               #redis仓库目录
│   │   │   └── user.go            #用户实体仓库实现
│   │   └── repository.go          #仓库选择实现
│   ├── service                    #服务代码目录
│   │   ├── serviceBridge.go       #服务组合
│   │   └── service.go             #服务结构体
│   ├── serviceImpl                #服务实现目录
│   │   ├── HelloService.go        #hello服务实现
│   │   └── UserService.go         #用户服务实现
│   ├── serviceInit.go             #服务初始化
│   └── serviceInterface           #服务接口目录
│       └── interface.go           #服务接口定义
├── bin                            #可执行文件目录
│   └── odin                       #可执行文件
├── cmd                            #命令代码目录
│   └── odin
│       └── main.go                #main.go
├── conf                           #配置文件目录
│   ├── conf_dev.ini               #开发配置文件
│   ├── conf.ini                   #配置文件
│   ├── conf_release.ini           #测试线配置文件
│   ├── conf_online.ini            #线上配置文件
│   └── odin.ini                   #supervisor 配置文件 
├── examples                       #示例代码目录
│   └── main.go
├── go.mod                     
├── Makefile
├── README.md
└── version                       #版本目录
    └── version.go                #版本文件