正在显示
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 | ## 功能模块划分 |
-
请 注册 或 登录 后发表评论