using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 设备刀具详情表查询参数
///
public class KnifeToolEquipmentInfoSearch : PageInputBase
{
///
/// 设备编号
///
public virtual string EquipmentID { get; set; }
///
/// 工序编号
///
public virtual string WorkingProcedure { get; set; }
///
/// 工位
///
public virtual string Station { get; set; }
///
/// 刀具编号
///
public virtual string KnifeToolID { get; set; }
///
/// 刀具名称
///
public virtual string KnifeToolName { get; set; }
///
/// 换上时寿命
///
public virtual int StartLife { get; set; }
///
/// 当前寿命
///
public virtual int CurrentLife { get; set; }
///
/// 换上时间
///
public virtual DateTime? ChangeStartTime { get; set; }
///
/// 备注1
///
public virtual string Remarks1 { get; set; }
///
/// 备注2
///
public virtual string Remarks2 { get; set; }
///
/// 备注3
///
public virtual string Remarks3 { get; set; }
}
///
/// 设备刀具详情表输入参数
///
public class KnifeToolEquipmentInfoInput
{
///
/// 设备编号
///
public virtual string EquipmentID { get; set; }
///
/// 工序编号
///
public virtual string WorkingProcedure { get; set; }
///
/// 工位
///
public virtual string Station { get; set; }
///
/// 刀具编号
///
public virtual string KnifeToolID { get; set; }
///
/// 刀具名称
///
public virtual string KnifeToolName { get; set; }
///
/// 换上时寿命
///
public virtual int StartLife { get; set; }
///
/// 当前寿命
///
public virtual int CurrentLife { get; set; }
///
/// 换上时间
///
public virtual DateTime? ChangeStartTime { get; set; }
///
/// 备注1
///
public virtual string Remarks1 { get; set; }
///
/// 备注2
///
public virtual string Remarks2 { get; set; }
///
/// 备注3
///
public virtual string Remarks3 { get; set; }
}
public class UpperKnifeInput : KnifeToolEquipmentInfoInput
{
///
/// 旧刀ID(换刀时用)
///
public virtual long? oldId { get; set; }
///
/// 旧刀换下时剩余寿命(下刀/换刀时用)
///
public virtual int oldCurrentLife { get; set; }
/////
///// 旧刀换下时剩余寿命(下刀/换刀时用)
/////
//public virtual int ResidueLife { get; set; }
///
/// 刀具新旧(1:新刀 2:旧刀)
///
public virtual int Type { get; set; }
public string TypeName
{
get
{
if (Type == 1)
{
return "新刀";
}
else if (Type == 2)
{
return "旧刀";
}
else
{
return "空";
}
}
}
}
public class AddKnifeToolEquipmentInfoInput : KnifeToolEquipmentInfoInput
{
}
public class DeleteKnifeToolEquipmentInfoInput : BaseId
{
}
public class UpdateKnifeToolEquipmentInfoInput : KnifeToolEquipmentInfoInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeKnifeToolEquipmentInfoInput : BaseId
{
}
}