服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2 天以前 3ab68d4877acffcb9677ecf369e15210e5db6981
Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs
@@ -54,6 +54,11 @@
        public bool IsLogin { get; set; }
    }
    public class Mcode
    {
        public string m_code { get; set; }
    }
    public class IssueUOM : BaseCode { }
    public class POLine : BaseCode
@@ -160,11 +165,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 BarcodeCreateByAssignQtyParam
@@ -174,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
@@ -233,6 +238,13 @@
    {
        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
@@ -240,7 +252,7 @@
        /// <summary>
        /// 本次收货数量1
        /// </summary>
        public string m_amount1 { get; set; }
        public double m_amount1 { get; set; }
        public m_uOM1 m_uOM1 { get; set; }
    }
@@ -253,7 +265,7 @@
        /// <summary>
        /// 单位id
        /// </summary>
        public string UOMMain { get; set; }
        public double UOMMain { get; set; } = 1002212260110007;
        /// <summary>
        /// 单位id
        /// </summary>
@@ -262,12 +274,12 @@
    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>
@@ -275,14 +287,7 @@
    /// </summary>
    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 无来源
@@ -295,10 +300,9 @@
    public class CreateReceivementInput : U9CBaseInput
    {
        /// <summary>
        /// 供应商
        /// 无来源参数
        /// </summary>
        public string Supplier { get; set; }
        public List<RcvLine> RcvLines { get; set; }
        public CreateReceivementParam CreateReceivementParam { get; set; }
    }
    public class RcvDTO
@@ -310,11 +314,11 @@
        /// <summary>
        /// 供应商
        /// </summary>
        public Supplier Supplier { get; set; }
        public Mcode Supplier { get; set; }
        /// <summary>
        /// 单据类型:有ASN单传RCV01,没有ASN单赠品传RCV03
        /// </summary>
        public RcvDocType RcvDocType { get; set; }
        public Mcode RcvDocType { get; set; }
        public List<RcvLine> RcvLines { get; set; }
        public bool IsRcvByChangeable { get; set; } = true;
        public bool IsPriceListChangeable { get; set; } = true;
@@ -322,14 +326,7 @@
        public bool IsPaymentTermChangeable { get; set; } = true;
        public bool IsLineApprove { get; set; } = true;
    }
    public class Supplier
    {
        public string m_code { get; set; }
    }
    public class RcvDocType
    {
        public string m_code { get; set; }
    }
    public class RcvLine
    {
        /// <summary>
@@ -381,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
@@ -439,7 +434,7 @@
        /// <summary>
        /// 生产订单编码
        /// </summary>
        public MOs MOs { get; set; }
        public List<MOs> MOs { get; set; }
        /// <summary>
        /// 领料单行集合
        /// </summary>
@@ -488,7 +483,7 @@
        /// <summary>
        /// 备料表行ID
        /// </summary>
        public string MOPickList { get; set; }
        public long MOPickList { get; set; }
        /// <summary>
        /// 发料批次
        /// </summary>
@@ -503,12 +498,12 @@
    #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; }
@@ -523,6 +518,50 @@
        public double IssueLineNum { get; set; }
    }
    #endregion
    #region 创建生产退料单
    public class CreateProdReturnOrderInput : U9CBaseInput
    {
        public List<CreateProdReturnOrderParam> CreateProdReturnOrderParam { get; set; }
    }
    public class CreateProdReturnOrderParam
    {
        /// <summary>
        /// 物料编码
        /// </summary>
        public string ItemCode { get; set; }
        /// <summary>
        /// 备料表ID
        /// </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>
        /// 自动扣料 默认 false
        /// </summary>
        public bool IsAutoIssued { get; set; } = false;
        public string OtherID { get; set; } = "WMS";
        /// <summary>
        /// 状态 1为提交状态
        /// </summary>
        public int DocStatus { get; set; }
    }
    #endregion
    #region 创建委外生产领料单
@@ -543,7 +582,7 @@
        /// <summary>
        /// 业务日期
        /// </summary>
        public DateTime BusinessDate { get; set; }
        public string BusinessDate { get; set; }
        /// <summary>
        /// 领料行集合
        /// </summary>
@@ -588,7 +627,7 @@
        /// <summary>
        /// 委外订单备料表行ID
        /// </summary>
        public string SCMOPickList { get; set; }
        public long SCMOPickList { get; set; }
        /// <summary>
        /// 发料批次
        /// </summary>
@@ -625,6 +664,39 @@
        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 创建调入单
@@ -879,4 +951,26 @@
    #endregion
    #region 收货单新增行库位
    public class CreateRcvLineLocationInput : U9CBaseInput
    {
        public CreateRcvLineLocationParam RcvLineLocationParam { get; set; }
    }
    public class CreateRcvLineLocationParam
    {
        /// <summary>
        /// 收货行ID
        /// </summary>
        public long RcvLineId { get; set; }
        /// <summary>
        /// 储位
        /// </summary>
        public string BinCode { get; set; }
    }
    #endregion
}