using iWare.Wms.Core; using iWare.Wms.Core.Service; using System.ComponentModel.DataAnnotations; namespace iWare.Wms.Application { /// /// 库位类型查询参数 /// public class WmsLocationTypeSearch : PageInputBase { /// /// 库位类型编码 /// public virtual string WareLocationTypeCode { get; set; } /// /// 库位类型名称 /// public virtual string WareLocationTypeName { get; set; } /// /// 状态 /// public virtual iWare.Wms.Core.CommonStatus Status { get; set; } /// /// 备注 /// public virtual string Remark { get; set; } /// /// 库位长度 /// public virtual decimal? Length { get; set; } /// /// 库位宽度 /// public virtual decimal? Width { get; set; } /// /// 库位高度 /// public virtual decimal? Height { get; set; } /// /// 最大承重 /// public virtual decimal? MaxWeight { get; set; } } /// /// 库位类型输入参数 /// public class WmsLocationTypeInput { /// /// 库位类型编码 /// public virtual string WareLocationTypeCode { get; set; } /// /// 库位类型名称 /// public virtual string WareLocationTypeName { get; set; } /// /// 状态 /// public virtual iWare.Wms.Core.CommonStatus Status { get; set; } /// /// 备注 /// public virtual string Remark { get; set; } /// /// 库位长度 /// public virtual decimal Length { get; set; } /// /// 库位宽度 /// public virtual decimal Width { get; set; } /// /// 库位高度 /// public virtual decimal Height { get; set; } /// /// 最大承重 /// public virtual decimal MaxWeight { get; set; } } public class AddWmsLocationTypeInput : WmsLocationTypeInput { /// /// 库位类型编码 /// [Required(ErrorMessage = "库位类型编码不能为空")] public override string WareLocationTypeCode { get; set; } /// /// 库位类型名称 /// [Required(ErrorMessage = "库位类型名称不能为空")] public override string WareLocationTypeName { get; set; } /// /// 状态 /// [Required(ErrorMessage = "状态不能为空")] public override iWare.Wms.Core.CommonStatus Status { get; set; } /// /// 库位长度 /// [Required(ErrorMessage = "库位长度不能为空")] public override decimal Length { get; set; } /// /// 库位宽度 /// [Required(ErrorMessage = "库位宽度不能为空")] public override decimal Width { get; set; } /// /// 库位高度 /// [Required(ErrorMessage = "库位高度不能为空")] public override decimal Height { get; set; } } public class DeleteWmsLocationTypeInput : BaseId { } public class UpdateWmsLocationTypeInput : WmsLocationTypeInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } public class QueryeWmsLocationTypeInput : BaseId { } }