正在显示
1 个修改的文件
包含
89 行增加
和
6 行删除
1 | -# 服务端工作交接事项 | ||
2 | -## 合伙人管理后台项目 | 1 | +# 合伙人管理后台项目 |
3 | 2 | ||
4 | -### 代码以及文档 | 3 | +## 代码以及文档 |
5 | - [代码地址](http://gitlab.fjmaimaimai.com/mmm-go/partnermg.git) | 4 | - [代码地址](http://gitlab.fjmaimaimai.com/mmm-go/partnermg.git) |
6 | - [项目原型svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】) | 5 | - [项目原型svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】) |
7 | - [yapi-合伙人前端](http://47.97.5.102:36666/project/209/interface/api) | 6 | - [yapi-合伙人前端](http://47.97.5.102:36666/project/209/interface/api) |
@@ -15,7 +14,10 @@ | @@ -15,7 +14,10 @@ | ||
15 | 服务端测试环境地址:http://mmm-partnermg-test.fjmaimaimai.com | 14 | 服务端测试环境地址:http://mmm-partnermg-test.fjmaimaimai.com |
16 | 服务端正式环境地址:https://public-interface.fjmaimaimai.com/mmm-partnermg | 15 | 服务端正式环境地址:https://public-interface.fjmaimaimai.com/mmm-partnermg |
17 | ``` | 16 | ``` |
18 | -### 项目整体 | 17 | +## 系统架构图 |
18 | +![diagram](http://gitlab.fjmaimaimai.com/chenzhiying/img-folder/raw/master/diagram.png) | ||
19 | + | ||
20 | +## 项目整体 | ||
19 | - 项目使用框架 | 21 | - 项目使用框架 |
20 | - http框架:beego | 22 | - http框架:beego |
21 | - orm框架:go-pg | 23 | - orm框架:go-pg |
@@ -57,7 +59,56 @@ | @@ -57,7 +59,56 @@ | ||
57 | │ └─consumer kafka消息订阅 | 59 | │ └─consumer kafka消息订阅 |
58 | └─vendor | 60 | └─vendor |
59 | ``` | 61 | ``` |
60 | -### 系统对接的外部数据 | 62 | + |
63 | +## 领域驱动设计-战略建模 | ||
64 | +### 领域 | ||
65 | + | ||
66 | +### 限界上下文 | ||
67 | + | ||
68 | +### 上下文映射 | ||
69 | + | ||
70 | +## 领域驱动设计-战术建模 | ||
71 | +### 实体 | ||
72 | +实发订单实体:OrderBase | ||
73 | + | ||
74 | +栏目设置实体:ColumnSetting | ||
75 | + | ||
76 | +合伙人实体:Partner | ||
77 | + | ||
78 | +用户实体:User | ||
79 | + | ||
80 | +公司实体:Company | ||
81 | + | ||
82 | +管理员实体:AdminUser | ||
83 | + | ||
84 | +### 值对象 | ||
85 | + | ||
86 | + | ||
87 | +### 聚合根 | ||
88 | + | ||
89 | +### 领域服务 | ||
90 | + | ||
91 | +### 领域事件 | ||
92 | + | ||
93 | +## 领域驱动设计工程实现 | ||
94 | +### 模块 | ||
95 | + | ||
96 | +### 领域对象 | ||
97 | + | ||
98 | +### 资源库 | ||
99 | + | ||
100 | +### 防腐层 | ||
101 | + | ||
102 | +### 领域服务 | ||
103 | + | ||
104 | +### 数据流转 | ||
105 | +![avatar](http://gitlab.fjmaimaimai.com/chenzhiying/img-folder/raw/master/dto.png) | ||
106 | +### 上下文集成 | ||
107 | + | ||
108 | +### 分离领域 | ||
109 | +![avatar](http://gitlab.fjmaimaimai.com/chenzhiying/img-folder/raw/master/dispatch.png) | ||
110 | + | ||
111 | +## 系统对接的外部数据 | ||
61 | 112 | ||
62 | 1. 外部数据来源,接收企业平台发送过来的数据。目前接收的是公司和员工的数据 | 113 | 1. 外部数据来源,接收企业平台发送过来的数据。目前接收的是公司和员工的数据 |
63 | 主要内容在文件夹 | 114 | 主要内容在文件夹 |
@@ -78,11 +129,43 @@ | @@ -78,11 +129,43 @@ | ||
78 | 主要内容在 | 129 | 主要内容在 |
79 | partnermg/pkg/infrastructure/serviceGateway | 130 | partnermg/pkg/infrastructure/serviceGateway |
80 | 131 | ||
81 | -### 系统入口 | 132 | +## 系统入口 |
82 | - [测试环境--企业平台网站地址](https://enterprise-platform-dev.fjmaimaimai.com) | 133 | - [测试环境--企业平台网站地址](https://enterprise-platform-dev.fjmaimaimai.com) |
83 | - [开发环境--企业平台网站地址](https://enterprise-platform-local.fjmaimaimai.com) | 134 | - [开发环境--企业平台网站地址](https://enterprise-platform-local.fjmaimaimai.com) |
84 | - 天联共创后台自身没有独立的登录入口,需要经过企业平台进行跳转登录 | 135 | - 天联共创后台自身没有独立的登录入口,需要经过企业平台进行跳转登录 |
85 | 136 | ||
137 | +## 标准产品组工具使用 | ||
138 | +- 设置全局变量(替换YOUR-USER-PATH为你真实的项目路径) | ||
139 | + | ||
140 | + 1.生成路径(项目生成路径):/YOUR-USER-PATH/GolandProjects/ | ||
141 | + | ||
142 | + 2.eggs根目录路径(领域描述语言DSL文档路径生成或引用路径):/YOUR-USER-PATH/GolandProjects/partnermg/document/ | ||
143 | + | ||
144 | + 3.egg名称(通常为项目名称,同样是DSL文件夹名称):partnermg | ||
145 | + | ||
146 | +- 应用描述语言生成 | ||
147 | + | ||
148 | + 1.应用描述语言egg脚手架生成 | ||
149 | + | ||
150 | + 2.生成属性(Attribute) | ||
151 | + | ||
152 | + 3.生成模式(Schema) | ||
153 | + | ||
154 | + 4.生成服务(Service) | ||
155 | + | ||
156 | + 5.生成接口(Api) | ||
157 | + | ||
158 | +- 具体工程生成 | ||
159 | + | ||
160 | + 1.生成接口文档(OpenApi) | ||
161 | + | ||
162 | + 2.生成项目代码脚手架 | ||
163 | + | ||
164 | + 3.生成领域模型 | ||
165 | + | ||
166 | + 4.生成应用服务 | ||
167 | + | ||
168 | + 5.生成Http协议接口 | ||
86 | 169 | ||
87 | ## 建议 | 170 | ## 建议 |
88 | 1. vendor 目前作用是存放依赖,加快在容器中的构建速度。 | 171 | 1. vendor 目前作用是存放依赖,加快在容器中的构建速度。 |
-
请 注册 或 登录 后发表评论