using APT.Infrastructure.Core;
using APT.MS.Domain.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using static APT.MS.Domain.Enums.BI.BIEnums;

namespace APT.MS.Domain.Entities.BI
{
    /// <summary>
    /// 数量统计 （按Code更新）
    /// 综合表
    /// </summary>
    [Description("数量统计")]
    public class T_BI_SUMMARY : MesEntityBase
    {
        /// <summary>
        /// 表单编码
        /// </summary>
        [Description("表单编码")]
        public string CODE { get; set; }

        /// <summary>
        /// 第几部分（一个表单有多个部分）
        /// 只有一大块的 就 忽略此参数
        /// </summary>
        [Description("第几部分")]
        public int PART { get; set; }

        /// <summary>
        /// 内部排序号
        /// </summary>
        [Description("序号")]
        public int NUM { get; set; }

        /// <summary>
        /// 时间类型
        /// </summary>
        [Description("时间类型")]
        public FilterTimeType TimeType { get; set; }

        /// <summary>
        /// 生产单元类型
        /// </summary>
        [Description("生产单元类型")]
        public BSMineTypeEditEnum MineType { get; set; }


        /// <summary>
        /// 文本1
        /// </summary>
        [Description("文本1")]
        public string Parameter1 { get; set; }
        /// <summary>
        /// 数量1
        /// </summary>
        [Description("数量1")]
        public int Count1 { get; set; }

        public string Parameter2 { get; set; }
        public int Count2 { get; set; }
        public string Parameter3 { get; set; }
        public int Count3 { get; set; }
        public string Parameter4 { get; set; }
        public int Count4 { get; set; }
        public string Parameter5 { get; set; }
        public int Count5 { get; set; }
        public string Parameter6 { get; set; }
        public int Count6 { get; set; }
        public string Parameter7 { get; set; }
        public int Count7 { get; set; }
        public string Parameter8 { get; set; }
        public int Count8 { get; set; }
        public string Parameter9 { get; set; }
        public int Count9 { get; set; }
        public string Parameter10 { get; set; }
        public int Count10 { get; set; }
    }
}