作者 唐旭辉

更新文档

正在显示 1 个修改的文件 包含 58 行增加6 行删除
1 -# 合伙人项目[svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】) 1 +# 服务端工作交接事项
  2 +## 合伙人管理后台项目
2 3
3 -1. vendor 文件夹如果不是迫不得已,请不要手动修改其中的文件!可以使用命令 “go mod vendor”。  
4 -如果手动修改vendor中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!) 4 +### api文档和原形
  5 +- [项目svn](svn://218.106.157.184/repo/项目文件/项目【合伙人】)
  6 +- [yapi-合伙人前端](http://47.97.5.102:36666/project/209/interface/api)
5 7
6 -2. 外部数据来源,接收企业平台发送过来的数据。 8 +### 项目整体
  9 +- 项目使用框架
  10 + - http框架:beego
  11 + - orm框架:go-pg
  12 + - 数据存储:postgresql ,redis
  13 + - 项目结构分层:DDD领域驱动
  14 +
  15 +- 项目结构
  16 +```
  17 +├─conf
  18 +├─deploy
  19 +├─pkg
  20 +│ ├─application
  21 +│ │ ├─adminPermission
  22 +│ │ ├─businessBonus
  23 +│ │ ├─company
  24 +│ │ ├─event
  25 +│ │ ├─factory
  26 +│ │ ├─orderinfo
  27 +│ │ ├─partnerCategory
  28 +│ │ ├─partnerInfo
  29 +│ │ ├─syncOrder
  30 +│ │ ├─unifiedUserCenter
  31 +│ │ └─users
  32 +│ ├─constant
  33 +│ ├─domain
  34 +│ │ ├─event
  35 +│ │ └─service
  36 +│ ├─infrastructure
  37 +│ │ ├─dao
  38 +│ │ ├─domainService
  39 +│ │ ├─pg
  40 +│ │ ├─repository
  41 +│ │ ├─serviceGateway
  42 +│ │
  43 +│ ├─lib
  44 +│ ├─log
  45 +│ └─port
  46 +│ ├─beego
  47 +│ └─consumer
  48 +└─vendor
  49 +```
  50 +### 系统对接的外部数据
  51 +
  52 +1. 外部数据来源,接收企业平台发送过来的数据。目前接收的是公司和员工的数据
7 主要内容在文件夹 53 主要内容在文件夹
8 partnermg/pkg/application/unifiedUserCenter, 54 partnermg/pkg/application/unifiedUserCenter,
9 partnermg/pkg/port/beego/controller/sync_data_controller.go, 55 partnermg/pkg/port/beego/controller/sync_data_controller.go,
@@ -11,15 +57,21 @@ @@ -11,15 +57,21 @@
11 具体对接需要的数据格式文档地址: 57 具体对接需要的数据格式文档地址:
12 [yapi-企业平台-子系统对接](http://47.97.5.102:36666/project/187/interface/api) 58 [yapi-企业平台-子系统对接](http://47.97.5.102:36666/project/187/interface/api)
13 59
14 -3. 外部数据来源,接收香米小程序的订单,需要对接kafka消息。 60 +2. 外部数据来源,接收香米小程序的订单,需要对接kafka消息。
15 主要内容在 61 主要内容在
16 partnermg/pkg/application/syncOrder, 62 partnermg/pkg/application/syncOrder,
17 partnermg/pkg/port/consumer, 63 partnermg/pkg/port/consumer,
18 具体对接需要的数据格式文档地址: 64 具体对接需要的数据格式文档地址:
19 [yapi-合伙人-后端](http://47.97.5.102:36666/project/211/interface/api/9013) 65 [yapi-合伙人-后端](http://47.97.5.102:36666/project/211/interface/api/9013)
20 66
21 -4. 需要调用外部的api接口,调用企业平台,统一用户中心的接口 67 +3. 需要调用外部的api接口,调用企业平台,统一用户中心的接口
22 主要内容在 68 主要内容在
23 partnermg/pkg/infrastructure/serviceGateway 69 partnermg/pkg/infrastructure/serviceGateway
24 70
  71 +## 建议
  72 +1. vendor 目前作用是存放依赖,加快在容器中的构建速度。
  73 +2. 有"go.mod"文件存在,可以直接删除vendor文件夹。不过相应的dockerfile 也要进行一定的修改。
  74 +3. vendor 文件夹如果不是迫不得已,请不要手动修改其中的文件!可以使用命令 “go mod vendor”。
  75 +如果手动修改vendor中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)。
  76 +
25 77