Browse Source

添加实体,修改索引

heteng 3 năm trước cách đây
mục cha
commit
ad9621884a

+ 111 - 0
MicroServices/Business/Bussiness.Model/Production/MonthlyProdCapacityDtl.cs

@@ -0,0 +1,111 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Business.Model.Production
+{
+    /// <summary>
+    /// 月度产能共识明细表
+    /// </summary>
+    [Comment("月度产能共识主表")]
+    [Index(nameof(Year), nameof(Month), nameof(ProdLine), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
+    public class MonthlyProdCapacityDtl
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        [Key]
+        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+        public long Id { get; set; }
+
+        /// <summary>
+        /// 年
+        /// </summary>
+        [Comment("年")]
+        public int? Year { get; set; }
+
+        /// <summary>
+        /// 月
+        /// </summary>
+        [Comment("月")]
+        public int? Month { get; set; }
+
+        /// <summary>
+        /// 生产线
+        /// </summary>
+        [Comment("生产线")]
+        public string? ProdLine { get; set; }
+
+        /// <summary>
+        /// 日工作时间(小时)
+        /// </summary>
+        [Comment("日工作时间(小时)")]
+        public decimal? DailyWorks { get; set; }
+
+        /// <summary>
+        /// 月工作天数(天)
+        /// </summary>
+        [Comment("月工作天数(天)")]
+        public decimal? YearWorks { get; set; }
+
+        /// <summary>
+        /// 班次数
+        /// </summary>
+        [Comment("班次数")]
+        public int? FlightQty { get; set; }
+
+        /// <summary>
+        /// 月度可利用工作时间(小时)
+        /// </summary>
+        [Comment("月度可利用工作时间(小时)")]
+        public decimal? AvailableTimes { get; set; }
+
+        /// <summary>
+        /// 月度需求工作时间(小时)
+        /// </summary>
+        [Comment("月度需求工作时间(小时)")]
+        public decimal? NeedWorks { get; set; }
+
+        /// <summary>
+        /// 排产效率
+        /// </summary>
+        [Comment("排产效率")]
+        public decimal? ProdRate { get; set; }
+
+        /// <summary>
+        /// 产线标准产能符合率
+        /// </summary>
+        [Comment("产线标准产能符合率")]
+        public decimal? Rate { get; set; }
+
+        /// <summary>
+        /// 是否加班:是,否
+        /// </summary>
+        [Comment("是否加班")]
+        public string? IsOverTime { get; set; }
+
+        /// <summary>
+        /// 加班工时
+        /// </summary>
+        [Comment("加班工时")]
+        public decimal? OverTimes { get; set; }
+
+        /// <summary>
+        /// 集团id
+        /// </summary>
+        [Comment("集团id")]
+        public long? tenant_id { get; set; }
+
+        /// <summary>
+        /// 工厂id
+        /// </summary>
+        [Comment("工厂id")]
+        public long? factory_id { get; set; }
+    }
+}

+ 81 - 0
MicroServices/Business/Bussiness.Model/Production/MonthlyProdCapacityMain.cs

@@ -0,0 +1,81 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Business.Model.Production
+{
+    /// <summary>
+    /// 月度产能共识主表
+    /// </summary>
+    [Comment("月度产能共识主表")]
+    [Index(nameof(Year), nameof(Month), nameof(ProdRange), nameof(Model),nameof(ProdLine),nameof(tenant_id), nameof(factory_id), IsUnique = true)]
+    public class MonthlyProdCapacityMain
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        [Key]
+        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+        public long Id { get; set; }
+
+        /// <summary>
+        /// 年
+        /// </summary>
+        [Comment("年")]
+        public int? Year { get; set; }
+
+        /// <summary>
+        /// 月
+        /// </summary>
+        [Comment("月")]
+        public int? Month { get; set; }
+
+        /// <summary>
+        /// 产品系列
+        /// </summary>
+        [Comment("产品系列")]
+        public string? ProdRange { get; set; }
+
+        /// <summary>
+        /// 规格型号
+        /// </summary>
+        [Comment("规格型号")]
+        public string? Model { get; set; }
+
+        /// <summary>
+        /// 产品数量
+        /// </summary>
+        [Comment("产品数量")]
+        public decimal? ProdQty { get; set; }
+
+        /// <summary>
+        /// 生产线
+        /// </summary>
+        [Comment("生产线")]
+        public string? ProdLine { get; set; }
+
+        /// <summary>
+        /// 产线生产数量
+        /// </summary>
+        [Comment("产线生产数量")]
+        public decimal? Qty { get; set; }
+
+        /// <summary>
+        /// 集团id
+        /// </summary>
+        [Comment("集团id")]
+        public long? tenant_id { get; set; }
+
+        /// <summary>
+        /// 工厂id
+        /// </summary>
+        [Comment("工厂id")]
+        public long? factory_id { get; set; }
+    }
+}

+ 7 - 1
MicroServices/Business/Bussiness.Model/Production/OverallDemandPlanDtl.cs

@@ -13,7 +13,7 @@ namespace Business.Model.Production
     /// 整体需求计划明细表
     /// </summary>
     [Comment("整体需求计划明细表")]
-    [Index(nameof(Version),nameof(PlanDate), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
+    [Index(nameof(Version),nameof(ProdRange),nameof(Model),nameof(PlanDate), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
     public class OverallDemandPlanDtl
     {
         /// <summary>
@@ -54,6 +54,12 @@ namespace Business.Model.Production
         [Comment("产品系列")]
         public string? ProdRange { get; set; }
 
+        /// <summary>
+        /// 规格型号
+        /// </summary>
+        [Comment("规格型号")]
+        public string? Model { get; set; }
+
         /// <summary>
         /// 计划月份:M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11
         /// </summary>