| | |
| | | using System.Dynamic; // 引入动态类型支持 |
| | | using Masuit.Tools.Win32.AntiVirus; // 引入防病毒工具库(但未在代码中使用) |
| | | using Microsoft.AspNetCore.Mvc; // 引入ASP.NET Core MVC功能 |
| | | using NewPdaSqlServer.Dto.service; // 引入项目特定的DTO服务 |
| | | using NewPdaSqlServer.entity; // 引入项目实体类 |
| | | using NewPdaSqlServer.service.@base; // 引入基础服务 |
| | | using NewPdaSqlServer.service.Warehouse; // 引入仓库服务 |
| | | using NewPdaSqlServer.util; // 引入工具类 |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; // 引入EF日志类别(但未在代码中使用) |
| | | using System.Dynamic; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using NewPdaSqlServer.service.@base; |
| | | using NewPdaSqlServer.service.Warehouse; |
| | | using NewPdaSqlServer.util; |
| | | // 引入动态类型支持 |
| | | // 引入防病毒工具库(但未在代码中使用) |
| | | // 引入ASP.NET Core MVC功能 |
| | | // 引入项目特定的DTO服务 |
| | | // 引入项目实体类 |
| | | // 引入基础服务 |
| | | // 引入仓库服务 |
| | | // 引入工具类 |
| | | |
| | | namespace NewPdaSqlServer.Controllers.Warehouse; // 控制器命名空间 |
| | | // 引入EF日志类别(但未在代码中使用) |
| | | |
| | | namespace NewPdaSqlServer.Controllers.Warehouse; |
| | | // 控制器命名空间 |
| | | |
| | | /// <summary> |
| | | /// 库位变更控制器,处理与库位变更相关的API请求 |
| | | /// </summary> |
| | | [ApiController] // 标记该类为API控制器,自动进行模型验证和错误处理 |
| | | [Route("api/[controller]")] // 定义控制器路由模板,路由前缀为api/控制器名(Kwbg) |
| | | public class KwbgController : ControllerBase // 控制器类继承自ControllerBase,提供Web API功能 |
| | | public class |
| | | KwbgController : ControllerBase // 控制器类继承自ControllerBase,提供Web API功能 |
| | | { |
| | | private readonly KwbgManager k = new(); // 创建库位变更管理器实例,用于处理业务逻辑 |
| | | private readonly MesPrintMangeer _kBG = new(); // 创建打印管理器实例,用于处理打印相关业务 |
| | | private readonly KwbgManager k = new(); // 创建库位变更管理器实例,用于处理业务逻辑 |
| | | |
| | | /// <summary> |
| | | /// 获取条码信息和物料信息 |
| | |
| | | try // 捕获异常,保证接口稳定性 |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); // 创建动态对象,用于存储返回结果 |
| | | resultInfos.tbBillList = k.GetBarInfo(unity); // 调用管理器方法,获取条码信息,赋值给动态对象的tbBillList属性 |
| | | resultInfos.tbBillList = |
| | | k.GetBarInfo(unity); // 调用管理器方法,获取条码信息,赋值给动态对象的tbBillList属性 |
| | | return new ResponseResult // 构造统一响应结果对象 |
| | | { |
| | | status = 0, // 状态码0表示成功 |