7 changed files with 678 additions and 145 deletions
@ -0,0 +1,61 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 條碼變更資料表
|
|||
/// </summary>
|
|||
[Table("BARCODE_CHANGE", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class BarcodeChange |
|||
{ |
|||
/// <summary>
|
|||
/// 條碼ID
|
|||
/// </summary>
|
|||
[Column("BARCODE_ID")] |
|||
[DataMember] |
|||
[Display(Name = "條碼ID")] |
|||
|
|||
public decimal BarcodeID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 舊條碼序號
|
|||
/// </summary>
|
|||
[Column("BARCODE_NO_OLD")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "舊條碼序號")] |
|||
public string BarcodeNOOld { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 建立者
|
|||
/// </summary>
|
|||
[Column("CREATE_USERID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "建立者")] |
|||
public decimal CreateUserID { get; set; } = -1; |
|||
|
|||
/// <summary>
|
|||
/// 建立時間
|
|||
/// </summary>
|
|||
[Column("CREATE_DATE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "建立時間")] |
|||
public DateTime CreateDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 修改時間
|
|||
/// </summary>
|
|||
[Column("UPDATE_DATE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "修改時間")] |
|||
public DateTime UpdateDate { get; set; } = DateTime.Now; |
|||
|
|||
} |
|||
} |
@ -0,0 +1,114 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 條碼鎖定資料表
|
|||
/// </summary>
|
|||
[Table("BARCODE_LOCK", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class BarcodeLock |
|||
{ |
|||
/// <summary>
|
|||
/// 條鎖定ID
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("BARCODE_LOCK_ID")] |
|||
[DataMember] |
|||
[Display(Name = "條鎖定ID")] |
|||
|
|||
public decimal BarcodeLockID { get; set; } |
|||
/// <summary>
|
|||
/// 條碼ID
|
|||
/// </summary>
|
|||
[Column("BARCODE_ID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "條碼ID")] |
|||
public decimal BarcodeID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單ID
|
|||
/// </summary>
|
|||
[Column("WIP_ID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "工單ID")] |
|||
public decimal WIP_ID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 條碼流程狀態
|
|||
/// </summary>
|
|||
[Column("STATUS_ID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "條碼流程狀態")] |
|||
public decimal StatusID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 鎖定原因
|
|||
/// </summary>
|
|||
[Column("LOCK_REASON")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定原因")] |
|||
public string LockReason { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 解鎖原因
|
|||
/// </summary>
|
|||
[Column("UNLOCK_REASON")] |
|||
[DataMember] |
|||
[Display(Name = "解鎖原因")] |
|||
public string UnLockReason { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 條碼鎖定狀態(0-鎖定; 1-解鎖)
|
|||
/// </summary>
|
|||
[Column("LOCK_STATUS")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "條碼鎖定狀態")] |
|||
public decimal LockStatus { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 鎖定者
|
|||
/// </summary>
|
|||
[Column("LOCK_USERID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定者")] |
|||
public decimal LockUserID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 鎖定時間
|
|||
/// </summary>
|
|||
[Column("LOCK_DATE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定時間")] |
|||
public DateTime LockDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 解鎖者
|
|||
/// </summary>
|
|||
[Column("UNLOCK_USERID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "單箱數量")] |
|||
public decimal? UnLockUserID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 解鎖時間
|
|||
/// </summary>
|
|||
[Column("UNLOCK_DATE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "單箱數量")] |
|||
public DateTime? UnLockDate { get; set; } = DateTime.Now; |
|||
|
|||
} |
|||
} |
@ -0,0 +1,84 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 工單條碼起迄資料檔
|
|||
/// </summary>
|
|||
[Table("WIP_BARCODE", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class WipBarcode |
|||
{ |
|||
/// <summary>
|
|||
/// 工單號碼
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("WIP_NO")] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[DataMember] |
|||
public string WipNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 起始條碼NO
|
|||
/// </summary>
|
|||
[Column("START_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "起始條碼")] |
|||
public string StartNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 結束條碼NO
|
|||
/// </summary>
|
|||
[Column("END_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "結束條碼")] |
|||
public string EndNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單ID
|
|||
/// </summary>
|
|||
[Column("WIP_ID")] |
|||
[DataMember] |
|||
[Display(Name = "工單ID")] |
|||
public decimal? WipID { get; set; } = -1; |
|||
|
|||
/// <summary>
|
|||
/// 生產單位
|
|||
/// </summary>
|
|||
[Column("UNIT_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "生產單位")] |
|||
public string UnitNO { get; set; } = "S"; |
|||
|
|||
/// <summary>
|
|||
/// 建立者
|
|||
/// </summary>
|
|||
[Column("CREATE_USERID")] |
|||
[DataMember] |
|||
[Display(Name = "建立者")] |
|||
public decimal CreateUserID { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 建立日期
|
|||
/// </summary>
|
|||
[Column("CREATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "建立日期")] |
|||
public DateTime CreateDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 修改日期
|
|||
/// </summary>
|
|||
[Column("UPDATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "修改日期")] |
|||
public DateTime UpdateDate { get; set; } = DateTime.Now; |
|||
|
|||
} |
|||
} |
@ -0,0 +1,100 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 工單條碼區間設定檔(除内部SN)
|
|||
/// </summary>
|
|||
[Table("WIP_BARCODE_OTHER", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class WipBarcodeOther |
|||
{ |
|||
/// <summary>
|
|||
/// 其他ID
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("OTHER_ID")] |
|||
[DataMember] |
|||
public decimal OtherID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單號碼
|
|||
/// </summary>
|
|||
[Column("WIP_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "")] |
|||
public string WipNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 開始條碼
|
|||
/// </summary>
|
|||
[Column("START_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "開始條碼")] |
|||
public string StartNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 結束條碼
|
|||
/// </summary>
|
|||
[Column("END_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "結束條碼")] |
|||
public string EndNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 類别代碼
|
|||
/// </summary>
|
|||
[Column("TYPE_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "類别代碼")] |
|||
public string TypeNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
///
|
|||
/// </summary>
|
|||
[Column("TITLE")] |
|||
[DataMember] |
|||
[Display(Name = "")] |
|||
public string Title { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 創建者ID
|
|||
/// </summary>
|
|||
[Column("CREATE_USERID")] |
|||
[DataMember] |
|||
[Display(Name = "創建者ID")] |
|||
public decimal CreateUserID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 創建日期
|
|||
/// </summary>
|
|||
[Column("CREATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "創建日期")] |
|||
public DateTime CreateDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 更新日期
|
|||
/// </summary>
|
|||
[Column("UPDATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "更新日期")] |
|||
public DateTime UpdateDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 更新者ID
|
|||
/// </summary>
|
|||
[Column("UPDATE_USERID")] |
|||
[DataMember] |
|||
[Display(Name = "更新者ID")] |
|||
public decimal UpdateUserID { get; set; } |
|||
|
|||
} |
|||
} |
@ -0,0 +1,120 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 工單鎖定資料檔
|
|||
/// </summary>
|
|||
[Table("WIP_LOCK", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class WipLock |
|||
{ |
|||
/// <summary>
|
|||
/// 工單鎖定ID
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("WIP_LOCK_ID")] |
|||
[DataMember] |
|||
public decimal WipLockID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單號碼
|
|||
/// </summary>
|
|||
[Column("WIP_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "工單號碼")] |
|||
public string WipNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 鎖定狀態(0:鎖定;1:解鎖)
|
|||
/// </summary>
|
|||
[Column("LOCK_STATUS")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定狀態")] |
|||
public string LockStatus { get; set; } = "0"; |
|||
|
|||
/// <summary>
|
|||
/// 鎖定原因
|
|||
/// </summary>
|
|||
[Column("LOCK_REASON")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定原因")] |
|||
public string LockReason { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 解鎖原因
|
|||
/// </summary>
|
|||
[Column("UNLOCK_REASON")] |
|||
[DataMember] |
|||
[Display(Name = "解鎖原因")] |
|||
public string UnLockReason { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 站別ID
|
|||
/// </summary>
|
|||
[Column("STATION_ID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "站別ID")] |
|||
public decimal StationID { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
///
|
|||
/// </summary>
|
|||
[Column("LOCK_TYPE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "")] |
|||
public string LockType { get; set; } = "WIP"; |
|||
|
|||
/// <summary>
|
|||
/// 鎖定原因類別(0-3C認證工單;1-驗證工單;3-維修換料待分析)
|
|||
/// </summary>
|
|||
[Column("LOCK_REASON_TYPE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定原因類別")] |
|||
public string LOCK_REASON_TYPE { get; set; } = "0"; |
|||
|
|||
/// <summary>
|
|||
/// 鎖定人員
|
|||
/// </summary>
|
|||
[Column("LOCK_USERID")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定人員")] |
|||
public decimal LockUserID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 鎖定日期
|
|||
/// </summary>
|
|||
[Column("LOCK_DATE")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "鎖定日期")] |
|||
public DateTime LockDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 解鎖人員
|
|||
/// </summary>
|
|||
[Column("UNLOCK_USERID")] |
|||
[DataMember] |
|||
[Display(Name = "解鎖人員")] |
|||
public decimal? UnLockUserID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 解鎖日期
|
|||
/// </summary>
|
|||
[Column("UNLOCK_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "解鎖日期")] |
|||
public DateTime? UnLockDate { get; set; } |
|||
|
|||
} |
|||
} |
@ -0,0 +1,76 @@ |
|||
using System; |
|||
using System.ComponentModel.DataAnnotations; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Runtime.Serialization; |
|||
|
|||
namespace AMESCoreStudio.WebApi.Models.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// 工單投產纪錄資料文件
|
|||
/// </summary>
|
|||
[Table("WIP_LOG", Schema = "JHAMES")] |
|||
[DataContract] |
|||
public class WipLog |
|||
{ |
|||
/// <summary>
|
|||
/// 工單ID
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("WIP_ID")] |
|||
[DataMember] |
|||
public decimal WipID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單狀態(A= ACTIVE, H = HOLD, N = NEW, S = STOP, E = FINAL END,R = REFLOW END)
|
|||
/// </summary>
|
|||
[Column("STATUS_NO")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "工單狀態")] |
|||
public string StatusNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單敘述
|
|||
/// </summary>
|
|||
[Column("WIP_DESC")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "工單敘述")] |
|||
public string WipDesc { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 次數
|
|||
/// </summary>
|
|||
[Column("TIMES")] |
|||
[DataMember] |
|||
[Required(ErrorMessage = "{0},不能空白")] |
|||
[Display(Name = "次數")] |
|||
public decimal Times { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 建立者
|
|||
/// </summary>
|
|||
[Column("CREATE_USERID")] |
|||
[DataMember] |
|||
[Display(Name = "建立者")] |
|||
public decimal CreateUserID { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 建立日期
|
|||
/// </summary>
|
|||
[Key] |
|||
[Column("CREATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "建立日期")] |
|||
public DateTime CreateDate { get; set; } = DateTime.Now; |
|||
|
|||
/// <summary>
|
|||
/// 修改日期
|
|||
/// </summary>
|
|||
[Column("UPDATE_DATE")] |
|||
[DataMember] |
|||
[Display(Name = "修改日期")] |
|||
public DateTime UpdateDate { get; set; } = DateTime.Now; |
|||
|
|||
} |
|||
} |
Loading…
Reference in new issue