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