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.
 
 
 
 
 
 

170 lines
5.3 KiB

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