using Microsoft.EntityFrameworkCore;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace iWare.Wms.Core
|
{
|
[Table("YieldAnalysis")]
|
[Comment("产线产量分析")]
|
public class YieldAnalysis : DEntityBase
|
{
|
|
/// <summary>
|
/// 工件号
|
/// </summary>
|
[Comment("工件号")]
|
[Required, MaxLength(32)]
|
public string WorkPieceID { get; set; }
|
|
/// <summary>
|
/// 工件状态;在制品还是完成
|
/// </summary>
|
[Comment("工件状态")]
|
public int? WorkPieceState { get; set; }
|
|
/// <summary>
|
/// 工件当前位置序号;最大值21亿多,可以考虑一直累加
|
/// </summary>
|
[Comment("工件当前位置序号")]
|
public int? WorkPieceCurrentPositionOrder { get; set; }
|
|
/// <summary>
|
/// 工件当前位置;设备中或者两个设备中间的输送辊道上
|
/// </summary>
|
[Comment("工件当前位置")]
|
[MaxLength(255)]
|
public string WorkPieceCurrentPosition { get; set; }
|
|
/// <summary>
|
/// 当前设备
|
/// </summary>
|
[Comment("当前设备")]
|
[MaxLength(32)]
|
public string EquipmentID { get; set; }
|
|
/// <summary>
|
/// 当前已完成工序流程;每次已完成工序累积上来,下次进入工序若不符合计划的则提示
|
/// </summary>
|
[Comment("当前已完成工序流程")]
|
[MaxLength(255)]
|
public string WorkingProcedureCompleted { get; set; }
|
|
/// <summary>
|
/// 计划工序流程;OP05OP10PO20OP30OP40OP50OP60OP80OP90,此处是否需要可配置流程待定
|
/// </summary>
|
[Comment("计划工序流程")]
|
[MaxLength(255)]
|
public string WorkingProcedurePlan { get; set; }
|
|
/// <summary>
|
/// 当前工序;进入下一工序前,此工序不变化
|
/// </summary>
|
[Comment("当前工序")]
|
[MaxLength(32)]
|
public string WorkingProcedureCurrent { get; set; }
|
|
/// <summary>
|
/// 工序开始时间
|
/// </summary>
|
[Comment("工序开始时间")]
|
public DateTime? WorkingProcedureStartTime { get; set; }
|
|
/// <summary>
|
/// 当前工序加工时长
|
/// </summary>
|
[Comment("当前工序加工时长")]
|
public int? ProcessingDurationForCurrent { get; set; }
|
|
/// <summary>
|
/// 总加工时长
|
/// </summary>
|
[Comment("总加工时长")]
|
public int? ProcessingDurationTotal { get; set; }
|
|
/// <summary>
|
/// 首工序上线时间
|
/// </summary>
|
[Comment("首工序上线时间")]
|
public DateTime? WorkPieceinitOnlineTime { get; set; }
|
|
/// <summary>
|
/// 工序下线时间
|
/// </summary>
|
[Comment("工序下线时间")]
|
public DateTime? WorkPieceLastOfflineTime { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
[Comment("数量")]
|
public int? Number { get; set; }
|
|
/// <summary>
|
/// 供应商
|
/// </summary>
|
[Comment("供应商")]
|
[MaxLength(2)]
|
public string WorkPieceIDTo1 { get; set; }
|
|
/// <summary>
|
/// 零件设计尾号
|
/// </summary>
|
[Comment("零件设计尾号")]
|
[MaxLength(4)]
|
public string WorkPieceIDTo2 { get; set; }
|
|
/// <summary>
|
/// 年月日
|
/// </summary>
|
[Comment("年月日")]
|
[MaxLength(6)]
|
public string WorkPieceIDTo3 { get; set; }
|
|
/// <summary>
|
/// 班次
|
/// </summary>
|
[Comment("班次")]
|
[MaxLength(2)]
|
public string WorkPieceIDTo4 { get; set; }
|
|
/// <summary>
|
/// 流水号
|
/// </summary>
|
[Comment("流水号")]
|
[MaxLength(4)]
|
public string WorkPieceIDTo5 { get; set; }
|
|
/// <summary>
|
/// 模具号
|
/// </summary>
|
[Comment("模具号")]
|
[MaxLength(2)]
|
public string WorkPieceIDTo6 { get; set; }
|
|
/// <summary>
|
/// 炉号
|
/// </summary>
|
[Comment("炉号")]
|
[MaxLength(2)]
|
public string WorkPieceIDTo7 { get; set; }
|
|
/// <summary>
|
/// 质量状态;合格、不合格、疑似
|
/// </summary>
|
[Comment("质量状态")]
|
public int? QualityState { get; set; }
|
|
/// <summary>
|
/// 质量状态变更人
|
/// </summary>
|
[Comment("质量状态变更人")]
|
[MaxLength(32)]
|
public string QualityStateUpdateUser { get; set; }
|
|
/// <summary>
|
/// 质量状态变更时间
|
/// </summary>
|
[Comment("质量状态变更时间")]
|
public DateTime? QualityStateUpdateTime { get; set; }
|
|
/// <summary>
|
/// 质量状态变更方式;手动或自动
|
/// </summary>
|
[Comment("质量状态变更方式")]
|
[MaxLength(32)]
|
public string QualityStateUpdateMode { get; set; }
|
|
/// <summary>
|
/// 告警类型
|
/// </summary>
|
[Comment("告警类型")]
|
public int? AlertType { get; set; }
|
|
/// <summary>
|
/// 告警内容
|
/// </summary>
|
[Comment("告警内容")]
|
[MaxLength(255)]
|
public string AlertMsg { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[Comment("备注")]
|
[MaxLength(255)]
|
public string Remarks { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[Comment("Log添加时间")]
|
[MaxLength(255)]
|
public DateTime? LogAddTime { get; set; }
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[Comment("Log新增备注")]
|
[MaxLength(255)]
|
public string LogAddRemark { get; set; }
|
|
|
}
|
}
|