using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AMESCoreStudio.WebApi.Models.AMES; using AMESCoreStudio.WebApi.Models.BAS; using AMESCoreStudio.WebApi.DTO.AMES; namespace AMESCoreStudio.Web.ViewModels.AUS { public class AUS001ViewModel { public AUS001ViewModel() { AUSBarcodeItems = new List<AUSBarcodeItem>(); } /// <summary> /// AUS刷入之出貨序號 /// </summary> public string AUS_ExtraBarcode { get; set; } /// <summary> /// 工單號碼 /// </summary> public string WipNO { get; set; } /// <summary> /// 工單ID /// </summary> public int WipID { get; set; } /// <summary> /// BarCodeID /// </summary> public int AUSBarCodeID { get; set; } /// <summary> /// 昶亨計畫工單數 /// </summary> public int EverPlanQTY { get; set; } = 0; /// <summary> /// AUS該次總已刷數 /// </summary> public int InputQTY { get; set; } = 0; /// <summary> /// 昶亨完工數 /// </summary> public int EverFinishQTY { get; set; } /// <summary> /// 目前工單AUS已刷數 /// </summary> public int AUS_WipNoQTY { get; set; } /// <summary> /// 工作站類別 /// </summary> public string StationTypeNo { get; set; } /// <summary> /// 料號 /// </summary> public string ItemNO { get; set; } /// <summary> /// 出貨序號 /// </summary> public string ExtraBarcodeNo { get; set; } /// <summary> /// input /// </summary> public string Input { get; set; } /// <summary> ///記錄前一個輸入的ExtraNO /// </summary> public string PriorInput { get; set; } /// <summary> /// 是否是內部序號 /// </summary> public bool Barcode { get; set; } = false ; /// <summary> /// 數量匯總(EVER工單計畫產量/EVER工單完成數/AUS工單已刷數) /// </summary> public string QtyMemo { get; set; } /// <summary> /// KeyPart 代號 /// </summary> public string KpItemName { get; set; } = string.Empty; /// <summary> /// inputs /// </summary> public List<Inputs> Inputs { get; set; } = new List<Inputs>(); /// <summary> /// 料號KP資訊資料檔 /// </summary> public List<WipKpDto> WipKps { get; set; } = new List<WipKpDto>(); public List<AUSBarcodeItem> AUSBarcodeItems { get; set; } = new List<AUSBarcodeItem>(); } public class Inputs { /// <summary> /// 不良代號 || KeyPart /// </summary> public string Input { get; set; } /// <summary> /// 異常欄位 /// </summary> public string InputNo { get; set; } } }