using Furion.DatabaseAccessor;
|
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations.Schema;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace iWare.Wms.Core
|
{
|
[Table("EquipmentWorkingLog")]
|
[Comment("设备运行历史")]
|
public class EquipmentWorkingLog : DEntityBase
|
{
|
///// <summary>
|
///// 设备基础数据类型Id
|
///// </summary>
|
//[Comment("字典类型Id")]
|
//public long EquipId { get; set; }
|
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
[Comment("设备编号")]
|
[Required, MaxLength(32)]
|
public string EquipmentID { get; set; }
|
|
/// <summary>
|
/// 当前状态
|
/// </summary>
|
[Comment("当前状态")]
|
[MaxLength(32)]
|
public string EquipmentCurrentState { get; set; }
|
|
/// <summary>
|
/// 开机时间
|
/// </summary>
|
[Comment("开机时间")]
|
public DateTime? StartUpTime { get; set; }
|
|
/// <summary>
|
/// 关机时间
|
/// </summary>
|
[Comment("关机时间")]
|
public DateTime? ShutDownTime { get; set; }
|
|
/// <summary>
|
/// 故障开始时间
|
/// </summary>
|
[Comment("故障开始时间")]
|
public DateTime? FailureStartTime { get; set; }
|
|
/// <summary>
|
/// 故障结束时间
|
/// </summary>
|
[Comment("故障结束时间")]
|
public DateTime? FailureEndTime { get; set; }
|
|
/// <summary>
|
/// 故障代码
|
/// </summary>
|
[Comment("故障代码")]
|
[MaxLength(32)]
|
public string FailureType { get; set; }
|
|
/// <summary>
|
/// 故障文本
|
/// </summary>
|
[Comment("故障文本")]
|
[MaxLength(255)]
|
public string FailureMsg { get; set; }
|
|
/// <summary>
|
/// 开始换刀时间
|
/// </summary>
|
[Comment("开始换刀时间")]
|
public DateTime? KnifeToolChangeStartTime { get; set; }
|
|
/// <summary>
|
/// 结束换刀时间
|
/// </summary>
|
[Comment("结束换刀时间")]
|
public DateTime? KnifeToolChangeEndTime { get; set; }
|
|
/// <summary>
|
/// 切换手动时间
|
/// </summary>
|
[Comment("切换手动时间")]
|
public DateTime? ToggleManualTime { get; set; }
|
|
/// <summary>
|
/// 切换自动时间
|
/// </summary>
|
[Comment("切换自动时间")]
|
public DateTime? ToggleAutoTime { get; set; }
|
|
/// <summary>
|
/// 工件履历ID
|
/// </summary>
|
[Comment("工件履历ID")]
|
public long? WorkPieceLogID { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
[Comment("设备所属工序")]
|
[MaxLength(32)]
|
public string WorkingProcedure { get; set; }
|
/// <summary>
|
/// 设备信息变更点
|
/// </summary>
|
[Comment("设备信息变更点")]
|
[MaxLength(32)]
|
public string MonitoringPoint { get; set; }
|
/// <summary>
|
/// 设备信息变更时生产工件号
|
/// </summary>
|
[Comment("设备信息变更时生产工件号")]
|
[MaxLength(32)]
|
public string WorkPieceID { get; set; }
|
|
/// <summary>
|
/// 备注。
|
/// </summary>
|
[Comment("备注")]
|
[MaxLength(255)]
|
public string Remarks { get; set; }
|
|
public string WarnType { get; set; }
|
public DateTime? WarnStartTime { get; set; }
|
public DateTime? WarnEndTime { get; set; }
|
public string Warnmsg { get; set; }
|
[Comment("变更描述")]
|
[MaxLength(255)]
|
public string UpdateDesc { get; set; }
|
/// <summary>
|
/// 履历信息新增时间
|
/// </summary>
|
[Comment("履历信息新增时间")]
|
public DateTime? LogAddTime { get; set; }
|
|
|
public string EquipmentState { get; set; }
|
public DateTime? EquipmentStateStartTime { get; set; }
|
public DateTime? EquipmentStateEndTime { get; set; }
|
|
///// <summary>
|
///// 所属类型
|
///// </summary>
|
//public EquipmentBaseInfo EquipmentBaseInfo { get; set; }
|
}
|
}
|