作者 唐旭辉

更新文档

正在显示 1 个修改的文件 包含 58 行增加6 行删除
# 合伙人项目[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中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)。
... ...