# MES-API **Repository Path**: APIJSON/mes-api ## Basic Information - **Project Name**: MES-API - **Description**: MES-API 制造执行系统接口,本仓库为副本,请给原仓库右上角点亮 ⭐️ Star - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/hx-new-mes/mes-api - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-11-07 - **Last Updated**: 2026-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MES-API 制造执行系统接口 基于 Admin.NET 框架开发的制造执行系统(MES)后端接口服务。 ## 项目简介 MES-API 是一个面向制造企业的生产管理信息系统,提供生产订单管理、工艺路线管理、生产计划管理、条码管理、仓库管理(wms)等核心功能。支持多租户架构,可用于离散制造、流程制造等多种生产模式。 ## 技术栈 - **框架**: Admin.NET (.NET 8) - **ORM**: SqlSugar - **数据库**: MySQL/SQL Server/PostgreSQL(可配置) - **缓存**: Redis - **消息队列**: RabbitMQ/Redis - **搜索**: ElasticSearch(可选) ## 主要功能模块 ### 生产管理 - 生产订单管理(MesProdOrder) - 生产工单管理(MesWorkOrder) - 生产计划管理(MesProductionPlan) - 计划导入批次管理 ### 工艺管理 - 工艺路线(MesProcessRoute) - 订单工艺(MesOrderProcessRoute) - 标准工序(MesProcessOperation) - 工艺参数(MesProcessParameter) - 检验项目(MesInspectionItem) - 制造BOM(MesManufacturingBom) - 设计BOM(MesDesignBom) ### 条码管理 - 条码规则(MesBarcodeRule) - 条码规则元素 - 条码流水号计数器 - 条码当前状态(MesBarcodeCurrentState) - 条码工艺路线履历(MesBarcodeRouteHistory) ### 主数据管理 - 车间(MesWorkshop) - 工段(MesWorkSection) - 生产线(MesProductionLine) - 工作中心(MesWorkCenter) - 工位(MesWorkstation) - 物料主数据(MesMaterial) - 产品产线能力矩阵(MesProductLineCapacity) ### 仓库管理(WMS) - 生产线边仓库位(WmsLineSideLocation) - 线边仓库存(WmsAgvInventory) - AGV任务管理(WmsAgvTask) - 物料库存(WmsMaterialInventory) - AGV接口配置(WmsAgvUrlConfig) ### 订单执行 - 生产订单齐套分析(MesOrderKittingAnalysis) - 工单BOM快照(MesWorkOrderBom) - 半成品供应任务(MesSemiFinishedSupplyTask) ### 系统功能 - 用户、角色、菜单、机构管理 - 多租户支持 - 系统配置管理 - 字典管理 - 定时任务调度 - 操作日志 - 开放接口(APIJSON) - 支付宝/微信支付集成 ## 项目结构 ``` Admin.NET.Application/ ├── Configuration/ # 配置文件 ├── Const/ # 常量定义 ├── Entity/ # 实体定义 │ └── Mes/ # MES业务实体 ├── EventBus/ # 事件订阅 └── OpenApi/ # 开放接口 Admin.NET.Core/ ├── Attribute/ # 特性定义 ├── Cache/ # 缓存服务 ├── Const/ # 常量 ├── ElasticSearch/ # ES客户端 ├── Entity/ # 实体基类 │ ├── Mes/ # MES实体 │ └── Wms/ # WMS实体 ├── Enum/ # 枚举定义 ├── EventBus/ # 事件总线 ├── Extension/ # 扩展方法 ├── Hub/ # SignalR集线器 ├── Job/ # 定时任务 ├── Logging/ # 日志记录 ├── Option/ # 配置选项 ├── SeedData/ # 种子数据 └── Service/ # 业务服务 ``` ## 配置说明 配置文件位于 `Admin.NET.Application/Configuration/` 目录: | 配置文件 | 说明 | |---------|------| | App.json | 应用程序配置 | | Database.example.json | 数据库连接配置 | | JWT.json | JWT认证配置 | | Cache.json | 缓存配置 | | SMS.json | 短信配置 | | Email.json | 邮件配置 | | Wechat.json | 微信配置 | | Alipay.json | 支付宝配置 | ## 快速开始 ### 环境要求 - .NET 8.0 SDK - Redis Server - MySQL 8.0+ / SQL Server 2019+ / PostgreSQL 14+ ### 配置数据库 1. 复制 `Database.example.json` 为 `Database.json` 2. 配置数据库连接信息 ```json { "ConnectionConfigs": [ { "ConfigId": "mysql", "DbType": "MySql", "ConnectionString": "Server=localhost;Port=3306;Database=mes_db;User=root;Password=your_password;", "DbSettings": { "EnableInitDb": true } } ] } ``` ### 运行项目 ```bash cd Admin.NET.Application dotnet run ``` 默认访问地址:`http://localhost:5000` ## API 文档 启动项目后访问: - Swagger: `/swagger` - NSwag: `/swagger/index.html` ## 许可协议 本项目基于 Admin.NET 开源协议。