名称 最后更新
conf 正在载入提交数据...
deploy/k8s 正在载入提交数据...
pkg 正在载入提交数据...
test/integration/beego/partnerInfo 正在载入提交数据...
vendor 正在载入提交数据...
.gitignore 正在载入提交数据...
Dockerfile 正在载入提交数据...
README.md 正在载入提交数据...
go.mod 正在载入提交数据...
main.go 正在载入提交数据...

服务端工作交接事项

合伙人管理后台项目

api文档和原形

项目整体

  • 项目使用框架

    • 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, partnermg/pkg/port/beego/routers/routers.go, 具体对接需要的数据格式文档地址: yapi-企业平台-子系统对接

  2. 外部数据来源,接收香米小程序的订单,需要对接kafka消息。 主要内容在 partnermg/pkg/application/syncOrder, partnermg/pkg/port/consumer, 具体对接需要的数据格式文档地址: yapi-合伙人-后端

  3. 需要调用外部的api接口,调用企业平台,统一用户中心的接口 主要内容在 partnermg/pkg/infrastructure/serviceGateway

建议

  1. vendor 目前作用是存放依赖,加快在容器中的构建速度。
  2. 有"go.mod"文件存在,可以直接删除vendor文件夹。不过相应的dockerfile 也要进行一定的修改。
  3. vendor 文件夹如果不是迫不得已,请不要手动修改其中的文件!可以使用命令 “go mod vendor”。 如果手动修改vendor中的文件,需自行进行版本管理。(慎重考虑!慎重考虑!慎重考虑!)。