From 709959f7739b733b22b0be8557593b59f1b7ecd8 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 05 三月 2025 21:35:37 +0800 Subject: [PATCH] 雅达-更新数据库连接字符串,新增收货单相关类和方法 --- Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs | 148 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 144 insertions(+), 4 deletions(-) diff --git a/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs b/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs index 2098cf9..20d8787 100644 --- a/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs +++ b/Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs @@ -16,6 +16,10 @@ { public List<U9CReturnData> Data { get; set; } } + public class U9CResult2 : U9CBaseResult + { + public List<U9CReturnData2> Data { get; set; } + } public class U9CLoginResult : U9CBaseResult { @@ -32,7 +36,24 @@ public string m_errorMsg { get; set; } public string m_datas { get; set; } } + public class U9CReturnData2 + { + public string U9CVersion { get; set; } + public bool IsSucess { get; set; } + public string OtherID { get; set; } + public string ID { get; set; } + public string Code { get; set; } + public string ErrorMsg { get; set; } + } + public class U9CBaseInput + { + public string userId { get; set; } + public string token { get; set; } + public bool IsLogin { get; set; } + } + + #region 鍏ュ簱鍗曟帴鍙� /// <summary> /// 鍏ュ簱鍗曟帴鍙d紶鍏ュ弬鏁� /// </summary> @@ -97,13 +118,10 @@ public int DocState { get; set; } = 1; } - public class BarcodeCreateInput + public class BarcodeCreateInput: U9CBaseInput { public string RevDocId { get; set; } public string RevDocLineId { get; set; } - public string userId { get; set; } - public string token { get; set; } - public bool IsLogin { get; set; } } public class BarcodeCreateParam @@ -120,7 +138,9 @@ public string ID { get; set; } public string EntityType { get; set; } } + #endregion + #region 鍗婃垚鍝佹潯鐮佺敓鎴� public class BarcodeCreateByAssignQtyInput: BarcodeCreateInput { /// <summary> @@ -182,4 +202,124 @@ { public string PrivateDescSeg1 { get; set; } } + #endregion + + #region 鏂板鏀惰揣鍗曟帴鍙� + public class CreateRcvBySrcASNParam + { + public List<ASNToRcvTransDTO> aSNToRcvTransDTOs { get; set; } + public string OtherID { get; set; } = "WMS"; + } + + public class ASNToRcvTransDTO { + public TransQty TransQty { get; set; } + public string ASNLineKey { get; set; } + } + + public class TransQty + { + public string m_amount1 { get; set; } + public m_uOM1 m_uOM1 { get; set; } + } + + public class m_uOM1 + { + public UOMMain_SKey UOMMain_SKey { get; set; } + public string UOMMain { get; set; } + public UOMSub_SKey UOMSub_SKey { get; set; } + } + + public class UOMMain_SKey + { + public string ID { get; set; } + } + + public class UOMSub_SKey + { + public string ID { get; set; } + } + + /// <summary> + /// 鏂板鏀惰揣鍗曟帴鍙�-浼犲叆鍙傛暟 + /// </summary> + public class CreateRcvBySrcASNInput: U9CBaseInput + { + /// <summary> + /// 褰撳墠鏀惰揣鏁伴噺 - m_amount1 + /// </summary> + public string CurRevQty { get; set; } + /// <summary> + /// ASN鍗曡ID + /// </summary> + public string ASNLineKey { get; set; } + } + + #region 鏃犳潵婧� + public class CreateReceivementParam + { + public RcvDTO rcvDTO { get; set; } + public string OtherID { get; set; } = "WMS"; + } + + public class CreateReceivementInput : U9CBaseInput + { + + } + + 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 string m_code { get; set; } + } + public class RcvLine + { + public bool IsPresent { get; set; } + public ItemInfo ItemInfo { get; set; } + public Wh2 Wh { get; set; } + public List<RcvLineLocation> RcvLineLocations { get; set; } + public double ArriveQtyTU { get; set; } + public double ArriveQtyPU { get; set; } + public double RcvQtyTU { get; set; } + public double RcvQtyPU { get; set; } + public double EyeballingQtyTU { get; set; } + public double RcvProcedure { get; set; } + public double StorageType { get; set; } + public string RcvLotCode { get; set; } + public string InvLotCode { get; set; } + } + + public class ItemInfo + { + public string m_itemCode { get; set; } + } + public class Wh2 + { + public string m_code { get; set; } + } + public class Location + { + public string m_code { get; set; } + } + + public class RcvLineLocation + { + public Location Location { get; set; } + public double LocationQtyTU { get; set; } + } + #endregion + + #endregion } -- Gitblit v1.9.3