# backend-gopkg **Repository Path**: wuzheng0709/backend-gopkg ## Basic Information - **Project Name**: backend-gopkg - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-10 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##### DDD(领域设计驱动)+六边形架构 ```base . ├── adapter │ ├── grpc │ └── http │ └── facade 引用其他微服务(接口防腐层) ├── application │ ├── assembler 负责将内部领域模型转化为可对外的DTO │ └── cqe Command、Query和Event -- 入参 │ └── dto Application层的所有接口返回值为DTO -- 出参 │ └── service 负责业务流程的编排,但本身不负责任何业务逻辑 ├── domain │ ├── aggregate 聚合 │ ├── entity 实体 │ ├── event 事件 │ │ ├── publish │ │ └── subsctibe │ ├── repo 接口 │ │ └── specification 统一封装查询 │ ├── service 领域服务 │ └── vo 值对象 └── infrastructure │ ├── config 配置文件 │ ├── pkg 常用工具类封装(DB,log,tool等) │ └── repository │ ├── converter domain内对象转化 do {互转} │ └── do 数据库映射对象 └── types 封装自定义的参数类型,例如 phone 自校验参数 ``` #### APPID 必须是10位 因为使用了 ase126 来作为 OpenId的生成 ##### key=APPID(10)+SALT(6) 16 = 126