using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HH.WCS.Mobox3.WeiLi.api
|
{
|
/// <summary>
|
/// 通用model
|
/// </summary>
|
public class ApiModel
|
{
|
#region hosttoagv 相关
|
/// <summary>
|
/// 返回给hosttoagv
|
/// </summary>
|
public class ReturnResult
|
{
|
public int ResultCode { get; set; }
|
public string ResultMsg { get; set; }
|
|
}
|
/// <summary>
|
/// hosttoagv上报任务状态
|
/// </summary>
|
public class AgvTaskState
|
{
|
public int State { get; set; }
|
public string task_no { get; set; }
|
public string forklift_no { get; set; }
|
public string ErrCode { get; set; }
|
public string LockNo { get; set; }
|
public string Ext1 { get; set; }
|
public string Ext2 { get; set; }
|
public string N_CNTR_COUNT { get; set; }
|
public string ext_data { get; set; }
|
}
|
/// <summary>
|
/// hosttoagv上报车辆状态(参数在hosttoagv服务配置,可修改)
|
/// </summary>
|
public class AgvDeviceStatus
|
{
|
public string forkliftNo { get; set; }
|
|
public string errCode { get; set; }
|
|
public string errCode2 { get; set; }
|
|
public string faildCode { get; set; }
|
|
public string xPos { get; set; }
|
|
public string yPos { get; set; }
|
public string battery { get; set; }
|
public string detail { get; set; }
|
public string infoType { get; set; }
|
public string inMapRoute { get; set; }
|
public string CumInfo { get; set; }
|
}
|
/// <summary>
|
/// osttoagv上报其它事件信息
|
/// </summary>
|
public class AgvEventInfo
|
{
|
public int Code { get; set; }
|
public string CarID { get; set; }
|
public string Param1 { get; set; }
|
public string Param2 { get; set; }
|
public string Param3 { get; set; }
|
|
}
|
|
#endregion
|
|
#region mobox 相关
|
/// <summary>
|
/// mobox 取消任务、标记完成任务
|
/// </summary>
|
public class MoboxTaskBase
|
{
|
public string TaskNo { get; set; }
|
}
|
|
/// <summary>
|
/// mobox 取消作业
|
/// </summary>
|
public class MoboxOperationBase
|
{
|
public string OperationNo { get; set; }
|
}
|
|
/// <summary>
|
/// mobox 接口返回
|
/// </summary>
|
public class SimpleResult
|
{
|
|
public int resultCode { get; set; }
|
public string resultMsg { get; set; }
|
public List<object> result { get; set; } = new List<object>();
|
}
|
|
|
|
|
/// <summary>
|
/// 分拣确认
|
/// </summary>
|
public class SortingResultCheck
|
{
|
/// <summary>
|
/// 分拣单号
|
/// </summary>
|
public string sortNo { get; set; }
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 分拣托盘
|
/// </summary>
|
public string cntrCode { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 目标托盘
|
/// </summary>
|
public string targetcntrCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; }
|
}
|
|
public class BLsotingModel
|
{
|
/// <summary>
|
/// 分拣托盘
|
/// </summary>
|
public string SortingTray { get; set; }
|
/// <summary>
|
/// 空托盘
|
/// </summary>
|
public string EmptyTray { get; set; }
|
/// <summary>
|
/// 是否备料回库
|
/// </summary>
|
public string IsIn { get; set; }
|
}
|
|
public class CheckSortingWholeCntr
|
{
|
public string cntr { get; set; }
|
/// <summary>
|
/// 默认0,1表示自动生成分拣结果
|
/// </summary>
|
public int autoSort { get; set; }
|
}
|
public class InstockInfo
|
{
|
public string start { get; set; }
|
public string cntr { get; set; }
|
}
|
|
|
public class WeiLiInstockVerify
|
{
|
public string cntrNo { get; set; }
|
public string isVerify { get; set; }
|
}
|
|
public class WeiLiDisbutionInMolde
|
{
|
/// <summary>
|
/// 是否生成任务
|
/// </summary>
|
public string isTask { get; set; } = "Y";
|
public string cntrNo { get; set; }
|
public string endArea { get; set; } = "";
|
public string endLoc { get; set; } = "";
|
public string workNo { get; set; } = "";
|
public List<WeiLiDisbutionIncomple> data { get; set; } = new List<WeiLiDisbutionIncomple>();
|
public class WeiLiDisbutionIncomple
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; } = "";
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; } = "";
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; } = "";
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; } = "";
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; } = "";
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; } = "";
|
/// <summary>
|
/// 物料名称
|
/// </summary>
|
public string itemName { get; set; } = "";
|
}
|
}
|
|
public class WeiLiOutstockInfo
|
{
|
public string cntrNo { get; set; }
|
public string endArea { get; set; } = "";
|
public string endBit { get; set; } = "";
|
/// <summary>
|
/// 入库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
}
|
|
public class WeiLiInstockInfo
|
{
|
/// <summary>
|
/// 是否创建任务 Y/N
|
/// </summary>
|
public string isTask { get; set; } = "Y";
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrNo { get; set; }
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
public string startLoction { get; set; } = "";
|
/// <summary>
|
/// 是否入库确认 当是否入库确认=N,为领料回库,库存里进行区分
|
/// </summary>
|
public string needInspect { get; set; } = "Y";
|
/// <summary>
|
/// 入库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; } = 1;
|
/// <summary>
|
/// 终点货位
|
/// </summary>
|
public string endLocation { get; set; }
|
public List<WeiLiInstockcomple> data { get; set; } = new List<WeiLiInstockcomple>();
|
|
public class WeiLiInstockcomple
|
{
|
/// <summary>
|
/// 入库单号
|
/// </summary>
|
public string inWorkNo { get; set; }
|
/// <summary>
|
/// 交货单行号
|
/// </summary>
|
public string rowID { get; set; }
|
/// <summary>
|
/// 是否质检 0不需要 1需要
|
/// </summary>
|
public int qualityInspectionFlag { get; set; } = 1;
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; } = "";
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; } = "";
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; } = "";
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; } = "";
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; } = "";
|
/// <summary>
|
/// 生产日期
|
/// </summary>
|
public string productDate { get; set; } = "";
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; } = "";
|
}
|
|
}
|
|
//public class WeiLiOutstockInfo
|
//{
|
// /// <summary>
|
// /// 终点
|
// /// </summary>
|
// public string endbit { get; set; }
|
//}
|
|
/// <summary>
|
/// lua调用接口,码盘信息
|
/// </summary>
|
public class PalletSorting
|
{
|
public string cntr_code { get; set; }
|
public string item_code { get; set; }
|
public float qty { get; set; }
|
public string arrival_no { get; set; }
|
}
|
public class PalletSorting1
|
{
|
public string cntr_code { get; set; }
|
public string bar_code { get; set; }
|
public string org { get; set; }
|
public float qty { get; set; }
|
}
|
|
public class ShippingOrderCheck
|
{
|
/// <summary>
|
/// 多个发货单号
|
/// </summary>
|
public string out_nos { get; set; }
|
}
|
public class SortingOrderCheck
|
{
|
|
public string s_no { get; set; }
|
}
|
public class OutboundOrderCheck
|
{
|
public string out_no { get; set; }
|
}
|
#endregion
|
}
|
|
/// <summary>
|
/// 项目订制model
|
/// </summary>
|
public class OtherModel
|
{
|
/// <summary>
|
/// mobox3接口替代,入库单信息
|
/// </summary>
|
public class Putaway_Order_In
|
{
|
public DataInfo Data { get; set; }
|
|
public class DataInfo
|
{
|
/// <summary>
|
/// 入库单号(唯一)
|
/// </summary>
|
public string arrival_no { get; set; }
|
/// <summary>
|
/// 单据类型
|
/// </summary>
|
public string op_type { get; set; }
|
public List<Detail> items { get; set; }
|
}
|
public class Detail
|
{
|
|
public string item_code { get; set; }
|
/// <summary>
|
/// 保留4位小数
|
/// </summary>
|
public float qty { get; set; }
|
public string batch_no { get; set; }
|
}
|
}
|
|
#region 立库wcs
|
public class PlcState
|
{
|
/// <summary>
|
/// 请求编号 唯一标示
|
/// </summary>
|
public string requestPk { get; set; }
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
public string contNo { get; set; }
|
/// <summary>
|
/// 通知类型 0:检测托盘合格 1:任务开始 2:完成 其他状态根据上游需要回报
|
/// </summary>
|
public string noticeType { get; set; }
|
/// <summary>
|
/// 当前托盘所在位置或车号
|
/// </summary>
|
public string curPos { get; set; }
|
/// <summary>
|
/// 0:成功 或其他状态码
|
/// </summary>
|
public string code { get; set; }
|
/// <summary>
|
/// success 或其他异常信息
|
/// </summary>
|
public string result { get; set; }
|
/// <summary>
|
/// 执行人
|
/// </summary>
|
public string clientCode { get; set; }
|
/// <summary>
|
/// 发送时间
|
/// </summary>
|
public string reqTime { get; set; }
|
}
|
public class PlcSendTaskres
|
{
|
/// <summary>
|
/// 0:成功
|
/// </summary>
|
public string code { get; set; }
|
public string msg { get; set; }
|
/// <summary>
|
/// 任务编号
|
/// </summary>
|
public string requestPk { get; set; }
|
public string new_locate_no { get; set; }
|
public string isAllow { get; set; }
|
}
|
#endregion
|
|
|
#region 威力二期
|
public class InStockApplyModel
|
{
|
/// <summary>
|
/// 作业号
|
/// </summary>
|
public string orderNo { get; set; }
|
/// <summary>
|
/// 是否暂存
|
/// </summary>
|
public string temporarily { get; set; } = "N";
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrNo { get; set; }
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
public string startLoction { get; set; }
|
/// <summary>
|
/// 质量状态 0:未质检 1:质检合格 2:质检不合格
|
/// </summary>
|
public int qualityState { get; set; }
|
/// <summary>
|
/// 是否入库确认 当是否入库确认=N,为领料回库,库存里进行区分
|
/// </summary>
|
public string needConfirm { get; set; } = "Y";
|
/// <summary>
|
/// 入库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
public List<InStockApplycomple> data { get; set; }
|
public class InStockApplycomple
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLoc { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; }
|
/// <summary>
|
/// 生产日期
|
/// </summary>
|
public string productDate { get; set; }
|
/// <summary>
|
/// 冻结状态 Y/N
|
/// </summary>
|
public string blockState { get; set; } = "N";
|
}
|
}
|
public class ItemInfoSyncModel
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 物料名称
|
/// </summary>
|
public string itemName { get; set; }
|
/// <summary>
|
/// 唯一码管理
|
/// </summary>
|
public string isManage { get; set; } = "Y";
|
/// <summary>
|
/// 生产日期管理
|
/// </summary>
|
public string isManageDate { get; set; } = "Y";
|
}
|
public class ReceivingNoteModel
|
{
|
/// <summary>
|
/// 交货单号
|
/// </summary>
|
public string receivingNoteNo { get; set; }
|
/// <summary>
|
/// 交货单ID
|
/// </summary>
|
public string receivingNoteID { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 供应商名称
|
/// </summary>
|
public string vendorName { get; set; }
|
public List<ReceivingNoteComple> data { get; set; }
|
public class ReceivingNoteComple
|
{
|
/// <summary>
|
/// 交货单行号
|
/// </summary>
|
public string rowID { get; set; }
|
/// <summary>
|
/// 是否质检 0不需要 1需要
|
/// </summary>
|
public int qualityInspectionFlag { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
}
|
}
|
public class itemQualityStateUpdateModel
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; } = "";
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrNo { get; set; } = "";
|
/// <summary>
|
/// 质检状态 0:未质检 1:质检合格 2:质检不合格
|
/// </summary>
|
public int qualityState { get; set; } = 3;
|
/// <summary>
|
/// 冻结状态
|
/// </summary>
|
public int blockState { get; set; } = 2;
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; } = "";
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; } = "";
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; } = "";
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; } = "";
|
}
|
public class OutStcokApplyModel
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string orderNo { get; set; }
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public int priority { get; set; }
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrCode { get; set; }
|
/// <summary>
|
/// 终点库区
|
/// </summary>
|
public string destArea { get; set; }
|
/// <summary>
|
/// 终点货位
|
/// </summary>
|
public string destLocation { get; set; } = "";
|
/// <summary>
|
/// 出库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
}
|
public class EmptyOutStockApplyModel
|
{
|
/// <summary>
|
/// 料框规格 1:高货位 2:低货位
|
/// </summary>
|
public int cntrSpecification { get; set; } = 0;
|
/// <summary>
|
/// 料框类型 1:2t;2:3t;3:11t;
|
/// </summary>
|
public int cntrType { get; set; }
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
public string cntrNo { get; set; }
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string orderNo { get; set; }
|
/// <summary>
|
/// 终点库区
|
/// </summary>
|
public string destArea { get; set; }
|
/// <summary>
|
/// 终点货位
|
/// </summary>
|
public string destLocation { get; set; } = "";
|
/// <summary>
|
/// 出库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
}
|
public class EmptyInstockApplyModel
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string orderNo { get; set; }
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrCode { get; set; }
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
public string startLocation { get; set; }
|
/// <summary>
|
/// 终点库区
|
/// </summary>
|
public string destArea { get; set; }
|
/// <summary>
|
/// 终点货位
|
/// </summary>
|
public string destLocation { get; set; } = "";
|
/// <summary>
|
/// 出库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
}
|
public class ReceivingNoteBatchUpdateModel
|
{
|
/// <summary>
|
/// 交货单号
|
/// </summary>
|
public string receivingNoteNo { get; set; }
|
public List<ReceivingNoteBatchUpdateData> data { get; set; } = new List<ReceivingNoteBatchUpdateData>();
|
public class ReceivingNoteBatchUpdateData
|
{
|
/// <summary>
|
/// 交货单行号
|
/// </summary>
|
public string receivingNoteRowNo { get; set; }
|
/// <summary>
|
/// sap批次号
|
/// </summary>
|
public string sapBatchNo { get; set; }
|
}
|
}
|
|
public class CancelOutWorkModel
|
{
|
public string OutWorkOrder { get; set; }
|
}
|
|
public class TaskStateresutl
|
{
|
public bool success { get; set; }
|
public int code { get; set; }
|
public string msg { get; set; }
|
public List<TaskState> data { get; set; } = new List<TaskState>();
|
}
|
public class TaskState
|
{
|
public string taskNo { get; set; }
|
public string state { get; set; }
|
public string errMsg { get; set; }
|
public int agvNo { get; set; }
|
public string transferTime { get; set; }
|
}
|
|
public class GetTaskStateModel
|
{
|
public string taskNo { get; set; }
|
}
|
public class ManualStockInModel
|
{
|
/// <summary>
|
/// 入库任务号
|
/// </summary>
|
public string taskNo { get; set; }
|
public List<ManualStockInData> data { get; set; }
|
public class ManualStockInData
|
{
|
/// <summary>
|
/// 质量状态
|
/// </summary>
|
public int qualityState { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockCode { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; }
|
}
|
}
|
public class CancelOrderModel1
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string orderNo { get; set; }
|
}
|
public class ChangeOrderPriorytyModel
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string orderNo { get; set; }
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public int priority { get; set; }
|
}
|
public class WeiLiResult
|
{
|
public int code { get; set; } = 200;
|
public string msg { get; set; }
|
//public object data { get; set; } = "";
|
public datamodel data { get; set; } = new datamodel();
|
}
|
|
public class datamodel
|
{
|
public string endbit { get; set; } = "";
|
}
|
|
public class ReserveStockQueryRes
|
{
|
public int code { get; set; } = 200;
|
public List<ReserveStockQueryResult> data { get; set; } = new List<ReserveStockQueryResult>();
|
}
|
|
public class ReserveStockQueryResult
|
{
|
/// <summary>
|
/// 出库单号
|
/// </summary>
|
public string outStockOrderNo { get; set; }
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrCode { get; set; }
|
/// <summary>
|
/// 货位
|
/// </summary>
|
public string location { get; set; }
|
/// <summary>
|
/// 备料状态
|
/// </summary>
|
public int state { get; set; }
|
public List<ReserveStockQueryData> data { get; set; } = new List<ReserveStockQueryData>();
|
|
public class ReserveStockQueryData
|
{
|
/// <summary>
|
/// 行号
|
/// </summary>
|
public int rowNo { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; }
|
}
|
}
|
public class ReserveStockQueryModel
|
{
|
public string outStockOrderNo { get; set; }
|
}
|
public class StockQueryResult
|
{
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrCode { get; set; }
|
/// <summary>
|
/// 货位号
|
/// </summary>
|
public string location { get; set; }
|
/// <summary>
|
/// 库区编码
|
/// </summary>
|
public string areaCode { get; set; }
|
public List<StockQueryData> data { get; set; } = new List<StockQueryData>();
|
|
public class StockQueryData
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 唯一码
|
/// </summary>
|
public string serialNo { get; set; }
|
/// <summary>
|
/// 质量状态
|
/// </summary>
|
public int qualityState { get; set; }
|
/// <summary>
|
/// 生产日期
|
/// </summary>
|
public string productDate { get; set; }
|
/// <summary>
|
/// 冻结状态
|
/// </summary>
|
public string blockState { get; set; }
|
|
}
|
}
|
public class FiveCodeSyncResult
|
{
|
/// <summary>
|
/// 五位码
|
/// </summary>
|
public string fiveCode { get; set; }
|
/// <summary>
|
/// 五位码管理
|
/// </summary>
|
public string isManage { get; set; } = "Y";
|
/// <summary>
|
/// 生产日期管理
|
/// </summary>
|
public string isManageDate { get; set; } = "Y";
|
}
|
public class AreaQueryResult
|
{
|
/// <summary>
|
/// 库区编码
|
/// </summary>
|
public string areaCode { get; set; }
|
/// <summary>
|
/// 库区名称
|
/// </summary>
|
public string areaName { get; set; }
|
/// <summary>
|
/// 车间
|
/// </summary>
|
public string workShop { get; set; }
|
/// <summary>
|
/// 区域
|
/// </summary>
|
public string workRegion { get; set; }
|
}
|
public class StockQueryModel
|
{
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; } = "";
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; } = "";
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrNo { get; set; } = "";
|
/// <summary>
|
/// 库区编码
|
/// </summary>
|
public List<string> areaCode { get; set; } = new List<string>();
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; } = "";
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLoc { get; set; } = "";
|
/// <summary>
|
/// 质量状态 0:未质检 1:质检合格 2:质检不合格
|
/// </summary>
|
public int qualityState { get; set; } = 0;
|
/// <summary>
|
/// 冻结状态 Y/N
|
/// </summary>
|
public string blockState { get; set; } = "";
|
}
|
public class StockQueryRes
|
{
|
public int code { get; set; } = 200;
|
public List<StockQueryResult> data { get; set; } = new List<StockQueryResult>();
|
}
|
public class AddTaskModel
|
{
|
/// <summary>
|
/// 上游任务号
|
/// </summary>
|
public string TaskNo { get; set; }
|
/// <summary>
|
/// 起点
|
/// </summary>
|
public string startBit { get; set; }
|
/// <summary>
|
/// 终点
|
/// </summary>
|
public string endBit { get; set; }
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public int priority { get; set; } = 1;
|
/// <summary>
|
/// 任务类型
|
/// </summary>
|
//public string taskType { get; set; } = "";
|
/// <summary>
|
/// 料框号
|
/// </summary>
|
public string cntrNo { get; set; }
|
/// <summary>
|
/// 来源单号
|
/// </summary>
|
public string workNo { get; set; }
|
/// <summary>
|
/// 托盘重量
|
/// </summary>
|
public int cntrWeight { get; set; }
|
}
|
#endregion
|
public class ShippingNoteModel
|
{
|
/// <summary>
|
/// 发货单
|
/// </summary>
|
public string shippingNoteNo { get; set; }
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public int priority { get; set; }
|
/// <summary>
|
/// 出库类型 1:质检出库(未检) 2:普通出库3:备料出库 4:不合格品出库(不合格)5:调拨出库 6:成本中心出库
|
/// </summary>
|
public int bussType { get; set; }
|
/// <summary>
|
/// 终点库区
|
/// </summary>
|
public string destArea { get; set; }
|
/// <summary>
|
/// 终点货位
|
/// </summary>
|
public string destLocation { get; set; }
|
/// <summary>
|
/// 出库站台 1:西;2:东;
|
/// </summary>
|
public int station { get; set; }
|
/// <summary>
|
/// 是否备料 Y/N
|
/// </summary>
|
public string Ispreparation { get; set; } = "N";
|
public List<Shippingcomp> data { get; set; }
|
|
public class Shippingcomp
|
{
|
/// <summary>
|
/// 行号
|
/// </summary>
|
public int rowNo { get; set; }
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string itemCode { get; set; }
|
/// <summary>
|
/// 工厂代码
|
/// </summary>
|
public string factoryCode { get; set; }
|
/// <summary>
|
/// 库存地点
|
/// </summary>
|
public string stockLocation { get; set; }
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string vendorCode { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string batchNo { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public float qty { get; set; }
|
/// <summary>
|
/// 序列号
|
/// </summary>
|
public string serialNo { get; set; }
|
/// <summary>
|
/// 质量状态 1:合格;2:待检;
|
/// </summary>
|
//public int qualityState { get; set; }
|
}
|
|
}
|
public class OutboundOrder
|
{
|
public DataInfo1 Data { get; set; }
|
public class DataInfo1
|
{
|
/// <summary>
|
/// 出库单号(唯一)
|
/// </summary>
|
public string out_no { get; set; }
|
/// <summary>
|
/// 单据类型
|
/// </summary>
|
public string op_type { get; set; }
|
/// <summary>
|
/// 生产出库的需要指定线边库区
|
/// </summary>
|
public string line_area { get; set; }
|
public List<Detail1> items { get; set; }
|
}
|
public class Detail1
|
{
|
|
public string item_code { get; set; }
|
/// <summary>
|
/// 保留4位小数
|
/// </summary>
|
public float qty { get; set; }
|
public string batch_no { get; set; }
|
}
|
}
|
public class ApiBaseModel
|
{
|
public string Name { get; set; }
|
public string Source { get; set; }
|
}
|
}
|
}
|