payne
2024-04-25 d6883f7f2dc6f60b4378b6c4d456750de7084c77
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs
@@ -3,8 +3,8 @@
using System.ComponentModel.DataAnnotations;
namespace Admin.NET.Application
{
{
    /// <summary>
    /// 物料信息表查询参数
    /// </summary>
@@ -14,130 +14,132 @@
        /// 物料名称
        /// </summary>
        public virtual string MaterialName { get; set; }
        /// <summary>
        /// 物料编号
        /// </summary>
        public virtual string MaterialCode { get; set; }
        /// <summary>
        /// ERP编号
        /// </summary>
        public virtual string ErpCode { get; set; }
        /// <summary>
        /// 物料类型名称
        /// </summary>
        public virtual string MaterialTypeName { get; set; }
        /// <summary>
        /// 物料类型描述
        /// </summary>
        public virtual string MaterialTypeDescr { get; set; }
        /// <summary>
        /// 物料类型
        /// </summary>
        public virtual int? MaterialType { get; set; }
        /// <summary>
        /// 物料组
        /// </summary>
        public virtual string MaterialGroup { get; set; }
        /// <summary>
        /// ABC分类名称
        /// </summary>
        public virtual string ABCClassName { get; set; }
        /// <summary>
        /// ABC分类
        /// </summary>
        public virtual int? ABCClass { get; set; }
        public virtual Admin.NET.Core.ABCClassEnum? ABCClass { get; set; }
        /// <summary>
        /// 物料规格
        /// </summary>
        public virtual string MaterialSpec { get; set; }
        /// <summary>
        /// 默认入库库位
        /// </summary>
        public virtual string InPlaceCode { get; set; }
        /// <summary>
        /// 库存单位
        /// </summary>
        public virtual string MaterialUnit { get; set; }
        /// <summary>
        /// 采购单位
        /// </summary>
        public virtual string POUnit { get; set; }
        /// <summary>
        /// 颜色
        /// </summary>
        public virtual string Color { get; set; }
        /// <summary>
        /// 重量
        /// </summary>
        public virtual string Weight { get; set; }
        /// <summary>
        /// 标包数量
        /// </summary>
        public virtual decimal? SNP { get; set; }
        /// <summary>
        /// 换算率
        /// </summary>
        public virtual decimal? TranslateRate { get; set; }
        /// <summary>
        /// 批次属性规则
        /// </summary>
        public virtual long? BatchRuleId { get; set; }
        /// <summary>
        /// 控制属性规则
        /// </summary>
        public virtual long? ControlRuleId { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public virtual bool? IsDisabled { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public virtual string MaterialDesc { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public virtual List<string> CreatedTime { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>
        public virtual List<string> UpdatedTime { get; set; }
        /// <summary>
        /// 创建者名称
        /// </summary>
        public virtual string CreatedUserName { get; set; }
        /// <summary>
        /// 修改者名称
        /// </summary>
        public virtual string UpdatedUserName { get; set; }
    }
        /// <summary>
    /// <summary>
    /// 物料信息表不分页查询参数
    /// </summary>
    public class WmsMaterialSearchNonPage : PageInputNonPageBase
@@ -146,127 +148,127 @@
        /// 物料名称
        /// </summary>
        public virtual string MaterialName { get; set; }
        /// <summary>
        /// 物料编号
        /// </summary>
        public virtual string MaterialCode { get; set; }
        /// <summary>
        /// ERP编号
        /// </summary>
        public virtual string ErpCode { get; set; }
        /// <summary>
        /// 物料类型名称
        /// </summary>
        public virtual string MaterialTypeName { get; set; }
        /// <summary>
        /// 物料类型描述
        /// </summary>
        public virtual string MaterialTypeDescr { get; set; }
        /// <summary>
        /// 物料类型
        /// </summary>
        public virtual int? MaterialType { get; set; }
        /// <summary>
        /// 物料组
        /// </summary>
        public virtual string MaterialGroup { get; set; }
        /// <summary>
        /// ABC分类名称
        /// </summary>
        public virtual string ABCClassName { get; set; }
        /// <summary>
        /// ABC分类
        /// </summary>
        public virtual int? ABCClass { get; set; }
        public virtual Admin.NET.Core.ABCClassEnum? ABCClass { get; set; }
        /// <summary>
        /// 物料规格
        /// </summary>
        public virtual string MaterialSpec { get; set; }
        /// <summary>
        /// 默认入库库位
        /// </summary>
        public virtual string InPlaceCode { get; set; }
        /// <summary>
        /// 库存单位
        /// </summary>
        public virtual string MaterialUnit { get; set; }
        /// <summary>
        /// 采购单位
        /// </summary>
        public virtual string POUnit { get; set; }
        /// <summary>
        /// 颜色
        /// </summary>
        public virtual string Color { get; set; }
        /// <summary>
        /// 重量
        /// </summary>
        public virtual string Weight { get; set; }
        /// <summary>
        /// 标包数量
        /// </summary>
        public virtual decimal? SNP { get; set; }
        /// <summary>
        /// 换算率
        /// </summary>
        public virtual decimal? TranslateRate { get; set; }
        /// <summary>
        /// 批次属性规则
        /// </summary>
        public virtual long? BatchRuleId { get; set; }
        /// <summary>
        /// 控制属性规则
        /// </summary>
        public virtual long? ControlRuleId { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public virtual bool? IsDisabled { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public virtual string MaterialDesc { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
         public virtual List<DateTimeOffset>? CreatedTime { get; set; }
        public virtual List<DateTimeOffset>? CreatedTime { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>
         public virtual List<DateTimeOffset>? UpdatedTime { get; set; }
        public virtual List<DateTimeOffset>? UpdatedTime { get; set; }
        /// <summary>
        /// 创建者名称
        /// </summary>
        public virtual string CreatedUserName { get; set; }
        /// <summary>
        /// 修改者名称
        /// </summary>
        public virtual string UpdatedUserName { get; set; }
    }
    /// <summary>
@@ -279,108 +281,108 @@
        /// </summary>
        [Required(ErrorMessage = "物料名称不能为空")]
        public virtual string MaterialName { get; set; }
        /// <summary>
        /// 物料编号
        /// </summary>
        [Required(ErrorMessage = "物料编号不能为空")]
        public virtual string MaterialCode { get; set; }
        /// <summary>
        /// ERP编号
        /// </summary>
        public virtual string ErpCode { get; set; }
        /// <summary>
        /// 物料类型名称
        /// </summary>
        public virtual string MaterialTypeName { get; set; }
        /// <summary>
        /// 物料类型描述
        /// </summary>
        public virtual string MaterialTypeDescr { get; set; }
        /// <summary>
        /// 物料类型
        /// </summary>
        public virtual int? MaterialType { get; set; }
        public virtual long? MaterialType { get; set; }
        /// <summary>
        /// 物料组
        /// </summary>
        public virtual string MaterialGroup { get; set; }
        /// <summary>
        /// ABC分类名称
        /// </summary>
        public virtual string ABCClassName { get; set; }
        /// <summary>
        /// ABC分类
        /// </summary>
        public virtual int? ABCClass { get; set; }
        /// <summary>
        /// 物料规格
        /// </summary>
        public virtual string MaterialSpec { get; set; }
        /// <summary>
        /// 默认入库库位
        /// </summary>
        public virtual string InPlaceCode { get; set; }
        /// <summary>
        /// 库存单位
        /// </summary>
        public virtual string MaterialUnit { get; set; }
        /// <summary>
        /// 采购单位
        /// </summary>
        public virtual string POUnit { get; set; }
        /// <summary>
        /// 颜色
        /// </summary>
        public virtual string Color { get; set; }
        /// <summary>
        /// 重量
        /// </summary>
        public virtual string Weight { get; set; }
        /// <summary>
        /// 标包数量
        /// </summary>
        public virtual decimal? SNP { get; set; }
        /// <summary>
        /// 换算率
        /// </summary>
        public virtual decimal? TranslateRate { get; set; }
        /// <summary>
        /// 批次属性规则
        /// </summary>
        public virtual long? BatchRuleId { get; set; }
        /// <summary>
        /// 控制属性规则
        /// </summary>
        public virtual long? ControlRuleId { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public virtual bool? IsDisabled { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public virtual string MaterialDesc { get; set; }
    }
    /// <summary>
@@ -407,7 +409,19 @@
        /// </summary>
        [Required(ErrorMessage = "Id主键不能为空")]
        public long? Id { get; set; }
    }
    /// <summary>
    /// 编辑物料业务信息实体入参--包含物料、物料客户关系、控制属性、替代品
    /// </summary>
    public class UpdateWmsMaterialInfoInput : AddWmsMaterialInfoInput
    {
        /// <summary>
        /// Id主键
        /// </summary>
        [Required(ErrorMessage = "Id主键不能为空")]
        public long? Id { get; set; }
    }
    /// <summary>
@@ -431,17 +445,24 @@
        /// <summary>
        /// 控制属性规则ID
        /// </summary>
        public long ControlRuleld { get; set; }
        public long? ControlRuleld { get; set; }
        /// <summary>
        /// 替代品
        /// </summary>
        public List<WmsSubstituteGood> SubstituteGoodList { get; set; }
        public List<AddWmsSubstituteGoodInput> SubstituteGoodList { get; set; }
        ///// <summary>
        ///// 往来单位
        ///// </summary>
        //public List<BaseCustomerInput> BaseCustomerList { get; set; }
        /// <summary>
        /// 客户档案
        /// 客户档案(往来单位)ID列表
        /// </summary>
        public List<BaseCustomer> BaseCustomerList   { get; set; }
        public List<long> BaseCustomerList { get; set; }
    }
}