正在显示
1 个修改的文件
包含
43 行增加
和
0 行删除
| 1 | +# 合伙人练习项目 | ||
| 2 | + | ||
| 3 | +## 代码以及文档 | ||
| 4 | +- [仓库地址](http://gitlab.fjmaimaimai.com/mmm-go-pp/partner01.git) | ||
| 5 | +- [项目原型svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】) | ||
| 6 | +- [合伙人API](http://47.97.5.102:36666/project/209/interface/api) | ||
| 7 | + | ||
| 1 | ## 项目规范 | 8 | ## 项目规范 |
| 2 | 9 | ||
| 3 | - 描述文件放在根目录 document/partner01 | 10 | - 描述文件放在根目录 document/partner01 |
| 4 | - 在dev分支上修改,本地新建一个dev_local修改完再合并到dev分支 | 11 | - 在dev分支上修改,本地新建一个dev_local修改完再合并到dev分支 |
| 5 | 12 | ||
| 13 | +## 项目整体 | ||
| 14 | +- 项目使用框架 | ||
| 15 | + - http框架:beego | ||
| 16 | + - orm框架:go-pg | ||
| 17 | + - 数据存储:postgresql | ||
| 18 | + - 项目结构分层:六边形架构 | ||
| 19 | + | ||
| 20 | +- 项目结构 | ||
| 21 | +``` | ||
| 22 | +├─conf 项目配置文件 | ||
| 23 | +├─deploy 项目部署文件 | ||
| 24 | +├─pkg | ||
| 25 | +│ ├─application 应用服务层 | ||
| 26 | +│ │ ├─order 订单应用服务 | ||
| 27 | +│ │ ├─dividend 分红应用服务 | ||
| 28 | +│ │ ├─company 公司管理服务 | ||
| 29 | +│ │ ├─factory 工厂类,实例具体的实现(数据仓储) | ||
| 30 | +│ │ ├─partnerCategory 合伙人分类管理应用服务 | ||
| 31 | +│ │ ├─partner 合伙人应用服务 | ||
| 32 | +│ │ └─users 用户管理应用服务 | ||
| 33 | +│ ├─domain 领域模型层(核心数据处理,接口定义) | ||
| 34 | +│ │ ├─event 领域事件定义 | ||
| 35 | +│ │ └─service 领域服务定义 | ||
| 36 | +│ ├─infrastructure 基础设施层 | ||
| 37 | +│ │ ├─dao 特殊的数据库操作 | ||
| 38 | +│ │ ├─domainService 实现领域服务 | ||
| 39 | +│ │ ├─pg 数据库模型定义 | ||
| 40 | +│ │ ├─repository 数据仓储具体实现(对应domain定义数据库的数据存储接口) | ||
| 41 | +│ │ └─serviceGateway 其他系统服务调用 | ||
| 42 | +│ │ | ||
| 43 | +│ ├─log | ||
| 44 | +│ └─port 用户接入层(http接入) | ||
| 45 | +│ └─beego beego接入 | ||
| 46 | +└─vendor 包缓存 | ||
| 47 | +``` | ||
| 48 | + | ||
| 6 | ## 功能模块划分 | 49 | ## 功能模块划分 |
-
请 注册 或 登录 后发表评论