|
|
@ -17,10 +17,11 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
/// 測試不良ID
|
|
|
|
/// </summary>
|
|
|
|
[Key] |
|
|
|
[Column("NG_ID")] |
|
|
|
[Column("NG_ID", TypeName = "NUMBER")] |
|
|
|
[DataMember] |
|
|
|
[Display(Name = "測試不良ID")] |
|
|
|
[Required] |
|
|
|
public int NgID { get; set; } |
|
|
|
public decimal NgID { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 測試種類代碼
|
|
|
@ -28,13 +29,15 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Required] |
|
|
|
[Column("TYPE_NO")] |
|
|
|
[StringLength(6)] |
|
|
|
[Display(Name = "測試種類代碼")] |
|
|
|
[DataMember] |
|
|
|
public string TypeNo { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 測試員代號
|
|
|
|
/// </summary>
|
|
|
|
[Column("OPERATOR_ID")] |
|
|
|
[Column("OPERATOR_ID", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "測試員代號")] |
|
|
|
[DataMember] |
|
|
|
public int OperatorID { get; set; } |
|
|
|
|
|
|
@ -44,6 +47,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Required] |
|
|
|
[Column("FIXTURE_NO")] |
|
|
|
[StringLength(20)] |
|
|
|
[Display(Name = "治具代號")] |
|
|
|
[DataMember] |
|
|
|
public string FixtureNo { get; set; } |
|
|
|
|
|
|
@ -53,6 +57,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Required] |
|
|
|
[Column("PROGRAM_NO")] |
|
|
|
[StringLength(20)] |
|
|
|
[Display(Name = "測試程試代號/名稱")] |
|
|
|
[DataMember] |
|
|
|
public string ProgramNo { get; set; } |
|
|
|
|
|
|
@ -62,27 +67,31 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Required] |
|
|
|
[Column("MACHINE_NO")] |
|
|
|
[StringLength(20)] |
|
|
|
[Display(Name = "設備代號")] |
|
|
|
[DataMember] |
|
|
|
public string MachineNo { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 測試總點數
|
|
|
|
/// </summary>
|
|
|
|
[Column("TEST_QTY")] |
|
|
|
[Column("TEST_QTY", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "測試總點數")] |
|
|
|
[DataMember] |
|
|
|
public int TestQty { get; set; } = 0; |
|
|
|
public decimal TestQty { get; set; } = 0; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 不良總點數
|
|
|
|
/// </summary>
|
|
|
|
[Column("NG_QTY")] |
|
|
|
[Column("NG_QTY", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "不良總點數")] |
|
|
|
[DataMember] |
|
|
|
public int NgQty { get; set; } = 0; |
|
|
|
public decimal NgQty { get; set; } = 0; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 開始測試時間
|
|
|
|
/// </summary>
|
|
|
|
[Column("START_TIME")] |
|
|
|
[Display(Name = "開始測試時間")] |
|
|
|
[DataMember] |
|
|
|
public DateTime StartTime { get; set; } = System.DateTime.Now; |
|
|
|
|
|
|
@ -90,6 +99,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
/// 結束測試時間
|
|
|
|
/// </summary>
|
|
|
|
[Column("END_TIME")] |
|
|
|
[Display(Name = "結束測試時間")] |
|
|
|
[DataMember] |
|
|
|
public DateTime EndTime { get; set; } = System.DateTime.Now; |
|
|
|
|
|
|
@ -99,41 +109,47 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Required] |
|
|
|
[Column("TEST_STATUS")] |
|
|
|
[StringLength(1)] |
|
|
|
[Display(Name = "測試狀態")] |
|
|
|
[DataMember] |
|
|
|
public string TestStatus { get; set; } = "F"; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 內部條碼ID
|
|
|
|
/// </summary>
|
|
|
|
[Column("BARCODE_ID")] |
|
|
|
[Column("BARCODE_ID", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "內部條碼ID")] |
|
|
|
[DataMember] |
|
|
|
public int BarcodeId { get; set; } |
|
|
|
public int BarcodeID { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 流程站別ID
|
|
|
|
/// </summary>
|
|
|
|
[Column("RULE_STATION_ID")] |
|
|
|
[Column("RULE_STATION_ID", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "流程站別ID")] |
|
|
|
[DataMember] |
|
|
|
public int RuleStationId { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 工單ID
|
|
|
|
/// </summary>
|
|
|
|
[Column("WIP_ID")] |
|
|
|
[Column("WIP_ID", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "工單ID")] |
|
|
|
[DataMember] |
|
|
|
public int WipId { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 處理狀態(0:尚未維修處理, 1:已維修處理, 2:誤判)
|
|
|
|
/// </summary>
|
|
|
|
[Column("STATUS")] |
|
|
|
[Column("STATUS", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "處理狀態")] |
|
|
|
[DataMember] |
|
|
|
public int Status { get; set; } = 0; |
|
|
|
public decimal Status { get; set; } = 0; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 不良現象原因代碼
|
|
|
|
/// </summary>
|
|
|
|
[Column("REASON_NO")] |
|
|
|
[Display(Name = "不良現象原因代碼")] |
|
|
|
[StringLength(6)] |
|
|
|
[DataMember] |
|
|
|
public string ReasonNo { get; set; } |
|
|
@ -141,21 +157,24 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
/// <summary>
|
|
|
|
/// 不良代碼指向的下一站ID
|
|
|
|
/// </summary>
|
|
|
|
[Column("NEXT_STATION_ID")] |
|
|
|
[Column("NEXT_STATION_ID", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "不良代碼指向的下一站ID")] |
|
|
|
[DataMember] |
|
|
|
public int NextStationId { get; set; } = -1; |
|
|
|
public decimal NextStationId { get; set; } = -1; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 不良時的組件數量
|
|
|
|
/// </summary>
|
|
|
|
[Column("ITEM_QTY")] |
|
|
|
[Column("ITEM_QTY", TypeName = "NUMBER")] |
|
|
|
[Display(Name = "不良時的組件數量")] |
|
|
|
[DataMember] |
|
|
|
public int ItemQty { get; set; } = -1; |
|
|
|
public decimal ItemQty { get; set; } = -1; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 不良備註
|
|
|
|
/// </summary>
|
|
|
|
[Column("NG_MEMO")] |
|
|
|
[Display(Name = "不良備註")] |
|
|
|
[StringLength(300)] |
|
|
|
[DataMember] |
|
|
|
public string NgMemo { get; set; } |
|
|
@ -187,5 +206,28 @@ namespace AMESCoreStudio.WebApi.Models.AMES |
|
|
|
[Column("UPDATE_DATE", TypeName = "DATE")] |
|
|
|
[DataMember] |
|
|
|
public DateTime UpdateDate { get; set; } = System.DateTime.Now; |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 條碼資料
|
|
|
|
/// </summary>
|
|
|
|
public virtual AMESCoreStudio.WebApi.Models.AMES.BarcodeInfo Barcode { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 工單資料
|
|
|
|
/// </summary>
|
|
|
|
public virtual AMESCoreStudio.WebApi.Models.AMES.WipInfo Wip { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 站別資料
|
|
|
|
/// </summary>
|
|
|
|
public virtual AMESCoreStudio.WebApi.Models.BAS.Stations Station { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 用戶資料
|
|
|
|
/// </summary>
|
|
|
|
//public virtual AMESCoreStudio.WebApi.Models.SYS.UserInfo User { get; set; }
|
|
|
|
} |
|
|
|
} |
|
|
|