using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_DTO.ToMes { /// /// 移库类上传MES通知 /// public class TransferRequest { /// /// 业务ID /// public string businessId { get; set; } /// /// 任务ID /// public string TaskId { get; set; } /// /// 原货位 /// public string SourceLocationCode { get; set; } /// /// 目标货位编码 /// public string LocationCode { get; set; } /// /// 托盘编码 /// public string PalletCode { get; set; } /// /// 状态: FINISH-已完成, TRANSFER-转移中 /// public string Status { get; set; } /// /// 异常状态: NORMAL-正常,ERROR-异常 /// public string ErrorStatus { get; set; } /// /// 异常信息 /// public string ErrorInfo { get; set; } } /// /// 接收反馈参数通知 /// /// public class ApiResponse { /// /// 状态码: 1-成功, 其他-失败 /// public int Code { get; set; } /// /// 消息 /// public string Message { get; set; } /// /// 数据 /// public T Data { get; set; } /// /// 是否成功 /// public bool Success { get; set; } /// /// 成功响应 /// public static ApiResponse SuccessResponse(string message = "操作成功!", T data = default) { return new ApiResponse { Code = 1, Message = message, Data = data, Success = true }; } /// /// 失败响应 /// public static ApiResponse ErrorResponse(string message = "操作失败!", int code = 0) { return new ApiResponse { Code = code, Message = message, Data = default, Success = false }; } } public class TaskNotification { /// /// 任务ID /// public string TaskId { get; set; } /// /// 业务ID /// public string BusinessId { get; set; } /// /// 托盘编码 /// public string PalletCode { get; set; } /// /// 子托盘编码 /// public string SubPalletCode { get; set; } /// /// 货位编码 /// public string LocationCode { get; set; } /// /// 异常状态:NORMAL-正常,ERROR-异常 /// public string ErrorStatus { get; set; } /// /// 异常信息 /// public string ErrorInfo { get; set; } } public class InOutboundTaskReceived { /// /// 请求时间 /// public string ReqTime { get; set; } /// /// 任务ID /// public string TaskId { get; set; } /// /// 业务ID /// public string BusinessId { get; set; } /// /// 节点编码 /// public string NodeCode { get; set; } /// /// 托盘编码列表 /// public List PalletCodeList { get; set; } /// /// 托盘信息列表 /// public List palletInfoList { get; set; } } /// /// 托盘信息 /// public class PalletInfo { /// /// 货位编码 /// public string locationCode { get; set; } /// /// 托盘编码 /// public string palletCode { get; set; } /// /// 子托盘编码 /// public string subPalletCode { get; set; } } public class LocationInfoDto { /// /// 区域编码 /// public string areaCode { get; set; } /// /// 货位编码 /// public string locationCode { get; set; } /// /// 货位名称 /// public string locationName { get; set; } /// /// 巷道编号 /// public string roadwayNo { get; set; } /// /// 行 /// public int row { get; set; } /// /// 列 /// public int column { get; set; } /// /// 层 /// public int layer { get; set; } /// /// 深度 /// public double depth { get; set; } /// /// 货位类型 /// public int locationType { get; set; } /// /// 货位状态 /// public int locationStatus { get; set; } /// /// 启用状态 /// public bool enableStatus { get; set; } /// /// 备注 /// public string remark { get; set; } } }