切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
唐旭辉
4 years ago
提交
36c982b040b27685fe53fc7e7b2463b31aaecba7
1 个父辈
121a5059
master
...
dev
feature/multi-miniprogram
master20210315
master20210622
test
v0.8.0-dev
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
更新文档
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
58 行增加
和
6 行删除
README.md
README.md
查看文件 @
36c982b
# 合伙人项目[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中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)。
...
...
请
注册
或
登录
后发表评论