常见咨询

以下为项目沟通常见问题示例,具体交付内容以邮件确认结果为准。

部署咨询服务器环境可以代搭建吗?

可协助确认 PHP、Java、.NET、数据库、缓存、SSL 等运行环境,并按项目情况提供部署建议。

演示确认能否先确认功能模块?

可根据页面说明沟通演示范围,重点确认后台、权限、业务流程和核心功能是否匹配需求。

二次开发页面或功能能不能调整?

可围绕现有源码进行页面文案、字段、流程、接口和权限等定制调整,工作量需单独评估。

数据迁移已有数据能否导入?

可先确认原数据格式、字段结构和目标系统表结构,再评估清洗、导入和校验方式。

交付周期一般多久能完成上线?

简单部署通常先确认环境和源码完整性;涉及改动、接口或数据迁移时,以实际需求排期为准。

售后支持上线后问题怎么反馈?

可通过邮件提交页面链接、问题截图、操作步骤和服务器环境信息,便于快速定位处理。

  • 文章介绍

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文档

开发环境设置

  1. 确保安装了.NET SDK
  2. 克隆仓库
  3. 在解决方案根目录运行 dotnet restore
  4. 更新数据库连接字符串(appsettings.json)
  5. 运行 dotnet ef database update 创建数据库
  6. 运行 dotnet run --project MES.API/MES.API.csproj

API文档

启动应用后,可通过以下URL访问Swagger API文档:
http://localhost:5000/swagger

① 本页内容以源码展示、项目介绍与部署交付说明为主。
② 页面展示的功能、图片与项目说明以当前页面内容为准,具体交付范围请联系确认。
③ 如需咨询项目、部署交付、二次开发、演示说明或合作沟通,请通过邮箱联系我们。
④ 如页面资料、链接或内容存在问题,也可发送邮件反馈处理。
⑤ 邮箱:hre123i@foxmail.com
勇英莉网络 » .net core MES生产制造管理系统 DDD开发框架
快速咨询
项目咨询 部署咨询 二次开发 售后反馈 内容反馈