using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Runtime.Serialization;
namespace AMESCoreStudio.WebApi.Models.AMES
{
///
/// 報工工作站基本資料
///
[Table("WORKING_STATIONS", Schema = "JHAMES")]
public class WorkingStation
{
///
/// 報工工作站ID
///
[Key]
[Column("WORKING_STATION_ID")]
[DataMember]
[Display(Name = "報工工作站ID")]
public int WorkingStationID { get; set; }
///
/// 報工工作站名稱
///
[Column("WORKING_STATION_NAME")]
[DataMember]
[Required(ErrorMessage = "{0} 不能空白")]
[Display(Name = "報工工作站名稱")]
public string WorkingStationName { get; set; }
///
/// 報工工作站敘述
///
[Column("WORKING_STATION_DESC")]
[DataMember]
[Required(ErrorMessage = "{0} 不能空白")]
[Display(Name = "報工工作站敘述")]
public string WorkingStationDesc { get; set; }
///
/// 報工生產單位代碼
///
[Column("WORKING_UNIT_ID")]
[DataMember]
[Required(ErrorMessage = "{0} 不能空白")]
[Display(Name = "報工生產單位代碼")]
public int WorkingUnitID { get; set; }
///
/// SAP工時類別
///
[Column("TYPE_NO")]
[DataMember]
[Display(Name = "SAP工時類別")]
public string TypeNo { get; set; }
///
/// 狀態
///
[Column("STATUS_NO")]
[DataMember]
[Display(Name = "狀態")]
public string StatusNo { get; set; } = "A";
///
/// 建立者
///
[Column("CREATE_USERID")]
[DataMember]
[Required(ErrorMessage = "{0} 不能空白")]
[Display(Name = "建立者")]
public int CreateUserID { get; set; }
///
/// 建立日期
///
[Column("CREATE_DATE")]
[DataMember]
[Display(Name = "建立日期")]
public DateTime CreateDate { get; set; }
///
/// 修改日期
///
[Column("UPDATE_DATE")]
[DataMember]
[Display(Name = "修改日期")]
public DateTime UpdateDate { get; set; }
/////
///// 生產制程單位
/////
//[ForeignKey("WorkingUnitNo")]
//[DataMember]
//public virtual WorkingUnit GetWorkingUnit { get; set; }
}
}