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