using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;
namespace iWare.Wms.Core
{
[Table("KnifeToolEquipmentMonitor")]
[Comment("刀具基本信息")]
public class KnifeToolEquipmentMonitor : DEntityBase
{
///
/// 设备编号
///
[Comment("设备编号")]
[MaxLength(32)]
public string EquipmentID { get; set; }
///
/// 工序编号
///
[Comment("工序编号")]
[MaxLength(32)]
public string WorkingProcedure { get; set; }
///
/// 备注1
///
[Comment("备注1")]
[MaxLength(255)]
public string Remarks1 { get; set; }
///
/// 备注2
///
[Comment("备注2")]
[MaxLength(255)]
public string Remarks2 { get; set; }
///
/// 备注3
///
[Comment("备注3")]
[MaxLength(255)]
public string Remarks3 { get; set; }
}
///
/// 设备刀具详情表
///
[Table("KnifeToolEquipmentInfo")]
[Comment("设备刀具详情表")]
public class KnifeToolEquipmentInfo : DEntityBase
{
///
/// 设备编号
///
[Comment("设备编号")]
[MaxLength(32)]
public string EquipmentID { get; set; }
///
/// 工序编号
///
[Comment("工序编号")]
[MaxLength(32)]
public string WorkingProcedure { get; set; }
///
/// 工位
///
[Comment("工位")]
[MaxLength(255)]
public string Station { get; set; }
///
/// 刀具编号
///
[Comment("刀具编号")]
[MaxLength(255)]
public string KnifeToolID { get; set; }
///
/// 刀具名称
///
[Comment("刀具名称")]
[MaxLength(255)]
public string KnifeToolName { get; set; }
///
/// 换上时寿命
///
[Comment("换上时寿命")]
public int? StartLife { get; set; }
///
/// 当前寿命
///
[Comment("当前寿命")]
public int? CurrentLife { get; set; }
///
/// 换上时间
///
[Comment("换上时间")]
public DateTime? ChangeStartTime { get; set; }
///
/// 备注1
///
[Comment("备注1")]
[MaxLength(255)]
public string Remarks1 { get; set; }
///
/// 备注2
///
[Comment("备注2")]
[MaxLength(255)]
public string Remarks2 { get; set; }
///
/// 备注3
///
[Comment("备注3")]
[MaxLength(255)]
public string Remarks3 { get; set; }
}
///
/// 设备刀具更换履历表
///
[Table("KnifeToolEquipmentInfoLog")]
[Comment("设备刀具更换履历表")]
public class KnifeToolEquipmentInfoLog : DEntityBase
{
///
/// 设备编号
///
[Comment("设备编号")]
[MaxLength(32)]
public string EquipmentID { get; set; }
///
/// 工序编号
///
[Comment("工序编号")]
[MaxLength(32)]
public string WorkingProcedure { get; set; }
///
/// 工位
///
[Comment("工位")]
[MaxLength(255)]
public string Station { get; set; }
///
/// 刀具编号
///
[Comment("刀具编号")]
[MaxLength(255)]
public string KnifeToolID { get; set; }
///
/// 刀具名称
///
[Comment("刀具名称")]
[MaxLength(255)]
public string KnifeToolName { get; set; }
///
/// 换上时寿命
///
[Comment("换上时寿命")]
public int? StartLife { get; set; }
///
/// 当前寿命
///
[Comment("当前寿命")]
public int? CurrentLife { get; set; }
///
/// 剩余寿命
///
[Comment("剩余寿命")]
[MaxLength(255)]
public int? ResidueLife { get; set; }
///
/// 换上时间
///
[Comment("换上时间")]
public DateTime? ChangeStartTime { get; set; }
///
/// 换下时间
///
[Comment("换下时间")]
[MaxLength(255)]
public DateTime? ChangeEndTime { get; set; }
///
/// 备注1
///
[Comment("备注1")]
[MaxLength(255)]
public string Remarks1 { get; set; }
///
/// 备注2
///
[Comment("备注2")]
[MaxLength(255)]
public string Remarks2 { get; set; }
///
/// 备注3
///
[Comment("备注3")]
[MaxLength(255)]
public string Remarks3 { get; set; }
}
///
/// 设备刀具操作日志表
///
[Table("KnifeToolEquipmentUpdateLog")]
[Comment("设备刀具操作日志表")]
public class KnifeToolEquipmentUpdateLog : DEntityBase
{
///
/// 设备编号
///
[Comment("设备编号")]
[MaxLength(32)]
public string EquipmentID { get; set; }
///
/// 工序编号
///
[Comment("工序编号")]
[MaxLength(32)]
public string WorkingProcedure { get; set; }
///
/// 工位
///
[Comment("工位")]
[MaxLength(255)]
public string Station { get; set; }
///
/// 刀具编号
///
[Comment("刀具编号")]
[MaxLength(255)]
public string KnifeToolID { get; set; }
///
/// 刀具名称
///
[Comment("刀具名称")]
[MaxLength(255)]
public string KnifeToolName { get; set; }
///
/// 换上时寿命
///
[Comment("换上时寿命")]
public int? StartLife { get; set; }
///
/// 当前寿命
///
[Comment("当前寿命")]
public int? CurrentLife { get; set; }
///
/// 剩余寿命
///
[Comment("剩余寿命")]
[MaxLength(255)]
public int? ResidueLife { get; set; }
///
/// 换上时间
///
[Comment("换上时间")]
public DateTime? ChangeStartTime { get; set; }
///
/// 换下时间
///
[Comment("换下时间")]
[MaxLength(255)]
public DateTime? ChangeEndTime { get; set; }
///
/// 操作描述
///
[Comment("操作描述")]
[MaxLength(900)]
public string OperateDesc { get; set; }
///
/// 操作类型
///
[Comment("操作类型")]
[MaxLength(32)]
public string OperateType { get; set; }
///
/// 备注1
///
[Comment("备注1")]
[MaxLength(255)]
public string Remarks1 { get; set; }
///
/// 备注2
///
[Comment("备注2")]
[MaxLength(255)]
public string Remarks2 { get; set; }
///
/// 备注3
///
[Comment("备注3")]
[MaxLength(255)]
public string Remarks3 { get; set; }
}
}