# 啊金.NETCore8 DDD领域 开发版 **Repository Path**: JSTGitee/jst-sqlsuager-core8-api ## Basic Information - **Project Name**: 啊金.NETCore8 DDD领域 开发版 - **Description**: “2~8 人团队、1~3 年寿命、2–10 W 行代码”的中小型业务系统, - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-19 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](%E9%98%BF%E9%87%91.png) ![输入图片说明](%E9%98%BF%E9%87%911.png) ![输入图片说明](%E9%98%BF%E9%87%912.png) 啊金.NETCore8+DDD领域驱动开发版 #### 介绍 “2~8 人团队、1~3 年寿命、2–10 W 行代码”的中小型业务系统, #### 项目定位 一套基于 .NET 8、DDD 领域驱动设计、SqlSugar ORM 的开箱即用 WebAPI 模板,配套整洁架构分层,支持模块化与微服务平滑演进。 #### 软件架构 软件架构说明 .NET 8 | C# 12 ASP.NET Core (Minimal API / MVC) SqlSugar(仓储实现,可无缝切 EFCore) JWT | Redis | Serilog | Mapster | FluentValidation Swagger / Scalar (OpenAPI) #### 分层 & 依赖规则 1.Core.Layer Jst.Core 纯技术型工具、共享常量、辅助类 → Shared 2.Domain.Layer Jst.Domain 聚合根、实体、值对象、领域服务、规约 → Shared Jst.Domain.Shared 枚举、DTO、错误码、领域事件接口 — 3.Repository.Layer Jst.IRepository 仓储接口 → Shared Jst.Repository.SqlSugar 仓储实现、SqlSugar 上下文、事务 → Domain / IRepository / Infrastructure 4.Application.Layer Jst.Application.Contracts 应用服务接口、CQRS 命令/查询、DTO → Shared Jst.Application 应用服务、命令/查询处理器、业务用例 → Contracts / Domain / IRepository 5.Api Jst.EntityFrameworkCore 启动层、控制器、Minimal API、中间件、宿主配置 → Application / Infrastructure / Repository 6.Infrastructure Jst.Infrastructure 基础设施:日志、缓存、JWT、当前用户、邮件、短信、文件 → Contracts / Common 7.Common Jst.Common 跨层通用技术组件(分页、雪花 ID、表达式拓展) — 所有箭头均代表单向依赖,确保领域层零外部依赖,外部可替换任意基础设施 #### 关键约定 聚合根统一继承 AggregateRoot,支持领域事件发布。 仓储只处理聚合级别持久化,杜绝贫血Repo。 应用服务无业务规则,仅做编排与事务边界。 所有写操作走命令(CQRS),读操作走查询,天然适配读写分离/事件溯源。 #### 安装教程 .NET 8 SDK (v8.0.100+) Docker & docker-compose(可选,用于 Redis / MsSql / PgSql) VS 2022 / Rider / VS Code #### 使用说明 1. 遵循约定使用 #### 参与贡献 1.阿金 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)