using Furion.DataValidation;
|
using iWare.Wms.Core;
|
using iWare.Wms.Core.Service;
|
using Microsoft.AspNetCore.Components.Web.Virtualization;
|
using Microsoft.EntityFrameworkCore;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace iWare.Wms.Application
|
{
|
/// <summary>
|
/// 关闭设备告警信息
|
/// </summary>
|
public class EquipmentAlertClose
|
{
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public virtual string EquipmentId { get; set; }
|
/// <summary>
|
/// 告警类型 (1:清洗液更换告警;2:刀具更换告警;3:切削液更换告警;4:设备告警)
|
/// </summary>
|
public string AlertType { get; set; }
|
|
}
|
/// <summary>
|
/// 查询设备告警信息
|
/// </summary>
|
public class EquipmentAlertSearch
|
{
|
/// <summary>
|
/// 告警类型 (不传查询所有,1:清洗液更换告警;2:刀具更换告警;3:切削液更换告警;4:设备告警)
|
/// </summary>
|
public string AlertType { get; set; }
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public virtual string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
public virtual string EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
public virtual string WorkingProcedure { get; set; }
|
}
|
/// <summary>
|
/// 设备基础信息管理查询参数
|
/// </summary>
|
public class EquipmentBaseInfoSearch : PageInputBase
|
{
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public virtual string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
public virtual string EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
public virtual string WorkingProcedure { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
public virtual string EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 设备IP地址
|
/// </summary>
|
public virtual string EquipmentIP { get; set; }
|
|
/// <summary>
|
/// 功能
|
/// </summary>
|
public virtual string EquipmentFunction { get; set; }
|
|
/// <summary>
|
/// 设备品牌
|
/// </summary>
|
public virtual string EquipmentBrand { get; set; }
|
|
/// <summary>
|
/// 设备制造商
|
/// </summary>
|
public virtual string EquipmentManufacturer { get; set; }
|
|
/// <summary>
|
/// 清洗液更换时间
|
/// </summary>
|
public virtual DateTime? Detergentchangetime { get; set; }
|
|
/// <summary>
|
/// 清洗液更换预警阈值
|
/// </summary>
|
public virtual int? DetergentChangeAlertThreshold { get; set; }
|
|
/// <summary>
|
/// 清洗液更换周期
|
/// </summary>
|
public virtual int? DetergentChangeCycle { get; set; }
|
|
/// <summary>
|
/// 刀具更换时间
|
/// </summary>
|
public virtual DateTime? KnifeToolChangeTime { get; set; }
|
|
/// <summary>
|
/// 刀具更换预警阈值
|
/// </summary>
|
public virtual int? KnifeToolChangeAlertThreshold { get; set; }
|
/// <summary>
|
/// 切削液更换时间
|
/// </summary>
|
public virtual DateTime? CuttingFluidChangeTime { get; set; }
|
|
/// <summary>
|
/// 切削液预警阈值
|
/// </summary>
|
public virtual int CuttingFluidChangeAlertThreshold { get; set; }
|
/// <summary>
|
/// 计划生产节拍
|
/// </summary>
|
public virtual int TactTime { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public virtual string Remarks { get; set; }
|
|
}
|
|
/// <summary>
|
/// 设备基础信息管理输入参数
|
/// </summary>
|
public class EquipmentBaseInfoInput
|
{
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public virtual string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
public virtual string EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
public virtual string WorkingProcedure { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
public virtual string EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 设备IP地址
|
/// </summary>
|
public virtual string EquipmentIP { get; set; }
|
|
/// <summary>
|
/// 功能
|
/// </summary>
|
public virtual string EquipmentFunction { get; set; }
|
|
/// <summary>
|
/// 设备品牌
|
/// </summary>
|
public virtual string EquipmentBrand { get; set; }
|
|
/// <summary>
|
/// 设备制造商
|
/// </summary>
|
public virtual string EquipmentManufacturer { get; set; }
|
|
/// <summary>
|
/// 清洗液更换时间
|
/// </summary>
|
public virtual DateTime? Detergentchangetime { get; set; }
|
|
/// <summary>
|
/// 清洗液添加时间 【Editby shaocx,2024-06-11】
|
/// </summary>
|
[Comment("清洗液添加时间")]
|
public DateTime? DetergentAddtime { get; set; }
|
|
|
/// <summary>
|
/// 切削液添加时间 【Editby shaocx,2024-06-11】
|
/// </summary>
|
[Comment("切削液添加时间")]
|
public DateTime? CuttingFluidAddTime { get; set; }
|
|
/// <summary>
|
/// 清洗液更换预警阈值
|
/// </summary>
|
public virtual int DetergentChangeAlertThreshold { get; set; }
|
|
/// <summary>
|
/// 清洗液更换周期
|
/// </summary>
|
public virtual int DetergentChangeCycle { get; set; }
|
|
/// <summary>
|
/// 刀具更换时间
|
/// </summary>
|
public virtual DateTime? KnifeToolChangeTime { get; set; }
|
|
/// <summary>
|
/// 刀具更换预警阈值
|
/// </summary>
|
public virtual int KnifeToolChangeAlertThreshold { get; set; }
|
/// <summary>
|
/// 切削液更换时间
|
/// </summary>
|
public virtual DateTime? CuttingFluidChangeTime { get; set; }
|
|
/// <summary>
|
/// 切削液预警阈值
|
/// </summary>
|
public virtual int CuttingFluidChangeAlertThreshold { get; set; }
|
/// <summary>
|
/// 计划生产节拍
|
/// </summary>
|
public virtual int TactTime { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public virtual string Remarks { get; set; }
|
|
/// <summary>
|
/// 主键ID
|
/// </summary>
|
public virtual long Id { get; set; }
|
|
}
|
|
/// <summary>
|
/// 设备基础信息管理新增输入参数
|
/// </summary>
|
public class AddEquipmentBaseInfoInput : EquipmentBaseInfoInput
|
{
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
[Required(ErrorMessage = "设备编号不能为空"), MaxLength(32,ErrorMessage ="设备编号字节长度不能超过32位")]
|
public override string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
[Required(ErrorMessage = "设备名称不能为空"), MaxLength(255, ErrorMessage = "设备名称字节长度不能超过255位")]
|
public override string EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
[Required(ErrorMessage = "设备所属工序不能为空"), MaxLength(32, ErrorMessage = "所属工序字节长度不能超过32位")]
|
public override string WorkingProcedure { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
[MaxLength(900, ErrorMessage = "设备型号字节长度不能超过900位")]
|
public override string EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 设备IP地址
|
/// </summary>
|
[MaxLength(32, ErrorMessage = "设备IP地址字节长度不能超过32位")]
|
public override string EquipmentIP { get; set; }
|
|
/// <summary>
|
/// 功能
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "功能字节长度不能超过255位")]
|
public override string EquipmentFunction { get; set; }
|
|
/// <summary>
|
/// 设备品牌
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "设备品牌字节长度不能超过255位")]
|
public override string EquipmentBrand { get; set; }
|
|
/// <summary>
|
/// 设备制造商
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "设备制造商字节长度不能超过255位")]
|
public override string EquipmentManufacturer { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[MaxLength(900, ErrorMessage = "备注字节长度不能超过900位")]
|
public override string Remarks { get; set; }
|
}
|
|
/// <summary>
|
/// 单条删除
|
/// </summary>
|
public class DeleteEquipmentBaseInfoInput : BaseId
|
{
|
}
|
|
/// <summary>
|
/// 设备基础信息管理修改输入参数
|
/// </summary>
|
public class UpdateEquipmentBaseInfoInput : EquipmentBaseInfoInput
|
{
|
/// <summary>
|
/// Id主键
|
/// </summary>
|
[Required(ErrorMessage = "Id主键不能为空")]
|
public long Id { get; set; }
|
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
[Required(ErrorMessage = "设备编号不能为空"), MaxLength(32, ErrorMessage = "设备编号字节长度不能超过32位")]
|
public override string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
[Required(ErrorMessage = "设备名称不能为空"), MaxLength(255, ErrorMessage = "设备名称字节长度不能超过255位")]
|
public override string EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备所属工序
|
/// </summary>
|
[Required(ErrorMessage = "设备所属工序不能为空"), MaxLength(32, ErrorMessage = "所属工序字节长度不能超过32位")]
|
public override string WorkingProcedure { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
[MaxLength(900, ErrorMessage = "设备型号字节长度不能超过900位")]
|
public override string EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 设备IP地址
|
/// </summary>
|
[MaxLength(32, ErrorMessage = "设备IP地址字节长度不能超过32位")]
|
public override string EquipmentIP { get; set; }
|
|
/// <summary>
|
/// 功能
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "功能字节长度不能超过255位")]
|
public override string EquipmentFunction { get; set; }
|
|
/// <summary>
|
/// 设备品牌
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "设备品牌字节长度不能超过255位")]
|
public override string EquipmentBrand { get; set; }
|
|
/// <summary>
|
/// 设备制造商
|
/// </summary>
|
[MaxLength(255, ErrorMessage = "设备制造商字节长度不能超过255位")]
|
public override string EquipmentManufacturer { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[MaxLength(900, ErrorMessage = "备注字节长度不能超过900位")]
|
public override string Remarks { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class QueryeEquipmentBaseInfoInput : BaseId
|
{
|
|
}
|
}
|