| | |
| | | namespace Model.InterFaceModel |
| | | { |
| | | /// <summary> |
| | | /// 外部系统返回参数 |
| | | /// </summary> |
| | | public class HttpReturnModel |
| | | { |
| | | public string Success { get; set; } |
| | | public string Message { get; set; } |
| | | } |
| | | |
| | | #region Erp-Model |
| | | |
| | | /// <summary> |
| | | /// 发送接收erp接口参数的model |
| | | /// </summary> |
| | | public class ErpModel |
| | |
| | | public string Message { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region MES-Model |
| | | |
| | | /// <summary> |
| | | /// 接收mes接口参数的model |
| | | /// </summary> |
| | | public class MesModel |
| | | { |
| | | /// <summary> |
| | | /// 状态码 0 成功 -1失败 |
| | | /// </summary> |
| | | public string status { get; set; } |
| | | /// <summary> |
| | | /// 信息详情 |
| | | /// </summary> |
| | | public string message { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 接收Mes令牌Model |
| | | /// </summary> |
| | | public class MesTokenModel |
| | | { |
| | | /// <summary> |
| | | /// 状态码 0 成功 -1失败 |
| | | /// </summary> |
| | | public string status { get; set; } |
| | | /// <summary> |
| | | /// 信息详情 |
| | | /// </summary> |
| | | public string message { get; set; } |
| | | /// <summary> |
| | | /// 信息详情 |
| | | /// </summary> |
| | | public GetTokenModel Data { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 信息详情 |
| | | /// </summary> |
| | | public string type { get; set; } |
| | | /// <summary> |
| | | /// 异常摘要信息【字符型】 |
| | | /// </summary> |
| | | public string summary { get; set; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 接收MES令牌token值Mdoel |
| | | /// </summary> |
| | | public class GetTokenModel |
| | | { |
| | | public string token { get; set; } |
| | | public string expire_time { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 接收释放备料区储位状态Model |
| | | /// </summary> |
| | | public class UpLocateModel |
| | | { |
| | | public string WareHouseNo { get; set; } |
| | | public string LocatNo { get; set; } |
| | | public string Origin { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region WCS-Model |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | public int StatusCode { get; set; } |
| | | public string Msg { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 接收wcs可放信号model |
| | | /// </summary> |
| | | public class PutModel |
| | | { |
| | | |
| | | public string Port { get; set; } |
| | | public string TaskNo { get; set; } |
| | | |
| | | } |
| | | /// <summary> |
| | | /// Wms专用 下发指令Dto |
| | |
| | | public string TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务类型 |
| | | /// 任务类型 0:入库,1:出库,2:移库,3:入库裹包 |
| | | /// </summary> |
| | | public string TaskType { get; set; } |
| | | |
| | |
| | | public int? QtyCount { get; set; } |
| | | |
| | | } |
| | | |
| | | //入库任务单据信息 |
| | | public class ResponseOrderTaskModel |
| | | { |
| | | /// <summary> |
| | | /// WMS下发单号 |
| | | /// </summary> |
| | | public string? OrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务号 |
| | | /// </summary> |
| | | public string? TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 批次号 |
| | | /// </summary> |
| | | public string? LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 物料编码 |
| | | /// </summary> |
| | | public string? SkuNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 物料名称 |
| | | /// </summary> |
| | | public string? SkuName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 规格 |
| | | /// </summary> |
| | | public string? BoxType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 总箱数/计划箱数/预估箱数 |
| | | /// </summary> |
| | | public int? Qty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务类型 |
| | | /// </summary> |
| | | public int? TaskType { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region AGV-Model |
| | |
| | | /// 格式: “yyyy-MM-ddHH:mm:ss” |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public string EeqTime { get; set; } |
| | | public string ReqTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客户端编号,如 PDA,HCWMS 等。 |
| | |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public string CtnrTyp { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 容器数量(叉车/CTU 专用) |
| | | /// 叉车项目必传 |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public string CtnrNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 容器编号(叉车/CTU 专用) |
| | |
| | | /// </summary> |
| | | public class AgvTaskDto |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 请求编号,每个请求都要一个唯一编号 |
| | | /// 同一个请求重复提交 使用同一编号 |
| | |
| | | /// 地码 X 坐标(mm):任务完成时有值 |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public int CooX { get; set; } |
| | | public decimal CooX { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 地码 Y 坐标(mm):任务完成时有值 |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public int CooY { get; set; } |
| | | public decimal CooY { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当前位置编号 |
| | |
| | | /// </summary> |
| | | public string CtnrCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 容器类型 |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public string CtnrType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 巷道编号 |
| | |
| | | /// 是否必填:否 |
| | | /// </summary> |
| | | public string EqpCode { get; set; } |
| | | public string DstBinCode { get; set; } |
| | | public string IndBind { get; set; } |
| | | public string Layer { get; set; } |
| | | public string MapShortName { get; set; } |
| | | public string MaterialType { get; set; } |
| | | |
| | | public string Action { get; set; } |
| | | public string AreaCode { get; set; } |
| | | |
| | | public string BerthCode { get; set; } |
| | | |
| | | |
| | | |
| | | public string CallCode { get; set; } |
| | | |
| | | public string CallTyp { get; set; } |
| | | public string ClientCode { get; set; } |
| | | public string OrgCode { get; set; } |
| | | public string CtnrTyp { get; set; } |
| | | public string CurrentCallCode { get; set; } |
| | | |
| | | public string PodCode { get; set; } |
| | | |
| | | public string PodTyp { get; set; } |
| | | public string PodNum { get; set; } |
| | | public string RelatedArea { get; set; } |
| | | public string ReqTime { get; set; } |
| | | public string SubTaskNum { get; set; } |
| | | |
| | | public string TaskTyp { get; set; } |
| | | |
| | | public string TokenCode { get; set; } |
| | | public string Username { get; set; } |
| | | public string WhCode { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public string Data { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// WMS下发AGV取消任务回传参数 |
| | | /// </summary> |
| | | public class cancelTaskModel |
| | | { |
| | | /// <summary> |
| | | /// 返回码 |
| | | /// 0:成功 |
| | | /// 1:参数相关的错误 |
| | | /// 6:重复发送,上层系统不需要重发 |
| | | /// 99:其他未知错误,调用失败后,可以重试 |
| | | /// 100: 该任务不存在,上层系统不需重发,需要人工介入处理 |
| | | /// 是否必填:是 |
| | | /// </summary> |
| | | public string Code { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 返回消息 |
| | | /// 是否必填:是 |
| | | /// </summary> |
| | | public string Message { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 请求编号 |
| | | /// 是否必填:是 |
| | | /// </summary> |
| | | public string ReqCode { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | #region FuMa-Model |
| | | |
| | | /// <summary> |
| | | /// 发送接收赋码系统接口参数的model |
| | | /// 接收赋码系统接口返回的参数 model |
| | | /// </summary> |
| | | public class FuMaModel |
| | | { |
| | | /// <summary> |
| | | /// 状态码 0 成功 -1失败 |
| | | /// </summary> |
| | | public int Success { get; set; } |
| | | public bool IsSuccess { get; set; } |
| | | /// <summary> |
| | | /// 信息详情 |
| | | /// </summary> |
| | | public string Message { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取箱码信息参数Model |
| | | /// </summary> |
| | | public class FuMaGetBoxModel:FuMaModel |
| | | { |
| | | /// <summary> |
| | | /// 产品信息 |
| | | /// </summary> |
| | | public ProductModel Product { get; set; } |
| | | /// <summary> |
| | | /// 箱支信息 |
| | | /// </summary> |
| | | public List<BarcodesModel> Barcodes { get; set; } |
| | | /// <summary> |
| | | /// 包装比例 |
| | | /// </summary> |
| | | public string PkgRatio { get; set; } |
| | | /// <summary> |
| | | /// 整箱小包装数量 |
| | | /// </summary> |
| | | public decimal BoxItemQty { get; set; } |
| | | /// <summary> |
| | | /// 物料编码 |
| | | /// </summary> |
| | | public string MaterialNum { get; set; } |
| | | /// <summary> |
| | | /// 标准重量 |
| | | /// </summary> |
| | | public decimal StandarWeight { get; set; } |
| | | /// <summary> |
| | | /// 产线名称 |
| | | /// </summary> |
| | | public string LineName { get; set; } |
| | | /// <summary> |
| | | /// 车间名称 |
| | | /// </summary> |
| | | public string WorkShop { get; set; } |
| | | /// <summary> |
| | | /// 负责人 |
| | | /// </summary> |
| | | public string HeadMan { get; set; } |
| | | |
| | | } |
| | | public class ProductModel |
| | | { |
| | | /// <summary> |
| | | /// 产品编号 |
| | | /// </summary> |
| | | public string ProductCode { get; set; } |
| | | /// <summary> |
| | | /// 产品名称 |
| | | /// </summary> |
| | | public string ProductName { get; set; } |
| | | public int SubtypeId { get; set; } |
| | | /// <summary> |
| | | /// 子类编码 |
| | | /// </summary> |
| | | public string SubType { get; set; } |
| | | public string Type { get; set; } |
| | | /// <summary> |
| | | /// 规格 |
| | | /// </summary> |
| | | public string Spec { get; set; } |
| | | /// <summary> |
| | | /// 包装规格 |
| | | /// </summary> |
| | | public string PackageSpec { get; set; } |
| | | /// <summary> |
| | | /// 包装单位 |
| | | /// </summary> |
| | | public string PackUnit { get; set; } |
| | | public string PhysicDetailType { get; set; } |
| | | public bool IsSpecial { get; set; } |
| | | public bool Is789 { get; set; } |
| | | /// <summary> |
| | | /// 批准文号 |
| | | /// </summary> |
| | | public string AuthorizedNo { get; set; } |
| | | public List<string> PkgRatio { get; set; } |
| | | |
| | | } |
| | | |
| | | public class BarcodesModel |
| | | { |
| | | /// <summary> |
| | | /// 箱号/支号 |
| | | /// </summary> |
| | | public string Barcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public int ScanTaskId { get; set; } |
| | | /// <summary> |
| | | /// 生产批号 |
| | | /// </summary> |
| | | public string BatchNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 拼箱后的批号 |
| | | /// </summary> |
| | | public string MixedBatchNo { get; set; } |
| | | /// <summary> |
| | | /// 包装级别 |
| | | /// </summary> |
| | | public string Level { get; set; } |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string ParentBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 状态,整箱、零箱、拼箱 |
| | | /// </summary> |
| | | public string Status { get; set; } |
| | | /// <summary> |
| | | /// 箱内小包装数量 |
| | | /// </summary> |
| | | public decimal BoxItemQty { get; set; } |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string ScanTime { get; set; } |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string MixedScanTime { get; set; } |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string MixedTaskId { get; set; } |
| | | /// <summary> |
| | | /// 物流号 |
| | | /// </summary> |
| | | public string LogisticsNum { get; set; } |
| | | /// <summary> |
| | | /// 包装人 |
| | | /// </summary> |
| | | public string PackageMan { get; set; } |
| | | /// <summary> |
| | | /// 托盘码 |
| | | /// </summary> |
| | | public string PalletCode { get; set; } |
| | | /// <summary> |
| | | /// 生产日期 |
| | | /// </summary> |
| | | public string ProductionDate { get; set; } |
| | | /// <summary> |
| | | /// 有效期至 |
| | | /// </summary> |
| | | public string ExpirationDate { get; set; } |
| | | /// <summary> |
| | | /// 实际重量 |
| | | /// </summary> |
| | | public decimal Weight { get; set; } |
| | | /// <summary> |
| | | /// 箱内件数 |
| | | /// </summary> |
| | | public int MinLevelCount { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 数字孪生 |
| | | public class DigitalTwinModel |
| | | { |
| | | ///// <summary> |
| | | ///// 库区 |
| | | ///// </summary> |
| | | //public string WareHouse { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 存储区域 |
| | | ///// </summary> |
| | | //public string AreaNo { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 物料类型 |
| | | ///// </summary> |
| | | //public string Skytype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 请求来源 |
| | | /// </summary> |
| | | public string Origin { get; set; } |
| | | } |
| | | |
| | | public class ReLocateData |
| | | { |
| | | /// <summary> |
| | | /// 库位 |
| | | /// </summary> |
| | | public string LocatNo { get; set; } |
| | | /// <summary> |
| | | /// 托盘号 |
| | | /// </summary> |
| | | public string PalletNo { get; set; } |
| | | /// <summary> |
| | | /// 物料名称 |
| | | /// </summary> |
| | | public string SkuName { get; set; } |
| | | /// <summary> |
| | | /// 规格 |
| | | /// </summary> |
| | | public string Stadard { get; set; } |
| | | /// <summary> |
| | | /// 批次 |
| | | /// </summary> |
| | | public string LotNo { get; set; } |
| | | /// <summary> |
| | | /// 质量状态 |
| | | /// </summary> |
| | | public string InspectStatus { get; set; } |
| | | /// <summary> |
| | | /// 库存数量 |
| | | /// </summary> |
| | | public string Qty { get; set; } |
| | | /// <summary> |
| | | /// 有效期 |
| | | /// </summary> |
| | | public string Warranty { get; set; } |
| | | } |
| | | #endregion |
| | | |
| | | } |