using iWare.Wms.Core;
|
using iWare.Wms.Core.Util.LowCode.Dto;
|
using Microsoft.EntityFrameworkCore;
|
using Microsoft.Extensions.Logging;
|
using System;
|
|
namespace iWare.Wms.Application
|
{
|
public class EquipmentCurrentMonitorOutputV2: EquipmentCurrentMonitorOutput
|
{
|
/// <summary>
|
/// 把当前状态中的离线转换成故障
|
/// </summary>
|
public string EquipmentCurrentStateHand { get; set; }
|
|
/// <summary>
|
/// 当前状态
|
/// </summary>
|
public new string EquipmentCurrentState
|
{
|
get
|
{
|
if (EquipmentCurrentStateHand == ((int)EnumEquipmentCurrentState.离线).ToString())
|
{
|
return ((int)EnumEquipmentCurrentState.故障).ToString();
|
}
|
else
|
{
|
return EquipmentCurrentStateHand;
|
}
|
}
|
}
|
}
|
/// <summary>
|
/// 设备监控输出参数
|
/// </summary>
|
public class EquipmentCurrentMonitorOutput
|
{
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public string EquipmentID { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
public string EquipmentName { get; set; }
|
|
|
/// <summary>
|
/// 当前状态
|
/// </summary>
|
public string EquipmentCurrentState{get;set;}
|
|
/// <summary>
|
/// 当前状态名字
|
/// </summary>
|
public string EquipmentCurrentStateName
|
{
|
get
|
{
|
return string.IsNullOrEmpty(EquipmentCurrentState) ? "" : EnumUtil.GetDescription((EnumEquipmentCurrentState)(Convert.ToInt32(EquipmentCurrentState)));
|
}
|
}
|
|
/// <summary>
|
/// 工序
|
/// </summary>
|
public string WorkingProcedure { get; set; }
|
|
/// <summary>
|
/// 工件号
|
/// </summary>
|
public string WorkPieceID { get; set; }
|
|
/// <summary>
|
/// 上线时间
|
/// </summary>
|
public DateTime? OnlineTime { get; set; }
|
|
/// <summary>
|
/// 加工时长
|
/// </summary>
|
public int? WorkTime { get; set; }
|
|
/// <summary>
|
/// 刀具使用寿命
|
/// </summary>
|
public int? KnifeToolLife { get; set; }
|
|
/// <summary>
|
/// 主轴电流
|
/// </summary>
|
public string SpindleCurrent { get; set; }
|
|
/// <summary>
|
/// 主轴扭矩
|
/// </summary>
|
public string SpindleTorque { get; set; }
|
|
/// <summary>
|
/// 主轴负载
|
/// </summary>
|
public string SpindleLoad { get; set; }
|
|
/// <summary>
|
/// 报警时间
|
/// </summary>
|
public DateTime? AlertTime { get; set; }
|
|
/// <summary>
|
/// 故障代码
|
/// </summary>
|
public string FailureType { get; set; }
|
|
/// <summary>
|
/// 报警信息
|
/// </summary>
|
public string Alertmsg { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string Remarks { get; set; }
|
|
/// <summary>
|
/// Id主键
|
/// </summary>
|
public long Id { get; set; }
|
/// <summary>
|
/// 告警代码
|
/// </summary>
|
public string WarnType { get; set; }
|
public DateTime? WarnTime { get; set; }
|
public string Warnmsg { get; set; }
|
|
}
|
|
/// <summary>
|
/// 设备状态输出参数
|
/// </summary>
|
public class EquipmentStatuOutput
|
{
|
/// <summary>
|
/// 设备状态
|
/// </summary>
|
public string EquipmentState { get; set; }
|
|
/// <summary>
|
/// 设备状态名称
|
/// </summary>
|
public string EquipmentStateName
|
{
|
get
|
{
|
return string.IsNullOrEmpty(EquipmentState) ? "" : EnumUtil.GetDescription((EnumEquipmentCurrentState)(Convert.ToInt32(EquipmentState)));
|
}
|
}
|
|
/// <summary>
|
/// 设备状态数量
|
/// </summary>
|
public int EquipmentStateNum { get; set; }
|
}
|
}
|