|
|
# 合伙人项目[svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】)
|
|
|
# 服务端工作交接事项
|
|
|
## 合伙人管理后台项目
|
|
|
|
|
|
1. vendor 文件夹如果不是迫不得已,请不要手动修改其中的文件!可以使用命令 “go mod vendor”。
|
|
|
如果手动修改vendor中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)
|
|
|
### api文档和原形
|
|
|
- [项目svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】)
|
|
|
- [yapi-合伙人前端](http://47.97.5.102:36666/project/209/interface/api)
|
|
|
|
|
|
2. 外部数据来源,接收企业平台发送过来的数据。
|
|
|
### 项目整体
|
|
|
- 项目使用框架
|
|
|
- http框架:beego
|
|
|
- orm框架:go-pg
|
|
|
- 数据存储:postgresql ,redis
|
|
|
- 项目结构分层:DDD领域驱动
|
|
|
|
|
|
- 项目结构
|
|
|
```
|
|
|
├─conf
|
|
|
├─deploy
|
|
|
├─pkg
|
|
|
│ ├─application
|
|
|
│ │ ├─adminPermission
|
|
|
│ │ ├─businessBonus
|
|
|
│ │ ├─company
|
|
|
│ │ ├─event
|
|
|
│ │ ├─factory
|
|
|
│ │ ├─orderinfo
|
|
|
│ │ ├─partnerCategory
|
|
|
│ │ ├─partnerInfo
|
|
|
│ │ ├─syncOrder
|
|
|
│ │ ├─unifiedUserCenter
|
|
|
│ │ └─users
|
|
|
│ ├─constant
|
|
|
│ ├─domain
|
|
|
│ │ ├─event
|
|
|
│ │ └─service
|
|
|
│ ├─infrastructure
|
|
|
│ │ ├─dao
|
|
|
│ │ ├─domainService
|
|
|
│ │ ├─pg
|
|
|
│ │ ├─repository
|
|
|
│ │ ├─serviceGateway
|
|
|
│ │
|
|
|
│ ├─lib
|
|
|
│ ├─log
|
|
|
│ └─port
|
|
|
│ ├─beego
|
|
|
│ └─consumer
|
|
|
└─vendor
|
|
|
```
|
|
|
### 系统对接的外部数据
|
|
|
|
|
|
1. 外部数据来源,接收企业平台发送过来的数据。目前接收的是公司和员工的数据
|
|
|
主要内容在文件夹
|
|
|
partnermg/pkg/application/unifiedUserCenter,
|
|
|
partnermg/pkg/port/beego/controller/sync_data_controller.go,
|
...
|
...
|
@@ -11,15 +57,21 @@ |
|
|
具体对接需要的数据格式文档地址:
|
|
|
[yapi-企业平台-子系统对接](http://47.97.5.102:36666/project/187/interface/api)
|
|
|
|
|
|
3. 外部数据来源,接收香米小程序的订单,需要对接kafka消息。
|
|
|
2. 外部数据来源,接收香米小程序的订单,需要对接kafka消息。
|
|
|
主要内容在
|
|
|
partnermg/pkg/application/syncOrder,
|
|
|
partnermg/pkg/port/consumer,
|
|
|
具体对接需要的数据格式文档地址:
|
|
|
[yapi-合伙人-后端](http://47.97.5.102:36666/project/211/interface/api/9013)
|
|
|
|
|
|
4. 需要调用外部的api接口,调用企业平台,统一用户中心的接口
|
|
|
3. 需要调用外部的api接口,调用企业平台,统一用户中心的接口
|
|
|
主要内容在
|
|
|
partnermg/pkg/infrastructure/serviceGateway
|
|
|
|
|
|
## 建议
|
|
|
1. vendor 目前作用是存放依赖,加快在容器中的构建速度。
|
|
|
2. 有"go.mod"文件存在,可以直接删除vendor文件夹。不过相应的dockerfile 也要进行一定的修改。
|
|
|
3. vendor 文件夹如果不是迫不得已,请不要手动修改其中的文件!可以使用命令 “go mod vendor”。
|
|
|
如果手动修改vendor中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)。
|
|
|
|
|
|
|
...
|
...
|
|