From 3ab68d4877acffcb9677ecf369e15210e5db6981 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 28 四月 2025 17:03:08 +0800 Subject: [PATCH] 一些更改 --- Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs | 688 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 610 insertions(+), 78 deletions(-) diff --git a/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs b/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs index 9f4be92..3039bf0 100644 --- a/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs +++ b/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs @@ -54,6 +54,24 @@ public bool IsLogin { get; set; } } + public class Mcode + { + public string m_code { get; set; } + } + + public class IssueUOM : BaseCode { } + + public class POLine : BaseCode + { + } + public class IssueBin + { + public string code { get; set; } + } + public class Lot : IssueBin + { + } + #region 鍏ュ簱鍗曟帴鍙� /// <summary> /// 鍏ュ簱鍗曟帴鍙d紶鍏ュ弬鏁� @@ -102,7 +120,7 @@ public class RcvRptDocCreateParam { - public List<CompleteList> CompleteList { get; set; } + public List<CompleteList> CompleteList { get; set; } public string Remark { get; set; } public DateTime BusinessDate { get; set; } } @@ -119,7 +137,7 @@ public int DocState { get; set; } = 1; } - public class BarcodeCreateInput: U9CBaseInput + public class BarcodeCreateInput : U9CBaseInput { public string RevDocId { get; set; } public string RevDocLineId { get; set; } @@ -142,16 +160,16 @@ #endregion #region 鍗婃垚鍝佹潯鐮佺敓鎴� - public class BarcodeCreateByAssignQtyInput: BarcodeCreateInput + public class BarcodeCreateByAssignQtyInput : BarcodeCreateInput { /// <summary> /// 鍏ュ簱鍗曡鎬绘暟閲� /// </summary> - public decimal CreateBarCodeItemQty { get; set; } + public double CreateBarCodeItemQty { get; set; } /// <summary> /// 鍖呰瑁呯鏁伴噺 /// </summary> - public decimal LabelQty { get; set; } + public double LabelQty { get; set; } } public class BarcodeCreateByAssignQtyParam @@ -161,11 +179,11 @@ /// <summary> /// 鍏ュ簱鍗曡鎬绘暟閲� /// </summary> - public decimal CreateBarCodeItemQty { get; set; } + public double CreateBarCodeItemQty { get; set; } /// <summary> /// 鍖呰瑁呯鏁伴噺 /// </summary> - public decimal LabelQty { get; set; } + public double LabelQty { get; set; } } public class CreateBarCodeEntitys @@ -179,7 +197,8 @@ public BarcodeCreateByAssignQtyData Data { get; set; } } - public class BarcodeCreateByAssignQtyData { + public class BarcodeCreateByAssignQtyData + { public string ErrorMessage { get; set; } public string OtherID { get; set; } public string CreatedBarCodes { get; set; } @@ -187,17 +206,20 @@ public List<string> Data { get; set; } } + public class BaseCode + { + public string Code { get; set; } + } + public class MOKey { public string DocNo { get; set; } } - public class Wh + public class Wh : BaseCode { - public string Code { get; set; } } - public class Item + public class Item : BaseCode { - public string Code { get; set; } } public class DescFlexField { @@ -212,47 +234,60 @@ public string OtherID { get; set; } = "WMS"; } - public class ASNToRcvTransDTO { + public class ASNToRcvTransDTO + { public TransQty TransQty { get; set; } public string ASNLineKey { get; set; } + public List<BinInfoList> BinInfoList { get; set; } + } + + public class BinInfoList { + public Location Bin { get; set; } + public double LocationQtySU { get; set; } + public double LocationQtyTU { get; set; } } public class TransQty { - public string m_amount1 { get; set; } + /// <summary> + /// 鏈鏀惰揣鏁伴噺1 + /// </summary> + public double m_amount1 { get; set; } public m_uOM1 m_uOM1 { get; set; } } public class m_uOM1 { + /// <summary> + /// 鍗曚綅id + /// </summary> public UOMMain_SKey UOMMain_SKey { get; set; } - public string UOMMain { get; set; } + /// <summary> + /// 鍗曚綅id + /// </summary> + public double UOMMain { get; set; } = 1002212260110007; + /// <summary> + /// 鍗曚綅id + /// </summary> public UOMSub_SKey UOMSub_SKey { get; set; } } public class UOMMain_SKey { - public string ID { get; set; } + public double ID { get; set; } = 1002212260110007; } public class UOMSub_SKey { - public string ID { get; set; } + public double ID { get; set; } = 1002212260110007; } /// <summary> /// 鏂板鏀惰揣鍗曟帴鍙�-浼犲叆鍙傛暟 /// </summary> - public class CreateRcvBySrcASNInput: U9CBaseInput + public class CreateRcvBySrcASNInput : U9CBaseInput { - /// <summary> - /// 褰撳墠鏀惰揣鏁伴噺 - m_amount1 - /// </summary> - public string CurRevQty { get; set; } - /// <summary> - /// ASN鍗曡ID - /// </summary> - public string ASNLineKey { get; set; } + public CreateRcvBySrcASNParam CreateRcvBySrcASNParam { get; set; } } #region 鏃犳潵婧� @@ -264,41 +299,78 @@ public class CreateReceivementInput : U9CBaseInput { - + /// <summary> + /// 鏃犳潵婧愬弬鏁� + /// </summary> + public CreateReceivementParam CreateReceivementParam { get; set; } } - public class RcvDTO { - public DateTime BusinessDate { get; set; } - public Supplier Supplier { get; set; } - public RcvDocType RcvDocType { get; set; } - public List<RcvLine> RcvLines { get; set; } - public bool IsRcvByChangeable { get; set; } - public bool IsPriceListChangeable { get; set; } - public bool IsConfirmTermChangeable { get; set; } - public bool IsPaymentTermChangeable { get; set; } - public bool IsLineApprove { get; set; } - } - public class Supplier { - public string m_code { get; set; } - } - public class RcvDocType + public class RcvDTO { - public string m_code { get; set; } + /// <summary> + /// 鏃ユ湡 + /// </summary> + public DateTime BusinessDate { get; set; } + /// <summary> + /// 渚涘簲鍟� + /// </summary> + public Mcode Supplier { get; set; } + /// <summary> + /// 鍗曟嵁绫诲瀷锛氭湁ASN鍗曚紶RCV01锛屾病鏈堿SN鍗曡禒鍝佷紶RCV03 + /// </summary> + public Mcode RcvDocType { get; set; } + public List<RcvLine> RcvLines { get; set; } + public bool IsRcvByChangeable { get; set; } = true; + public bool IsPriceListChangeable { get; set; } = true; + public bool IsConfirmTermChangeable { get; set; } = true; + public bool IsPaymentTermChangeable { get; set; } = true; + public bool IsLineApprove { get; set; } = true; } + public class RcvLine { - public bool IsPresent { get; set; } + /// <summary> + /// 鏄惁璧犲搧涓�鑸浐瀹氫紶true + /// </summary> + public bool IsPresent { get; set; } = true; public ItemInfo ItemInfo { get; set; } public Wh2 Wh { get; set; } public List<RcvLineLocation> RcvLineLocations { get; set; } + /// <summary> + /// 瀹炲埌鏁伴噺1 + /// </summary> public double ArriveQtyTU { get; set; } + /// <summary> + /// 瀹炲埌鏁伴噺 + /// </summary> public double ArriveQtyPU { get; set; } + /// <summary> + /// 瀹炴敹鏁伴噺1 + /// </summary> public double RcvQtyTU { get; set; } + /// <summary> + /// 瀹炴敹鏁伴噺 + /// </summary> public double RcvQtyPU { get; set; } + /// <summary> + /// 鐐规敹鏁伴噺1 + /// </summary> public double EyeballingQtyTU { get; set; } + /// <summary> + /// 鏀惰揣绋嬪簭鏌ヨ鏂欏搧瑙嗗浘ReceiptMode寰楀嚭 + /// </summary> public double RcvProcedure { get; set; } - public double StorageType { get; set; } + /// <summary> + /// 瀛樺偍绫诲瀷鍥哄畾浼�4 + /// </summary> + public double StorageType { get; set; } = 4; + /// <summary> + /// 鏀惰揣鎵瑰彿鏈塧sn鍗曞垯甯﹀嚭閲岄潰鎵规锛屾棤asn鍗曞垯鎸夊勾鏈堟棩鐢熸垚8浣嶆壒鍙� + /// </summary> public string RcvLotCode { get; set; } + /// <summary> + /// 搴撳瓨鎵瑰彿鏈塧sn鍗曞垯甯﹀嚭閲岄潰鎵规锛屾棤asn鍗曞垯鎸夊勾鏈堟棩鐢熸垚8浣嶆壒鍙� + /// </summary> public string InvLotCode { get; set; } } @@ -306,13 +378,11 @@ { public string m_itemCode { get; set; } } - public class Wh2 + public class Wh2: Mcode { - public string m_code { get; set; } } - public class Location + public class Location : Mcode { - public string m_code { get; set; } } public class RcvLineLocation @@ -332,10 +402,22 @@ } public class SubmitLineInputParam { + /// <summary> + /// 鏀惰揣鍗曡ID + /// </summary> public string RcvLineID { get; set; } public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鏀惰揣鍗曞彿 + /// </summary> public string RcvDocNo { get; set; } + /// <summary> + /// 鏀惰揣鍗曡鍙� + /// </summary> public string DocLineNo { get; set; } + /// <summary> + /// 缁勭粐缂栫爜 + /// </summary> public string OrgCode { get; set; } } @@ -349,36 +431,79 @@ public class CreateProdMaterialReqParam { - public List<object> MOs { get; set; } + /// <summary> + /// 鐢熶骇璁㈠崟缂栫爜 + /// </summary> + public List<MOs> MOs { get; set; } + /// <summary> + /// 棰嗘枡鍗曡闆嗗悎 + /// </summary> public List<PickListDTOs> PickListDTOs { get; set; } + /// <summary> + /// 涓氬姟绫诲瀷鏍规嵁鐢熶骇璁㈠崟瑙嗗浘鏌ヨBusinessType寰楀嚭 + /// </summary> public int BusinessType { get; set; } - public int IssueType { get; set; } - public int DocStatus { get; set; } + /// <summary> + /// 鏀跺彂绫诲埆榛樿浼�0鍙戞枡 + /// </summary> + public int IssueType { get; set; } = 0; + /// <summary> + /// 鍗曟嵁鐘舵�侀粯璁や紶3涓哄垱寤哄嵆鍏抽棴 + /// </summary> + public int DocStatus { get; set; } = 3; public string OtherID { get; set; } = "WMS"; } public class PickListDTOs { - public List<object> MOs { get; set; } - public List<object> Item { get; set; } - public List<object> IssueWh { get; set; } - public List<object> IssueBin { get; set; } + /// <summary> + /// 棰嗘枡鍗曟枡鍝� + /// </summary> + public Item Item { get; set; } + /// <summary> + /// 鍙戞枡浠撳簱 + /// </summary> + public Wh IssueWh { get; set; } + /// <summary> + /// 鍙戞枡鍌ㄤ綅 + /// </summary> + public IssueBin IssueBin { get; set; } + /// <summary> + /// 瀹炲彂鏁伴噺 + /// </summary> public double IssuedQty { get; set; } + /// <summary> + /// 搴斿彂鏁伴噺 + /// </summary> public double IssueQty { get; set; } - public List<object> IssueUOM { get; set; } - public string MOPickList { get; set; } - public List<object> Lot { get; set; } - public int StorageType { get; set; } + /// <summary> + /// 鍙戞枡鍗曚綅鍙栧鏂欒〃鐨勫彂鏂欏崟浣岻ssueUOM + /// </summary> + public IssueUOM IssueUOM { get; set; } + /// <summary> + /// 澶囨枡琛ㄨID + /// </summary> + public long MOPickList { get; set; } + /// <summary> + /// 鍙戞枡鎵规 + /// </summary> + public Lot Lot { get; set; } + /// <summary> + /// 浣跨敤鐘舵�佸浐瀹氫紶4 + /// </summary> + public int StorageType { get; set; } = 4; } + + public class MOs : BaseCode { } #endregion #region 鍒涘缓鐢熶骇閫�鏂欏崟-鎸夎閫�鏂欐帴鍙� - public class CreateProdReturnOrderInput : U9CBaseInput + public class CreateProdReturnOrderNewInput : U9CBaseInput { - public List<CreateProdReturnOrderParam> CreateProdReturnOrderParam { get; set; } + public List<CreateProdReturnOrderNewParam> CreateProdReturnOrderNewParams { get; set; } } - public class CreateProdReturnOrderParam + public class CreateProdReturnOrderNewParam { public List<RecedeItemAndSnDTOList> RecedeItemAndSnDTOList { get; set; } public bool IsAutoIssued { get; set; } @@ -395,6 +520,50 @@ #endregion + #region 鍒涘缓鐢熶骇閫�鏂欏崟 + public class CreateProdReturnOrderInput : U9CBaseInput + { + public List<CreateProdReturnOrderParam> CreateProdReturnOrderParam { get; set; } + } + + public class CreateProdReturnOrderParam + { + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + public string ItemCode { get; set; } + /// <summary> + /// 澶囨枡琛↖D + /// </summary> + public string PickID { get; set; } + /// <summary> + /// 閫�鏂欐暟閲� + /// </summary> + public double RecedeQty { get; set; } + /// <summary> + /// 閫�鏂欑悊鐢� 0 鍊掓墸閫�鏂� 1濮斿閫�鏂� 2鎸枡閫�鏂� 3棰嗘枡寤鸿閫�鏂� 4鍋囬��鏂� 5鐩樼偣宸紓閫�鏂� 6璺ㄦ湡闂村弽寮�宸ラ��鏂� + /// </summary> + public int RecedeReason { get; set; } + /// <summary> + /// 棰嗘枡鍗曡ID + /// </summary> + public double IssueDocLine { get; set; } + /// <summary> + /// 鎵瑰彿 + /// </summary> + public string LotNo { get; set; } + /// <summary> + /// 鑷姩鎵f枡 榛樿 false + /// </summary> + public bool IsAutoIssued { get; set; } = false; + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鐘舵�� 1涓烘彁浜ょ姸鎬� + /// </summary> + public int DocStatus { get; set; } + } + #endregion + #region 鍒涘缓濮斿鐢熶骇棰嗘枡鍗� public class CreateOutProdMaterialReqInput : U9CBaseInput { @@ -402,25 +571,67 @@ } public class CreateOutProdMaterialReqParam { - public List<object> POLine { get; set; } - public DateTime BusinessDate { get; set; } + /// <summary> + /// 鍗曟嵁鐘舵�佸浐瀹氫紶3鐩存帴鎵h处 + /// </summary> + public int DocStatus { get; set; } = 3; + /// <summary> + /// 澶栧崗閲囪喘璁㈠崟鍙� + /// </summary> + public List<POLine> POLine { get; set; } + /// <summary> + /// 涓氬姟鏃ユ湡 + /// </summary> + public string BusinessDate { get; set; } + /// <summary> + /// 棰嗘枡琛岄泦鍚� + /// </summary> public List<PickListDTOs2> PickListDTOs { get; set; } - public int BusinessType { get; set; } + /// <summary> + /// 鍥哄畾浼�326鍗冲叏绋嬪澶� + /// </summary> + public int BusinessType { get; set; } = 326; + /// <summary> + /// 鍙戞枡鍗曠‘璁ゆ椂闂� + /// </summary> public string BusinessCreatedOn { get; set; } - public int DocStatus { get; set; } public string OtherID { get; set; } = "WMS"; } public class PickListDTOs2 { - public List<object> Item { get; set; } - public List<object> IssueWh { get; set; } - public List<object> IssueBin { get; set; } + /// <summary> + /// 鏂欏搧缂栫爜 + /// </summary> + public Item Item { get; set; } + /// <summary> + /// 棰嗘枡浠撳簱 + /// </summary> + public Wh IssueWh { get; set; } + /// <summary> + /// 棰嗘枡鍌ㄤ綅 + /// </summary> + public IssueBin IssueBin { get; set; } + /// <summary> + /// 瀹炲彂鏁伴噺 + /// </summary> public double IssuedQty { get; set; } + /// <summary> + /// 搴斿彂鏁伴噺 + /// </summary> public double IssueQty { get; set; } - public List<object> IssueUOM { get; set; } - public string SCMOPickList { get; set; } - public List<object> Lot { get; set; } + /// <summary> + /// 鍙戞枡鍗曚綅鍙栧鏂欒〃鐨勫彂鏂欏崟浣岻ssueUOM + /// </summary> + public IssueUOM IssueUOM { get; set; } + /// <summary> + /// 濮斿璁㈠崟澶囨枡琛ㄨID + /// </summary> + public long SCMOPickList { get; set; } + /// <summary> + /// 鍙戞枡鎵规 + /// </summary> + public Lot Lot { get; set; } } #endregion @@ -431,14 +642,335 @@ } public class CreateOutProdReturnOrderParam { - public List<object> POLine { get; set; } - public DateTime BusinessDate { get; set; } - public List<PickListDTOs2> PickListDTOs { get; set; } - public int BusinessType { get; set; } - public string BusinessCreatedOn { get; set; } + /// <summary> + /// 鏂欏搧 + /// </summary> + public string ItemCode { get; set; } + /// <summary> + /// 閫�鏂欐暟閲� + /// </summary> + public double RecedeQty { get; set; } + public bool IsAutoIssued { get; set; } = true; + public bool IsCheckQty { get; set; } = true; public int DocStatus { get; set; } + /// <summary> + /// 濮斿棰嗘枡鍗曞彿 + /// </summary> + public string PMIssueDocNo { get; set; } + /// <summary> + /// 濮斿棰嗘枡鍗曡鍙� + /// </summary> + public double IssueLineNum { get; set; } public string OtherID { get; set; } = "WMS"; } #endregion + + #region 棰嗘枡鍗�/閫�鏂欏崟鍙戞枡/閫�鏂欑‘璁� + public class ConfirmReqReturnInput : U9CBaseInput + { + public List<ConfirmReqReturnParam> ConfirmReqReturnParams { get; set; } + } + + public class ConfirmReqReturnParam + { + /// <summary> + /// 棰嗘枡鍗�/閫�鏂欏崟鍙� + /// </summary> + public string DocNo { get; set; } + public bool IsSucceed { get; set; } = true; + public string ErrorMsg { get; set; } + public bool OperateType { get; set; } = true; + public string OtherID { get; set; } = "WMS"; + public bool IsNotNewTransaction { get; set; } = true; + public bool IsAutoApp { get; set; } = true; + } + #endregion + + + #region 棰嗘枡鍗曢��鏂欏崟瀹℃牳鎺ュ彛 + public class ApproveReqReturnInput : U9CBaseInput + { + public List<ApproveReqReturnParam> ApproveReqReturnParams { get; set; } + } + + public class ApproveReqReturnParam: ConfirmReqReturnParam + { + } + #endregion + + #region 鍒涘缓璋冨叆鍗� + public class CreateTransferInInput : U9CBaseInput + { + public List<CreateTransferInParam> CreateTransferInParam { get; set; } + } + public class CreateTransferInParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁鏃ユ湡 + /// </summary> + public DateTime BusinessDate { get; set; } + /// <summary> + /// 鍗曟嵁绫诲瀷缂栫爜 TransIn002涓轰粨搴撹浆鍌ㄧ敤浜庤皟鎷ㄨ溅闂翠粨 TransIn003 涓哄簱浣嶈浆鍌ㄧ敤浜庢棩甯歌皟鎷ㄥ偍浣� + /// </summary> + public string TransInDocType_Code { get; set; } = "TransIn002"; + /// <summary> + /// 璋冨叆鍗曡 + /// </summary> + public List<TransInLines> TransInLines { get; set; } + } + + public class TransInLines + { + /// <summary> + /// 璋冨叆浠撳簱 + /// </summary> + public string TransInWh_Code { get; set; } + /// <summary> + /// 璋冨叆鎵瑰彿 绫诲埆涓篢ransIn002浼犵┖锛孴ransIn003鏃跺繀浼� + /// </summary> + public string LotInfo_Code { get; set; } + /// <summary> + /// 璋冨叆鍌ㄤ綅 绫诲埆涓篢ransIn002浼犵┖锛孴ransIn003鏃跺繀浼� + /// </summary> + public string TransInBinCode { get; set; } + /// <summary> + /// 璋冨叆鏂欏搧 + /// </summary> + public ItemEntity ItemInfo { get; set; } + /// <summary> + /// 璋冨叆鏁伴噺 + /// </summary> + public double StoreUOMQty { get; set; } + /// <summary> + /// 瀛樺偍绫诲瀷榛樿浼�4 + /// </summary> + public int StorageType { get; set; } + /// <summary> + /// 璋冨叆鍗曞瓙琛岃皟鍑轰俊鎭� + /// </summary> + public List<TransInSubLines> TransInSubLines { get; set; } + } + + public class ItemEntity + { + public string ItemCode { get; set; } + } + + + + public class TransInSubLines + { + /// <summary> + /// 璋冨嚭缁勭粐 + /// </summary> + public string TransOutOrg_Code { get; set; } + /// <summary> + /// 璋冨嚭浠撳簱 + /// </summary> + public string TransOutWh_Code { get; set; } + /// <summary> + /// 璋冨嚭鍌ㄤ綅 + /// </summary> + public string TransInBins { get; set; } + /// <summary> + /// 璋冨嚭鎵瑰彿 + /// </summary> + public string LotInfo_Code { get; set; } + /// <summary> + /// 璋冨嚭鏁伴噺 + /// </summary> + public double StoreUOMQty { get; set; } + /// <summary> + /// 瀛樺偍绫诲瀷榛樿浼�4 + /// </summary> + public int StorageType { get; set; } + } + #endregion + + #region 璋冨叆鍗曞鏍� + public class TransferInSubmitInput : U9CBaseInput + { + public List<TransferInSubmitParam> TransferInSubmitParam { get; set; } + } + public class TransferInSubmitParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁缂栫爜 + /// </summary> + public string Code { get; set; } + } + + #endregion + + #region 褰㈡�佽浆鎹㈠崟 + public class CreateTransferFormInput : U9CBaseInput + { + public List<CreateTransferFormParam> CreateTransferFormParam { get; set; } + } + public class CreateTransferFormParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁绫诲埆锛歍ransForm001 鏂欏搧褰㈡�佽浆鎹� TransForm003 鎵瑰彿褰㈡�佽浆鎹� + /// </summary> + public string TransferFormTransType_Code { get; set; } + /// <summary> + /// 涓氬姟鏃堕棿 + /// </summary> + public DateTime BussinessDate { get; set; } + /// <summary> + /// 褰㈡�佽浆鎹㈣闆嗗悎 + /// </summary> + public List<TransferFormLine> TransferFormLines { get; set; } + } + + public class TransferFormLine : TransferFormBaseLine + { + /// <summary> + /// 杞崲绫诲瀷0杞崲鍓� 1杞崲鍚� 榛樿浼�0 + /// </summary> + public int TransferType { get; set; } = 0; + /// <summary> + /// 鎴愭湰鑱斿姩榛樿浼爐rue + /// </summary> + public bool IsCostDependent { get; set; } = true; + /// <summary> + /// 杞崲鍚庢暟鎹泦鍚� + /// </summary> + public List<TransferFormSubLine> TransferFormSubLines { get; set; } + } + + /// <summary> + /// 杞崲鍚庢暟鎹� + /// </summary> + public class TransferFormSubLine : TransferFormBaseLine + { + /// <summary> + /// 杞崲绫诲瀷0杞崲鍓� 1杞崲鍚� 榛樿浼�1 + /// </summary> + public int TransferType { get; set; } = 1; + } + + public class TransferFormBaseLine + { + /// <summary> + /// TransferFormLine涓负杞崲鍓嶆枡鍙凤紝TransferFormSubLine涓负杞崲鍚庢枡鍙� + /// </summary> + public ItemEntity ItemInfo { get; set; } + /// <summary> + /// TransferFormLine涓负杞崲鍓嶄粨浣嶏紝TransferFormSubLine涓负杞崲鍚庝粨浣� + /// </summary> + public string Wh_Code { get; set; } + /// <summary> + /// TransferFormLine涓负杞崲鍓嶅簱瀛樻暟閲忥紝TransferFormSubLine涓负杞崲鍚庡簱瀛樻暟閲� + /// </summary> + public double StoreUOMQty { get; set; } + /// <summary> + /// TransferFormLine涓负杞崲鍓嶆垚鏈暟閲忥紝TransferFormSubLine涓负杞崲鍚庢垚鏈暟閲� + /// </summary> + public double CostUOMQty { get; set; } + public int StorageType { get; set; } = 4; + /// <summary> + /// TransferFormLine涓负杞崲鍓嶅偍浣嶏紝TransferFormSubLine涓负杞崲鍚庡偍浣� + /// </summary> + public string BinInfo_Code { get; set; } + /// <summary> + /// TransferFormLine涓负杞崲鍓嶆壒鍙凤紝TransferFormSubLine涓负杞崲鍚庢壒鍙� + /// </summary> + public string LotInfo_Code { get; set; } + } + + public class TransferFormSubmitInput : U9CBaseInput + { + public List<TransferFormSubmitParam> TransferFormSubmitParam { get; set; } + } + + public class TransferFormSubmitParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁缂栫爜 + /// </summary> + public string Code { get; set; } + } + + #endregion + + #region 鏉傛敹鍗曞鏍� + public class MiscRcvTransApproveInput : U9CBaseInput + { + public List<MiscRcvTransApproveParam> MiscRcvTransApproveParam { get; set; } + } + + public class MiscRcvTransApproveParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁缂栫爜 + /// </summary> + public string Code { get; set; } + } + + #endregion + + #region 鏉傚彂鍗曞鏍� + public class MiscShipApproveInput : U9CBaseInput + { + public List<MiscShipApproveParam> MiscShipApproveParam { get; set; } + } + + public class MiscShipApproveParam + { + /// <summary> + /// 榛樿"WMS" + /// </summary> + public string OtherID { get; set; } = "WMS"; + /// <summary> + /// 鍗曟嵁缂栫爜 + /// </summary> + public string Code { get; set; } + } + + #endregion + + + #region 鏀惰揣鍗曟柊澧炶搴撲綅 + + public class CreateRcvLineLocationInput : U9CBaseInput + { + public CreateRcvLineLocationParam RcvLineLocationParam { get; set; } + } + + + public class CreateRcvLineLocationParam + { + /// <summary> + /// 鏀惰揣琛孖D + /// </summary> + public long RcvLineId { get; set; } + /// <summary> + /// 鍌ㄤ綅 + /// </summary> + public string BinCode { get; set; } + } + + #endregion } -- Gitblit v1.9.3