using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HighWayIot.Repository.domain
{
    /// <summary>
    /// 报表导出实体类
    /// </summary>
    public class ExportTableEntity
    {
        /// <summary>
        /// 成品代号
        /// </summary>
        public string RecipeCode { get; set; } = string.Empty;

        /// <summary>
        /// 标称尺度
        /// </summary>
        public string RecipeName { get; set; } = string.Empty;
        
        /// <summary>
        /// SPEC编号
        /// </summary>
        public string SpecCode { get; set; } = string.Empty;

        /// <summary>
        /// SPEC规格
        /// </summary>
        public string SpecName { get; set; } = string.Empty;

        /// <summary>
        /// 开始时间
        /// </summary>
        public string StartTime { get; set; } = string.Empty;

        /// <summary>
        /// 基部胶胶号
        /// </summary>
        public string BaseRubName { get; set; } = string.Empty;

        /// <summary>
        /// 基部胶厚度
        /// </summary>
        public string BaseRubThickness { get; set; } = string.Empty;

        /// <summary>
        /// 基部胶宽度
        /// </summary>
        public string BaseRubWidth { get; set; } = string.Empty;

        /// <summary>
        /// 基部胶层数
        /// </summary>
        public string BaseRubLayer { get; set; } = string.Empty;

        /// <summary>
        /// 基部胶完成时间
        /// </summary>
        public string BaseRubFinishTime { get; set; } = string.Empty;

        /// <summary>
        /// 中层胶胶号
        /// </summary>
        public string MidRubName { get; set; } = string.Empty;

        /// <summary>
        /// 中层胶厚度
        /// </summary>
        public string MidRubThickness { get; set; } = string.Empty;

        /// <summary>
        /// 中层胶宽度
        /// </summary>
        public string MidRubWidth { get; set; } = string.Empty;

        /// <summary>
        /// 中层胶层数
        /// </summary>
        public string MidRubLayer { get; set; } = string.Empty;

        /// <summary>
        /// 中层胶完成时间
        /// </summary>
        public string MidRubFinishTime { get; set; } = string.Empty;

        /// <summary>
        /// 胎面胶胶号
        /// </summary>
        public string FaceRubName { get; set; } = string.Empty;

        /// <summary>
        /// 胎面胶厚度
        /// </summary>
        public string FaceRubThickness { get; set; } = string.Empty;

        /// <summary>
        /// 胎面胶宽度
        /// </summary>
        public string FaceRubWidth1 { get; set; } = string.Empty;

        /// <summary>
        /// 胎边胶宽度
        /// </summary>
        public string FaceRubWidth2 { get; set; } = string.Empty;

        /// <summary>
        /// 生胎完成时间
        /// </summary>
        public string FaceRubFinishTime { get; set; } = string.Empty;

        /// <summary>
        /// 生胎宽度（胎面胶宽度 +（厚度*2）） 无中层胶就等于胎面胶宽度
        /// </summary>
        public string RawTireWidth { get; set; } = string.Empty;
        
        /// <summary>
        /// 生胎重量
        /// </summary>
        public string RawTireWeight { get; set; } = string.Empty;

        /// <summary>
        /// 复重重量
        /// </summary>
        public string RepeatWeight { get; set; } = string.Empty;
    }
}
