You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

213 lines
5.3 KiB

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
using System.Runtime.Serialization;
using AMESCoreStudio.WebApi.Models.BAS;
#nullable disable
namespace AMESCoreStudio.WebApi.Models.AMES
{
/// <summary>
/// 異常警報
/// </summary>
[Table("NG_INFO_ALERT_MASTER", Schema = "JHAMES")]
public partial class NgInfoAlertMaster
{
/// <summary>
/// 案件編號
/// </summary>
[DataMember]
[Display(Name = "CASE ID")]
[Required(ErrorMessage = "{0} 不能空白")]
[Key]
[Column("CASE_ID")]
public string CaseID { get; set; }
/// <summary>
/// 廠別
/// </summary>
[DataMember]
[Display(Name = "廠別")]
[Required(ErrorMessage = "{0} 不能空白")]
[Column("FACTORY_ID")]
public int FactoryID { get; set; }
/// <summary>
/// 生產序號
/// </summary>
[DataMember]
[Display(Name = "生產序號")]
[Column("BARCODE_NO")]
public string BarcodeNo { get; set; }
/// <summary>
/// 系統工單
/// </summary>
[DataMember]
[Display(Name = "系統工單")]
[Column("WIP_NO_F")]
public string WipNoF { get; set; }
/// <summary>
/// 系統料號
/// </summary>
[DataMember]
[Display(Name = "系統料號")]
[Column("ITEM_NO_F")]
public string ItemNoF { get; set; }
/// <summary>
/// 機種
/// </summary>
[DataMember]
[Display(Name = "機種")]
[Column("MODEL_NAME")]
public string ModelName { get; set; }
/// <summary>
/// 單板工單
/// </summary>
[DataMember]
[Display(Name = "單板工單")]
[Column("WIP_NO_H")]
public string WipNoH { get; set; }
/// <summary>
/// 單板料號
/// </summary>
[DataMember]
[Display(Name = "單板料號")]
[Column("ITEM_NO_H")]
public string ItemNoH { get; set; }
/// <summary>
/// 發生站別
/// </summary>
[DataMember]
[Display(Name = "發生站別")]
[Column("STATION_ID")]
public int StationID { get; set; }
/// <summary>
/// 警報時間
/// </summary>
[DataMember]
[Display(Name = "警報開始時間")]
[Column("CREATE_DATE")]
public DateTime CreateDate { get; set; }
/// <summary>
/// 警報原因
/// </summary>
[DataMember]
[Display(Name = "警報原因")]
[Column("REASON_NO")]
public string ReasonNo { get; set; }
/// <summary>
/// 作業人員
/// </summary>
[DataMember]
[Display(Name = "作業人員")]
[Column("USER_ID")]
public int UserID { get; set; }
/// <summary>
/// 狀態 (A: 未處理, E: 處理中, F: 已結案)
/// </summary>
[DataMember]
[Display(Name = "狀態")]
[StringLength(2)]
[Column("STATUS_NO")]
public string StatusNo { get; set; }
/// <summary>
/// 警報處理時間
/// </summary>
[DataMember]
[Display(Name = "警報處理時間")]
[Column("UPDATE_DATE")]
public DateTime? UpdateDate { get; set; }
/// <summary>
/// 處理完成時間
/// </summary>
[DataMember]
[Display(Name = "處理完成時間")]
[Column("FINISH_DATE")]
public DateTime? FinishDate { get; set; }
/// <summary>
/// QA人員
/// </summary>
[DataMember]
[Display(Name = "QA人員")]
[Column("UPDATE_USERID")]
public int UpdateUserID { get; set; } = 0;
/// <summary>
/// 短期對策
/// </summary>
[DataMember]
[Display(Name = "短期對策")]
[Column("SHORT_TERM")]
public string ShortTerm { get; set; }
/// <summary>
/// 長期對策
/// </summary>
[DataMember]
[Display(Name = "長期對策")]
[Column("LONG_TERM")]
public string LongTerm { get; set; }
/// <summary>
/// 備註
/// </summary>
[DataMember]
[Display(Name = "備註")]
[Column("MEMOS")]
public string Memos { get; set; }
/// <summary>
/// 連結
/// </summary>
[DataMember]
[Display(Name = "連結")]
[Column("LINK")]
public string Link { get; set; }
/// <summary>
/// 單板序號
/// </summary>
[DataMember]
[Display(Name = "單板序號")]
[Column("BARCODE_NO_H")]
public string BarcodeNoH { get; set; }
/// <summary>
/// 單板資料來源 1:安勤 2:昶亨
/// </summary>
[DataMember]
[Display(Name = "資料來源")]
[Column("SOURCE")]
public string Source { get; set; }
/// <summary>
/// 工單-基本資料
/// </summary>
[ForeignKey("FactoryID")]
[DataMember]
public virtual FactoryInfo GetFactoryInfo { get; set; }
}
}