MES系统API框架
本项目是基于.NET8 的MES(制造执行系统)API框架,采用领域驱动设计(DDD)和CQRS架构模式。
项目结构
MES.API
API层,处理HTTP请求和响应,包含控制器、中间件、过滤器等。
- Controllers: API控制器
- Extensions: 扩展方法
- Hubs: SignalR实时通信Hub
- Middlewares: 中间件
MES.Application
应用层,包含应用服务、命令和查询处理程序、DTO等。
- Commands: 命令处理程序
- Queries: 查询处理程序
- DTOs: 数据传输对象
- Interfaces: 应用层接口
- Services: 应用服务实现
MES.Domain
领域层,包含实体、值对象、领域服务、领域事件等。
- Entities: 领域实体
- Interfaces: 领域层接口
- Events: 领域事件
- Enums: 枚举定义
MES.Infrastructure
基础设施层,提供技术实现,如日志、文件存储、消息队列等。
- Services: 基础设施服务
- Logging: 日志实现
- Integration: 外部系统集成
- FileStorage: 文件存储实现
MES.Infrastructure.Data
数据访问层,提供数据持久化实现。
- Context: 数据库上下文
- Repositories: 仓储实现
- Migrations: EF Core迁移
- Configurations: 实体配置
技术栈
- ASP.NET Core WebAPI
- Entity Framework Core
- Dapper
- MediatR (CQRS实现)
- SignalR (实时通信)
- JWT认证
- Swagger API文档
开发环境设置
- 确保安装了.NET SDK
- 克隆仓库
- 在解决方案根目录运行
dotnet restore - 更新数据库连接字符串(appsettings.json)
- 运行
dotnet ef database update创建数据库 - 运行
dotnet run --project MES.API/MES.API.csproj
API文档
启动应用后,可通过以下URL访问Swagger API文档:
http://localhost:5000/swagger



① 本网站名称及网址:淘源码 | www.taoym.cn。
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你也有好源码或者教程,可以联系小编,有钻石奖励和额外收入。
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 本站资源大多存储在云盘,如发现链接失效请 反馈我们会第一时间更新。
⑧ 邮箱:1159995880@qq.com
淘源码 » .net core MES生产制造管理系统 DDD开发框架
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你也有好源码或者教程,可以联系小编,有钻石奖励和额外收入。
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 本站资源大多存储在云盘,如发现链接失效请 反馈我们会第一时间更新。
⑧ 邮箱:1159995880@qq.com
淘源码 » .net core MES生产制造管理系统 DDD开发框架