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; }
}
}