README.md
3.2 KB
合伙人练习项目
代码以及文档
项目规范
- 描述文件放在根目录 document/partner01
- 在dev分支上修改,本地新建一个dev_local修改完再合并到dev分支
项目整体
-
项目使用框架
- http框架:beego
- orm框架:go-pg
- 数据存储:postgresql
- 项目结构分层:六边形架构
-
项目结构
├─conf 项目配置文件 ├─deploy 项目部署文件 ├─document 项目dsl文档、openapi文档 ├─pkg │ ├─application 应用服务层(调度编排仓储、dao、领域服务等,完成User Case) │ │ ├─order 订单应用服务 │ │ ├─dividend 分红应用服务 │ │ ├─company 公司管理服务 │ │ ├─factory 工厂类,实例具体的实现(数据仓储) │ │ ├─partnerCategory 合伙人分类管理应用服务 │ │ ├─partner 合伙人应用服务 │ │ └─users 用户管理应用服务 │ ├─domain 领域模型层(核心数据处理,接口定义) │ │ ├─event 领域事件定义 │ │ └─service 领域服务定义 │ ├─infrastructure 基础设施层 │ │ ├─dao 特殊的数据库操作 │ │ ├─domainService 实现领域服务(操作多个领域对象,实现领域内的业务逻辑) │ │ ├─pg 数据库模型定义 │ │ ├─repository 数据仓储具体实现(对应domain定义数据库的数据存储接口) │ │ └─serviceGateway 其他系统服务调用 │ │ │ ├─log │ └─port 用户接入层(http接入) │ └─beego beego接入 └─vendor 包缓存