using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 刀具基本信息查询参数
///
public class KnifeToolBaseInfoSearch : PageInputBase
{
///
/// 刀具编号
///
public virtual string KnifeToolID { get; set; }
///
/// 型号
///
public virtual string KnifeToolModel { get; set; }
///
/// 刀沿数
///
public virtual int? KnifeEdgeNumber { get; set; }
///
/// 刀具寿命
///
public virtual int? KnifeToolLife { get; set; }
///
/// 刀身长度
///
public virtual int? KnifeLength { get; set; }
///
/// 适配设备编号
///
public virtual string EquipmentID { get; set; }
///
/// 备注
///
public virtual string Remarks { get; set; }
///
/// 适配工序
///
public virtual string WorkingProcedure { get; set; }
}
///
/// 刀具基本信息输入参数
///
public class KnifeToolBaseInfoInput
{
///
/// 刀具编号
///
[Required(ErrorMessage = "刀具编号不能为空"), MaxLength(32, ErrorMessage = "刀具编号字节长度不能超过32位")]
public virtual string KnifeToolID { get; set; }
///
/// 型号
///
[MaxLength(32, ErrorMessage = "刀具型号字节长度不能超过32位")]
public virtual string KnifeToolModel { get; set; }
///
/// 刀沿数
///
public virtual int KnifeEdgeNumber { get; set; }
///
/// 刀具寿命
///
public virtual int KnifeToolLife { get; set; }
///
/// 刀具预警阈值
///
public virtual int KnifeToolChangeAlertThreshold { get; set; }
///
/// 刀身长度
///
public virtual int KnifeLength { get; set; }
///
/// 适配设备编号
///
[MaxLength(32, ErrorMessage = "适配设备编号字节长度不能超过32位")]
public virtual string EquipmentID { get; set; }
///
/// 备注
///
[MaxLength(900, ErrorMessage = "备注字节长度不能超过900位")]
public virtual string Remarks { get; set; }
///
/// ID
///
public virtual long Id { get; set; }
}
///
/// 刀具基本信息新增传入参数
///
public class AddKnifeToolBaseInfoInput : KnifeToolBaseInfoInput
{
}
///
/// 刀具基本信息删除传入参数
///
public class DeleteKnifeToolBaseInfoInput : BaseId
{
}
///
/// 刀具基本信息修改传入参数
///
public class UpdateKnifeToolBaseInfoInput : KnifeToolBaseInfoInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
///
///
///
public class QueryeKnifeToolBaseInfoInput : BaseId
{
}
}