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
{
}
}