using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Excel;
using System;
using System.Collections.Generic;
using System.Text;
using Volo.Abp.Application.Dtos;
namespace WY.NewJit.MsgCheck
{
///
/// 零件查询结果DTO
///
[ExcelExporter(Name = "M100单据查询结果", AutoFitAllColumn = true, MaxRowNumberOnASheet = 1000)] //一个Sheet最大允许的行数,设置了之后将输出多个Sheet
[Serializable]
public class ResultBillM100Dto : EntityDto
{
///
/// 流水号#
///
[ExporterHeader(DisplayName = "流水号")]
[ImporterHeader(Name = "流水号")]
public int? SerialNum { get; set; }
///
/// 大众顺序号
///
[ExporterHeader(DisplayName = "大众顺序号")]
[ImporterHeader(Name = "大众顺序号")]
public int? HostSN { get; set; }
///
/// KNR
///
[ExporterHeader(DisplayName = "KNR")]
[ImporterHeader(Name = "KNR")]
public string KNR { get; set; }
///
/// 底牌号#
///
[ExporterHeader(DisplayName = "底牌号")]
[ImporterHeader(Name = "底牌号")]
public string VIN { get; set; }
///
/// 总成ID
///
[ExporterHeader(DisplayName = "总成ID")]
[ImporterHeader(Name = "总成ID")]
public Guid? AssemblyID { get; set; }
///
/// 上线时间
///
[ExporterHeader(DisplayName = "上线时间")]
[ImporterHeader(Name = "上线时间")]
public DateTime? OnlineTime { get; set; }
///
/// 车型代码(取通用字典)
///
[ExporterHeader(DisplayName = "车型代码")]
[ImporterHeader(Name = "车型代码")]
public string VehicleModelCode { get; set; }
///
/// 生产线(派格按生产线分类)
///
public virtual string ProductLine { get; set; }
///
/// 版本
///
[ExporterHeader(DisplayName = "版本")]
[ImporterHeader(Name = "版本")]
public string Version { get; set; }
///
/// 接收时间
///
[ExporterHeader(DisplayName = "接收时间")]
[ImporterHeader(Name = "接收时间")]
public DateTime? ReceiveTime { get; set; }
///
/// 单据状态(0 空;1 未匹配;2 已匹配未打印;3 已打印)
///
[ExporterHeader(DisplayName = "单据状态")]
[ImporterHeader(Name = "单据状态")]
public BillStatusEnum BillStatus { get; set; }
///
/// 描述
///
[ExporterHeader(DisplayName = "描述")]
[ImporterHeader(Name = "描述")]
public string Description { get; set; }
/////
///// 涂装重复单据包含的零件列表
/////
//public List M100BillParts { get; set; }
///
/// 总成名称
///
[ExporterHeader(DisplayName = "总成名称")]
[ImporterHeader(Name = "总成名称")]
public string AssemblyName { get; set; }
///
/// 车型名称(取通用字典)
///
[ExporterHeader(DisplayName = "车型名称")]
[ImporterHeader(Name = "车型名称")]
public string VehicleModelName { get; set; }
///
/// R100总成名称
///
[ExporterHeader(DisplayName = "R100总成名称")]
[ImporterHeader(Name = "R100总成名称")]
public string R100AssemblyName { get; set; }
///
/// R100上线时间
///
[ExporterHeader(DisplayName = "R100上线时间")]
[ImporterHeader(Name = "R100上线时间")]
public DateTime? R100OnlineTime { get; set; }
///
/// 打印时间
///
[ExporterHeader(DisplayName = "打印时间")]
[ImporterHeader(Name = "打印时间")]
public virtual DateTime? PrintTime { get; set; }
///
/// 不可打印
///
[ExporterHeader(IsIgnore =true)]
[ImporterHeader(IsIgnore = true)]
public virtual bool? CanNotPrint { get; set; }
///
/// 柱护板打印状态(不为空时表示已打印)
///
[ExporterHeader(IsIgnore = true)]
[ImporterHeader(IsIgnore = true)]
public virtual string PrintBillNum { get; set; }
///
/// 规格说明:HSC0DRCC0001
///
[ExporterHeader(DisplayName = "规格说明")]
[ImporterHeader(Name = "规格说明")]
public virtual string SpecExplain { get; set; }
///
/// 颜色说明:车型描述后7位,石墨黑/云杉灰
///
[ExporterHeader(DisplayName = "颜色说明")]
[ImporterHeader(Name = "颜色说明")]
public virtual string ColorExplain { get; set; }
}
}