服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2025-03-08 a259e40ee315f068bd9b96f857f1f80ea137e89d
Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs
@@ -50,6 +50,7 @@
    {
        public string userId { get; set; }
        public string token { get; set; }
        public string Data { get; set; }
        public bool IsLogin { get; set; }
    }
@@ -339,4 +340,105 @@
    }
    #endregion
    #region 创建生产领料单接口
    public class CreateProdMaterialReqInput : U9CBaseInput
    {
        public List<CreateProdMaterialReqParam> CreateProdMaterialReqParam { get; set; }
    }
    public class CreateProdMaterialReqParam
    {
        public List<object> MOs { get; set; }
        public List<PickListDTOs> PickListDTOs { get; set; }
        public int BusinessType { get; set; }
        public int IssueType { get; set; }
        public int DocStatus { get; set; }
        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; }
        public double IssuedQty { get; set; }
        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; }
    }
    #endregion
    #region 创建生产退料单-按行退料接口
    public class CreateProdReturnOrderInput : U9CBaseInput
    {
        public List<CreateProdReturnOrderParam> CreateProdReturnOrderParam { get; set; }
    }
    public class CreateProdReturnOrderParam
    {
        public List<RecedeItemAndSnDTOList> RecedeItemAndSnDTOList { get; set; }
        public bool IsAutoIssued { get; set; }
        public string OtherID { get; set; } = "WMS";
    }
    public class RecedeItemAndSnDTOList
    {
        public string ItemCode { get; set; }
        public string IssueDocNo { get; set; }
        public double RecedeQty { get; set; }
        public double IssueLineNum { get; set; }
    }
    #endregion
    #region 创建委外生产领料单
    public class CreateOutProdMaterialReqInput : U9CBaseInput
    {
        public List<CreateOutProdMaterialReqParam> CreateOutProdMaterialReqParam { get; set; }
    }
    public class CreateOutProdMaterialReqParam
    {
        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; }
        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; }
        public double IssuedQty { get; set; }
        public double IssueQty { get; set; }
        public List<object> IssueUOM { get; set; }
        public string SCMOPickList { get; set; }
        public List<object> Lot { get; set; }
    }
    #endregion
    #region 创建委外生产退料单接口
    public class CreateOutProdReturnOrderInput : U9CBaseInput
    {
        public List<CreateOutProdReturnOrderParam> CreateOutProdReturnOrderParam { get; set; }
    }
    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; }
        public int DocStatus { get; set; }
        public string OtherID { get; set; } = "WMS";
    }
    #endregion
}