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.Domain
{
///
/// 月度产能共识明细表
///
[Comment("月度产能共识主表")]
[Index(nameof(Year), nameof(Month), nameof(ProdLine), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
public class MonthlyProdCapacityDtl
{
///
/// 主键
///
[Comment("主键")]
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
///
/// 主表id
///
public long MainId { get; set; }
///
/// 年
///
[Comment("年")]
public int? Year { get; set; }
///
/// 月
///
[Comment("月")]
public int? Month { get; set; }
///
/// 生产线
///
[Comment("生产线")]
public string ProdLine { get; set; }
///
/// 日工作时间(小时)
///
[Comment("日工作时间(小时)")]
public decimal? DailyWorks { get; set; }
///
/// 月工作天数(天)
///
[Comment("月工作天数(天)")]
public decimal? YearWorks { get; set; }
///
/// 班次数
///
[Comment("班次数")]
public int? FlightQty { get; set; }
///
/// 月度可利用工作时间(小时)
///
[Comment("月度可利用工作时间(小时)")]
public decimal? AvailableTimes { get; set; }
///
/// 月度需求工作时间(小时)
///
[Comment("月度需求工作时间(小时)")]
public decimal? NeedWorks { get; set; }
///
/// 排产效率
///
[Comment("排产效率")]
public decimal? ProdRate { get; set; }
///
/// 产线标准产能符合率
///
[Comment("产线标准产能符合率")]
public decimal? Rate { get; set; }
///
/// 是否加班:是,否
///
[Comment("是否加班")]
public string IsOverTime { get; set; }
///
/// 加班工时
///
[Comment("加班工时")]
public decimal? OverTimes { get; set; }
///
/// 集团id
///
[Comment("集团id")]
public long? tenant_id { get; set; }
///
/// 工厂id
///
[Comment("工厂id")]
public long? factory_id { get; set; }
///
/// 整体需求计划版本号
///
[Comment("整体需求计划版本号")]
public string Version { get; set; }
}
}