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.
 
 
 
 
 

192 lines
4.7 KiB

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
using System.Runtime.Serialization;
#nullable disable
namespace AMESCoreStudio.WebApi.DTO.AMES
{
/// <summary>
/// 入庫單資料檔 Dto
/// </summary>
public partial class FqcDto
{
public FqcDto()
{
fqcDetails = new List<FqcDetailDto>();
}
/// <summary>
/// 入庫單號碼
/// </summary>
[DataMember]
[Display(Name = "入庫單號")]
public string InhouseNo { get; set; }
/// <summary>
/// 序號
/// </summary>
[DataMember]
[Display(Name = "序號")]
public int? SeqID { get; set; } = 1;
/// <summary>
/// h入庫單號碼
/// </summary>
[DataMember]
[Display(Name = "入庫單號")]
public string h_InhouseNo { get; set; } = string.Empty;
/// <summary>
/// h序號
/// </summary>
[DataMember]
[Display(Name = "序號")]
public string h_SeqID { get; set; } = string.Empty;
/// <summary>
/// FqcID
/// </summary>
[DataMember]
[Display(Name = "FqcID")]
public int FqcID { get; set; } = 0;
/// <summary>
/// 工單號碼
/// </summary>
[DataMember]
[Display(Name = "工單號碼")]
public string WipNo { get; set; }
/// <summary>
/// 料號
/// </summary>
[DataMember]
[Display(Name = "料號")]
public string ItemNo { get; set; }
/// <summary>
/// 品名/機種
/// </summary>
[DataMember]
[Display(Name = "品名")]
public string ModelNo { get; set; }
/// <summary>
/// 本批完成量
/// </summary>
[DataMember]
[Display(Name = "本批完成量")]
public int InhouseQty { get; set; }
/// <summary>
/// 抽驗狀態 P-PASS(允收);R-REJECT(批退); A-初始狀態
/// </summary>
[DataMember]
[Display(Name = "抽驗狀態")]
public string StatusName { get; set; }
/// <summary>
/// 抽驗數量
/// </summary>
[DataMember]
[Display(Name = "抽驗數量")]
public int QcQty { get; set; } = 0;
/// <summary>
/// PASS數量
/// </summary>
[DataMember]
[Display(Name = "PASS數量")]
public int PassQty { get; set; } = 0;
/// <summary>
/// 不良數
/// </summary>
[DataMember]
[Display(Name = "不良數")]
public int FailQty { get; set; } = 0;
/// <summary>
/// 允收數量
/// </summary>
[DataMember]
[Display(Name = "允收數量")]
public int AcQty { get; set; } = 0;
/// <summary>
/// 拒收數量
/// </summary>
[DataMember]
[Display(Name = "拒收數量")]
public int ReQty { get; set; } = 0;
/// <summary>
/// 判定備註
/// </summary>
[DataMember]
[Display(Name = "判定備註")]
public string QaMeno { get; set; }
/// <summary>
/// 手動判定備註
/// </summary>
[DataMember]
[Display(Name = "手動判定備註")]
public string ManualQaMeno { get; set; }
/// <summary>
/// 入庫單備註
/// </summary>
[DataMember]
[Display(Name = "入庫單備註")]
public string InhouseMemo { get; set; }
public List<FqcDetailDto> fqcDetails { get; set; }
public class FqcDetailDto
{
/// <summary>
/// 箱號
/// </summary>
[DataMember]
[Display(Name = "箱號")]
public string SerialNo { get; set; }
/// <summary>
/// 總數量
/// </summary>
[DataMember]
[Display(Name = "總數量")]
public int Qty { get; set; } = 0;
/// <summary>
/// 已抽驗數
/// </summary>
[DataMember]
[Display(Name = "已抽驗數")]
public int HasQty { get; set; } = 0;
/// <summary>
/// PASS數量
/// </summary>
[DataMember]
[Display(Name = "PASS數量")]
public int PassQty { get; set; } = 0;
/// <summary>
/// FAIL數量
/// </summary>
[DataMember]
[Display(Name = "不良數")]
public int FailQty { get; set; } = 0;
}
}
}