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