From 7d862f766026029292edfdb649e2a89e057ebaa7 Mon Sep 17 00:00:00 2001 From: Ray <raylin@aten.com> Date: Fri, 17 Sep 2021 16:51:41 +0800 Subject: [PATCH] =?UTF-8?q?1.=20WebAPI=20=E5=8A=A0=E5=85=A5=E7=9B=B8?= =?UTF-8?q?=E9=97=9CTable=20Models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/PCSController.cs | 20 ++ .../Models/AMES/ClassInfo.cs | 69 +++++ .../Models/AMES/FactoryInfo.cs | 136 +++++++++ .../Models/AMES/FactoryUnit.cs | 48 +++ AMESCoreStudio.WebApi/Models/AMES/LineInfo.cs | 96 ++++++ AMESCoreStudio.WebApi/Models/AMES/MFGType.cs | 32 ++ .../Models/AMES/ProcessType.cs | 33 ++ .../Models/AMES/ProductType.cs | 48 +++ AMESCoreStudio.WebApi/Models/AMES/WipAtt.cs | 160 ++++++++++ AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs | 287 ++++++++++++++++++ 10 files changed, 929 insertions(+) create mode 100644 AMESCoreStudio.Web/Controllers/PCSController.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/ClassInfo.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/FactoryInfo.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/FactoryUnit.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/LineInfo.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/MFGType.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/ProcessType.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/ProductType.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/WipAtt.cs create mode 100644 AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs diff --git a/AMESCoreStudio.Web/Controllers/PCSController.cs b/AMESCoreStudio.Web/Controllers/PCSController.cs new file mode 100644 index 00000000..84abf4f5 --- /dev/null +++ b/AMESCoreStudio.Web/Controllers/PCSController.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Mvc; +using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using AMESCoreStudio.Web.Models; +using Newtonsoft.Json; +using AMESCoreStudio.WebApi; +using System.Collections.Generic; +using Microsoft.AspNetCore.Mvc.Rendering; +using AMESCoreStudio.WebApi.Models.AMES; + +namespace AMESCoreStudio.Web.Controllers +{ + public class PCSController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/ClassInfo.cs b/AMESCoreStudio.WebApi/Models/AMES/ClassInfo.cs new file mode 100644 index 00000000..e1f997bb --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/ClassInfo.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("CLASS_INFO", Schema = "JHAMES")] + [DataContract] + public class ClassInfo + { + [Key] + [Column("CLASS_ID")] + [DataMember] + public decimal ClassID { get; set; } + + [Column("CLASS_NO")] + [DataMember] + public string ClassNO { get; set; } + + [Column("CLASS_DESC")] + [DataMember] + public string ClassDesc { get; set; } + + [Column("BEGIN_TIME")] + [DataMember] + public string BeginTime { get; set; } + + [Column("END_TIME")] + [DataMember] + public string EndTime { get; set; } + + [Column("BREAK_TIME")] + [DataMember] + public decimal BreakTime { get; set; } + + [Column("SECTION")] + [DataMember] + public decimal Section { get; set; } + + [Column("UNIT_NO")] + [DataMember] + public string UnitNO { get; set; } + + [Column("START_DATE")] + [DataMember] + public DateTime StartDate { get; set; } + + [Column("STOP_DATE")] + [DataMember] + public DateTime? StopTime { get; set; } + + [Column("CREATE_USERID")] + [DataMember] + public decimal CreateUserID { get; set; } + + [Column("CREATE_DATE")] + [DataMember] + public DateTime CreateDate { get; set; } + + [Column("UPDATE_DATE")] + [DataMember] + public DateTime UpdateDate { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/FactoryInfo.cs b/AMESCoreStudio.WebApi/Models/AMES/FactoryInfo.cs new file mode 100644 index 00000000..79fdeef0 --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/FactoryInfo.cs @@ -0,0 +1,136 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("FACTORY_INFO", Schema = "JHAMES")] + [DataContract] + public class FactoryInfo + { + /// <summary> + /// 廠別ID + /// </summary> + [Key] + [Column("FACTORY_ID")] + [DataMember] + public decimal FactoryID { get; set; } + + /// <summary> + /// 廠別中文名稱 + /// </summary> + [Column("FACTORY_NAME_CH")] + [DataMember] + [Display(Name = "廠別中文名稱")] + public string FactoryNameCH { get; set; } + + /// <summary> + /// 廠別英文名稱 + /// </summary> + [Column("FACTORY_NAME_EN")] + [DataMember] + [Display(Name = "廠別英文名稱")] + public string FactoryNameEN { get; set; } + + /// <summary> + /// 電話 + /// </summary> + [Column("TEL_NO")] + [DataMember] + [Display(Name = "電話")] + public string TelNO { get; set; } + + /// <summary> + /// 傳真 + /// </summary> + [Column("FAX_NO")] + [DataMember] + [Display(Name = "傳真")] + public string FaxNO { get; set; } + + /// <summary> + /// 地址 + /// </summary> + [Column("ADDRESS")] + [DataMember] + [Display(Name = "地址")] + public string Address { get; set; } + + /// <summary> + /// 地區 + /// </summary> + [Column("COUNTRY_ID")] + [DataMember] + [Display(Name = "地區")] + public string CountryID { get; set; } + + /// <summary> + /// + /// </summary> + [Column("ORG_ID")] + [DataMember] + [Display(Name = "")] + public decimal OrgID { get; set; } + + /// <summary> + /// 建立者 + /// </summary> + [Column("CREATE_USERID")] + [DataMember] + [Display(Name = "建立者")] + public decimal CreateUserID { get; set; } + + /// <summary> + /// 建立日期 + /// </summary> + [Column("CREATE_DATE")] + [DataMember] + [Display(Name = "建立日期")] + public DateTime CreateDate { get; set; } + + /// <summary> + /// 修改日期 + /// </summary> + [Column("UPDATE_DATE")] + [DataMember] + [Display(Name = "修改日期")] + public DateTime UpdateDate { get; set; } + + /// <summary> + /// 廠別代碼 + /// </summary> + [Column("FACTORY_NO")] + [DataMember] + [Display(Name = "廠別代碼")] + public string FactoryNO { get; set; } + + /// <summary> + /// 區域 + /// </summary> + [Column("FACTORY_CODE")] + [DataMember] + [Display(Name = "區域")] + public string FactoryCode { get; set; } + + /// <summary> + /// + /// </summary> + [Column("VIRTUAL_FLAG")] + [DataMember] + [Display(Name = "")] + public string VirtualFlag { get; set; } + + /// <summary> + /// 廠別狀態 + /// </summary> + [Column("STATUS_NO")] + [DataMember] + [Display(Name = "廠別狀態")] + public string StatusNO { get; set; } + + } +} \ No newline at end of file diff --git a/AMESCoreStudio.WebApi/Models/AMES/FactoryUnit.cs b/AMESCoreStudio.WebApi/Models/AMES/FactoryUnit.cs new file mode 100644 index 00000000..c13b3143 --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/FactoryUnit.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("FACTORY_UNIT", Schema = "JHAMES")] + [DataContract] + public class FactoryUnit + { + /// <summary> + /// + /// </summary> + [Key] + [Column("UNIT_NO")] + [DataMember] + public string UnitNO { get; set; } + + /// <summary> + /// + /// </summary> + [Column("UNIT_NAME")] + [DataMember] + [Display(Name = "")] + public string UnitName { get; set; } + + /// <summary> + /// + /// </summary> + [Column("UNIT_CODE")] + [DataMember] + [Display(Name = "")] + public string UnitCode { get; set; } + + /// <summary> + /// + /// </summary> + [Column("SEQ")] + [DataMember] + [Display(Name = "")] + public decimal SEQ { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/LineInfo.cs b/AMESCoreStudio.WebApi/Models/AMES/LineInfo.cs new file mode 100644 index 00000000..2a4142b5 --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/LineInfo.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("LINE_INFO", Schema = "JHAMES")] + [DataContract] + public class LineInfo + { + /// <summary> + /// 部門代碼 + /// </summary> + [Column("DEPT_ID")] + [DataMember] + [Display(Name = "部門代碼")] + public decimal DeptID { get; set; } + + /// <summary> + /// 線別代碼 + /// </summary> + [Key] + [Column("LINE_ID")] + [DataMember] + public decimal LineID { get; set; } + + /// <summary> + /// 線別說明 + /// </summary> + [Column("LINE_DESC")] + [DataMember] + [Display(Name = "線別說明")] + public string LineDesc { get; set; } + + /// <summary> + /// 樓層 + /// </summary> + [Column("STORY")] + [DataMember] + [Display(Name = "樓層")] + public string Story { get; set; } + + /// <summary> + /// 生產單位 + /// </summary> + [Column("UNIT_NO")] + [DataMember] + [Display(Name = "生產單位")] + public string UnitNO { get; set; } + + /// <summary> + /// 工單ID + /// </summary> + [Column("WIP_ID")] + [DataMember] + [Display(Name = "工單ID")] + public decimal WipID { get; set; } + + /// <summary> + /// 建立者 + /// </summary> + [Column("CREATE_USERID")] + [DataMember] + [Display(Name = "建立者")] + public decimal CreateUserID { get; set; } + + /// <summary> + /// 線別狀態(A:Active/S:Stop) + /// </summary> + [Column("STATUS_NO")] + [DataMember] + [Display(Name = "線別狀態(A:Active/S:Stop)")] + public string StatusNO { get; set; } + + /// <summary> + /// 建立日期 + /// </summary> + [Column("CREATE_DATE")] + [DataMember] + [Display(Name = "建立日期")] + public DateTime CreateDate { get; set; } + + /// <summary> + /// 修改日期 + /// </summary> + [Column("UPDATE_DATE")] + [DataMember] + [Display(Name = "修改日期")] + public DateTime UpdateDate { get; set; } + + } +} \ No newline at end of file diff --git a/AMESCoreStudio.WebApi/Models/AMES/MFGType.cs b/AMESCoreStudio.WebApi/Models/AMES/MFGType.cs new file mode 100644 index 00000000..ec078a32 --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/MFGType.cs @@ -0,0 +1,32 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("MFG_TYPE", Schema = "JHAMES")] + [DataContract] + public class MFGType + { + /// <summary> + /// 正背板類型編號 + /// </summary> + [Key] + [Column("MFG_TYPE_NO")] + [DataMember] + public string MFG_TYPE_NO { get; set; } + + /// <summary> + /// 正背板類型名稱 + /// </summary> + [Column("MFG_TYPE_NAME")] + [DataMember] + [Display(Name = "正背板類型名稱")] + public string MFG_TYPE_NAME { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/ProcessType.cs b/AMESCoreStudio.WebApi/Models/AMES/ProcessType.cs new file mode 100644 index 00000000..780d02cb --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/ProcessType.cs @@ -0,0 +1,33 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("PROCESS_TYPE", Schema = "JHAMES")] + [DataContract] + public class ProcessType + { + /// <summary> + /// 工單屬性ID + /// </summary> + [Key] + [Column("PROCESS_TYPE_NO")] + [DataMember] + public string PROCESS_TYPE_NO { get; set; } + + + /// <summary> + /// 工單屬性名稱 + /// </summary> + [Column("PROCESS_TYPE_NAME")] + [DataMember] + [Display(Name = "工單屬性名稱")] + public string PROCESS_TYPE_NAME { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/ProductType.cs b/AMESCoreStudio.WebApi/Models/AMES/ProductType.cs new file mode 100644 index 00000000..fa0b8d1e --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/ProductType.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("PRODUCT_TYPE", Schema = "JHAMES")] + [DataContract] + public class ProductType + { + /// <summary> + /// 產品別ID + /// </summary> + [Key] + [Column("PRODUCT_TYPE_ID")] + [DataMember] + public decimal ProductTypeID { get; set; } + + /// <summary> + /// 產品別名稱 + /// </summary> + [Column("PRODUCT_TYPE_NAME")] + [DataMember] + [Display(Name = "產品別名稱")] + public string ProductTypeName { get; set; } + + /// <summary> + /// 產品說明 + /// </summary> + [Column("PRODUCT_TYPE_DESC")] + [DataMember] + [Display(Name = "產品說明")] + public string ProductTypeDesc { get; set; } + + /// <summary> + /// 產品別代碼 + /// </summary> + [Column("PRODUCT_TYPE_NO")] + [DataMember] + [Display(Name = "產品別代碼")] + public string ProductTypeNO { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipAtt.cs b/AMESCoreStudio.WebApi/Models/AMES/WipAtt.cs new file mode 100644 index 00000000..882c95b5 --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/WipAtt.cs @@ -0,0 +1,160 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("WIP_ATT", Schema = "JHAMES")] + [DataContract] + public class WipAtt + { + /// <summary> + /// 工單號碼 + /// </summary> + [Key] + [Column("WIP_NO")] + [DataMember] + public string WipNO { get; set; } + + /// <summary> + /// 料號 + /// </summary> + [Column("ITEM_NO")] + [DataMember] + [Display(Name = "料號")] + public string ItemNO { get; set; } + + /// <summary> + /// 版本 + /// </summary> + [Column("ECN")] + [DataMember] + [Display(Name = "版本")] + public string ECN { get; set; } + + /// <summary> + /// 工單性質 + /// </summary> + [Column("WIP_PROCESS")] + [DataMember] + [Display(Name = "工單性質")] + public string WipProcess { get; set; } + + /// <summary> + /// 正背面 + /// </summary> + [Column("SIDE")] + [DataMember] + [Display(Name = "正背面")] + public decimal Side { get; set; } + + /// <summary> + /// 聯板數 + /// </summary> + [Column("BOARDS")] + [DataMember] + [Display(Name = "聯板數")] + public decimal Boards { get; set; } + + /// <summary> + /// Datecode + /// </summary> + [Column("DATE_CODE")] + [DataMember] + [Display(Name = "Datecode")] + public string DateCode { get; set; } + + /// <summary> + /// + /// </summary> + [Column("PB_TYPE")] + [DataMember] + [Display(Name = "")] + public string PBType { get; set; } + + /// <summary> + /// + /// </summary> + [Column("CPN")] + [DataMember] + [Display(Name = "")] + public string CPN { get; set; } + + /// <summary> + /// 機種 + /// </summary> + [Column("MODEL_NO")] + [DataMember] + [Display(Name = "機種")] + public string ModelNO { get; set; } + + /// <summary> + /// BIOS Ver + /// </summary> + [Column("BIOS_VER")] + [DataMember] + [Display(Name = "BIOS Ver")] + public string BIOSVer { get; set; } + + /// <summary> + /// CS + /// </summary> + [Column("CS")] + [DataMember] + [Display(Name = "CS")] + public string CS { get; set; } + + /// <summary> + /// EAN + /// </summary> + [Column("EAN")] + [DataMember] + [Display(Name = "EAN")] + public string EAN { get; set; } + + /// <summary> + /// 單位重量 + /// </summary> + [Column("UNIT_WEIGHT")] + [DataMember] + [Display(Name = "單位重量")] + public decimal UnitWeight { get; set; } + + /// <summary> + /// 誤差範圍 + /// </summary> + [Column("WEIGHT_RANGE")] + [DataMember] + [Display(Name = "誤差範圍")] + public decimal WeightRange { get; set; } + + /// <summary> + /// 建立者 + /// </summary> + [Column("CREATE_USERID")] + [DataMember] + [Display(Name = "建立者")] + public decimal CreateUserID { get; set; } + + /// <summary> + /// 建立日期 + /// </summary> + [Column("CREATE_DATE")] + [DataMember] + [Display(Name = "建立日期")] + public DateTime CreateDate { get; set; } + + /// <summary> + /// 修改日期 + /// </summary> + [Column("UPDATE_DATE")] + [DataMember] + [Display(Name = "修改日期")] + public DateTime UpdateDate { get; set; } + + } +} diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs b/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs new file mode 100644 index 00000000..0c4f78cb --- /dev/null +++ b/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs @@ -0,0 +1,287 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.Serialization; + +namespace AMESCoreStudio.WebApi.Models.AMES +{ + /// <summary> + /// 用户资料表 + /// </summary> + [Table("WIP_INFO", Schema = "JHAMES")] + [DataContract] + public class WipInfo + { + /// <summary> + /// 工單ID + /// </summary> + [Key] + [Column("WIP_ID")] + [DataMember] + public decimal WipID { get; set; } + + /// <summary> + /// 工單號碼 + /// </summary> + [Column("WIP_NO")] + [DataMember] + [Display(Name = "工單號碼")] + public string WipNO { get; set; } + + /// <summary> + /// 規劃數量 + /// </summary> + [Column("PLAN_QTY")] + [DataMember] + [Display(Name = "規劃數量")] + public decimal PlanQTY { get; set; } + + /// <summary> + /// 第一站完成數量 + /// </summary> + [Column("COMPLETE_QTY")] + [DataMember] + [Display(Name = "第一站完成數量")] + public decimal CompleteQTY { get; set; } + + /// <summary> + /// 線別ID + /// </summary> + [Column("LINE_ID")] + [DataMember] + [Display(Name = "線別ID")] + public decimal LineID { get; set; } + + /// <summary> + /// 生產單位 + /// </summary> + [Column("UNIT_NO")] + [DataMember] + [Display(Name = "生產單位")] + public string UnitNO { get; set; } + + /// <summary> + /// 產品別 + /// </summary> + [Column("PRODUCT_TYPE_ID")] + [DataMember] + [Display(Name = "產品別")] + public decimal ProductTypeID { get; set; } + + /// <summary> + /// 業務 + /// </summary> + [Column("SALES")] + [DataMember] + [Display(Name = "業務")] + public string Sales { get; set; } + + /// <summary> + /// 訂單號碼 + /// </summary> + [Column("ORDER_NO")] + [DataMember] + [Display(Name = "訂單號碼")] + public string OrderNO { get; set; } + + /// <summary> + /// 流程ID + /// </summary> + [Column("FLOW_RULE_ID")] + [DataMember] + [Display(Name = "流程ID")] + public decimal FlowRuleID { get; set; } + + /// <summary> + /// 工單狀態 + /// </summary> + [Column("STATUS_NO")] + [DataMember] + [Display(Name = "工單狀態")] + public string StatusNO { get; set; } + + /// <summary> + /// 工單開工次數 + /// </summary> + [Column("WIP_TIMES")] + [DataMember] + [Display(Name = "工單開工次數")] + public decimal WipTimes { get; set; } + + /// <summary> + /// 包裝起始箱號 + /// </summary> + [Column("CNO")] + [DataMember] + [Display(Name = "包裝起始箱號")] + public string CNO { get; set; } + + /// <summary> + /// 單箱數量 + /// </summary> + [Column("BOX_CNT")] + [DataMember] + [Display(Name = "單箱數量")] + public decimal BoxCNT { get; set; } + + /// <summary> + /// 判斷前製程是否已經投入 (Y-判斷;N-不判斷) + /// </summary> + [Column("INPUT_FLAG")] + [DataMember] + [Display(Name = "判斷前製程")] + public string InputFlag { get; set; } + + /// <summary> + /// 混線投入機種檢查(Y-檢查;N-不檢查) + /// </summary> + [Column("MODEL_CHECK")] + [DataMember] + [Display(Name = "混線投入機")] + public string ModelCheck { get; set; } + + /// <summary> + /// 制令序號 + /// </summary> + [Column("WIP_SEQ")] + [DataMember] + [Display(Name = "制令序號")] + public decimal WipSEQ { get; set; } + + /// <summary> + /// 混線投入ECN相同檢查(Y-檢查;N-不檢查) + /// </summary> + [Column("ECN_CHECK")] + [DataMember] + [Display(Name = "混線投入ECN相同檢查")] + public string ECNCheck { get; set; } + + /// <summary> + /// 建立者 + /// </summary> + [Column("CREATE_USERID")] + [DataMember] + [Display(Name = "建立者")] + public decimal CreateUserID { get; set; } + + /// <summary> + /// 建立日期 + /// </summary> + [Column("CREATE_DATE")] + [DataMember] + [Display(Name = "建立日期")] + public DateTime CreateDate { get; set; } + + /// <summary> + /// 修改日期 + /// </summary> + [Column("UPDATE_DATE")] + [DataMember] + [Display(Name = "修改日期")] + public DateTime UpdateDate { get; set; } + + /// <summary> + /// 打印狀態 + /// </summary> + [Column("PRINT_FLAG")] + [DataMember] + [Display(Name = "打印狀態")] + public decimal PrintFlag { get; set; } + + /// <summary> + /// 工單備註 + /// </summary> + [Column("REMARKS")] + [DataMember] + [Display(Name = "工單備註")] + public string Remarks { get; set; } + + /// <summary> + /// 工單描述 + /// </summary> + [Column("DESCRIPTION")] + [DataMember] + [Display(Name = "工單描述")] + public string Description { get; set; } + + /// <summary> + /// 線上強制工單(Y-是;N-否) + /// </summary> + [Column("PRIORITY")] + [DataMember] + [Display(Name = "線上強制工單(Y-是;N-否)")] + public string Priority { get; set; } + + /// <summary> + /// 預計開工日期 + /// </summary> + [Column("WIP_SCHEDULE_DATE")] + [DataMember] + [Display(Name = "預計開工日期")] + public DateTime WipScheduleDate { get; set; } + + /// <summary> + /// 預計完工日期 + /// </summary> + [Column("WIP_DUE_DATE")] + [DataMember] + [Display(Name = "預計完工日期")] + public DateTime WipDueDate { get; set; } + + /// <summary> + /// 廠別/委外廠 + /// </summary> + [Column("WERKS")] + [DataMember] + [Display(Name = "廠別/委外廠")] + public string Werks { get; set; } + + /// <summary> + /// 工單類型(S-標準工單;R-重工工單) + /// </summary> + [Column("WIP_TYPE")] + [DataMember] + [Display(Name = "工單類型(S-標準工單;R-重工工單)")] + public string WipType { get; set; } + + /// <summary> + /// 客戶類別 + /// </summary> + [Column("CUSTOMER_TYPE")] + [DataMember] + [Display(Name = "客戶類別")] + public decimal CustomerType { get; set; } + + /// <summary> + /// 關聯工單 + /// </summary> + [Column("RELATED_WO_NO")] + [DataMember] + [Display(Name = "關聯工單")] + public string RelatedWONO { get; set; } + + /// <summary> + /// 委外廠編號 + /// </summary> + [Column("WERKS_NO")] + [DataMember] + [Display(Name = "委外廠編號")] + public string WerksNO { get; set; } + + /// <summary> + /// 客戶名稱 + /// </summary> + [Column("CUSTOMER_NO")] + [DataMember] + [Display(Name = "客戶名稱")] + public string CustomerNO { get; set; } + + /// <summary> + /// 客戶料號 + /// </summary> + [Column("CUSTOMER_ITEM_NO")] + [DataMember] + [Display(Name = "客戶料號")] + public string CustomerItemNO { get; set; } + } +}