using iWare.Wms.Core; using iWare.Wms.Core.Service; using System.ComponentModel.DataAnnotations; namespace iWare.Wms.Application { /// /// 在制品监控查询参数 /// public class WorkPieceInfoSearch : PageInputBase { /// /// 工序上线时间开始 /// public virtual DateTime? StartTimeBeginTime { get; set; } /// /// 工序上线时间结束时间 /// public virtual DateTime? StartTimeEndTime { get; set; } /// /// 工件号 /// public virtual string WorkPieceID { get; set; } /// /// 工件状态 /// public virtual int? WorkPieceState { get; set; } /// /// 工件当前位置序号 /// public virtual int? WorkPieceCurrentPositionOrder { get; set; } /// /// 工件当前位置 /// public virtual string WorkPieceCurrentPosition { get; set; } /// /// 当前设备 /// public virtual string EquipmentID { get; set; } /// /// 当前已完成工序流程 /// public virtual string WorkingProcedureCompleted { get; set; } /// /// 计划工序流程 /// public virtual string WorkingProcedurePlan { get; set; } /// /// 当前工序 /// public virtual string WorkingProcedureCurrent { get; set; } /// /// 工序开始时间 /// public virtual DateTime? WorkingProcedureStartTime { get; set; } /// /// 当前工序加工时长 /// public virtual int? ProcessingDurationForCurrent { get; set; } /// /// 总加工时长 /// public virtual int? ProcessingDurationTotal { get; set; } /// /// 首工序上线时间 /// public virtual DateTime? WorkPieceinitOnlineTime { get; set; } /// /// 工序下线时间 /// public virtual DateTime? WorkPieceLastOfflineTime { get; set; } /// /// 数量 /// public virtual int? Number { get; set; } /// /// 供应商 /// public virtual string WorkPieceIDTo1 { get; set; } /// /// 零件设计尾号 /// public virtual string WorkPieceIDTo2 { get; set; } /// /// 年月日 /// public virtual string WorkPieceIDTo3 { get; set; } /// /// 班次 /// public virtual string WorkPieceIDTo4 { get; set; } /// /// 流水号 /// public virtual string WorkPieceIDTo5 { get; set; } /// /// 模具号 /// public virtual string WorkPieceIDTo6 { get; set; } /// /// 炉号 /// public virtual string WorkPieceIDTo7 { get; set; } /// /// 质量状态 /// public virtual int? QualityState { get; set; } /// /// 质量历史状态 /// public virtual string QualityHistoryState { get; set; } /// /// 质量状态变更人 /// public virtual string QualityStateUpdateUser { get; set; } /// /// 质量状态变更时间 /// public virtual DateTime? QualityStateUpdateTime { get; set; } /// /// 质量状态变更方式 /// public virtual string QualityStateUpdateMode { get; set; } /// /// 告警类型 /// public virtual int? AlertType { get; set; } /// /// 告警内容 /// public virtual string AlertMsg { get; set; } /// /// 备注 /// public virtual string Remarks { get; set; } /// /// Log添加时间 /// public virtual DateTime? LogAddTime { get; set; } /// /// Log新增备注 /// public virtual string LogAddRemark { get; set; } /// /// 设备当前状态 /// public virtual string EquipmentCurrentState { get; set; } /// /// 主键ID /// public virtual long Id { get; set; } } /// /// 在制品监控输入参数 /// public class WorkPieceInfoInput { /// /// 工件号 /// public virtual string WorkPieceID { get; set; } /// /// 工件状态 /// public virtual int WorkPieceState { get; set; } /// /// 工件当前位置序号 /// public virtual int WorkPieceCurrentPositionOrder { get; set; } /// /// 工件当前位置 /// public virtual string WorkPieceCurrentPosition { get; set; } /// /// 当前设备 /// public virtual string EquipmentID { get; set; } /// /// 当前已完成工序流程 /// public virtual string WorkingProcedureCompleted { get; set; } /// /// 计划工序流程 /// public virtual string WorkingProcedurePlan { get; set; } /// /// 当前工序 /// public virtual string WorkingProcedureCurrent { get; set; } /// /// 工序开始时间 /// public virtual DateTime WorkingProcedureStartTime { get; set; } /// /// 当前工序加工时长 /// public virtual int ProcessingDurationForCurrent { get; set; } /// /// 总加工时长 /// public virtual int ProcessingDurationTotal { get; set; } /// /// 首工序上线时间 /// public virtual DateTime WorkPieceinitOnlineTime { get; set; } /// /// 数量 /// public virtual int Number { get; set; } /// /// 供应商 /// public virtual string WorkPieceIDTo1 { get; set; } /// /// 零件设计尾号 /// public virtual string WorkPieceIDTo2 { get; set; } /// /// 年月日 /// public virtual string WorkPieceIDTo3 { get; set; } /// /// 班次 /// public virtual string WorkPieceIDTo4 { get; set; } /// /// 流水号 /// public virtual string WorkPieceIDTo5 { get; set; } /// /// 模具号 /// public virtual string WorkPieceIDTo6 { get; set; } /// /// 炉号 /// public virtual string WorkPieceIDTo7 { get; set; } /// /// 质量状态 /// public virtual int QualityState { get; set; } /// /// 质量状态变更人 /// public virtual string QualityStateUpdateUser { get; set; } /// /// 质量状态变更时间 /// public virtual DateTime QualityStateUpdateTime { get; set; } /// /// 质量状态变更方式 /// public virtual string QualityStateUpdateMode { get; set; } /// /// 告警类型 /// public virtual int AlertType { get; set; } /// /// 告警内容 /// public virtual string AlertMsg { get; set; } /// /// 备注 /// public virtual string Remarks { get; set; } /// /// Log添加时间 /// public virtual DateTime LogAddTime { get; set; } /// /// Log新增备注 /// public virtual string LogAddRemark { get; set; } } /// /// 在制品监控修改质量状态输入参数 /// public class UpdQualityStateInput { /// /// 工件号 /// public List WorkPieceInfoLst { get; set; } /// /// 新质量状态 /// public string QualityState { get; set; } /// /// 密码 /// public string Password { get; set; } /// /// 新工序 /// public string WorkingProcedureCurrent { get; set; } } }