using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DOAN.Model.MES.report
{
public class MonthProuctModel
{
///
/// 项目号(线别)
///
public string Project { get; set; }
///
/// 实际数
///
public int? SummaryActualNum { get; set; }
///
/// 计划数
///
public int? SummaryPlanNum { get; set; }
///
/// 日计划达成率
///
public decimal SummaryPlanAchievementRate { get; set; }
public List DayProuctModels { get; set; }
}
public class DayProuctModel
{
public int DayIndex { get; set; }
///
/// 实际数
///
public int? SummaryActualNum { get; set; }
///
/// 计划数
///
public int? SummaryPlanNum { get; set; }
}
public class DevicePoweronRateModel
{
///
/// 产线编码
///
public string LineCode { get; set; }
///
/// 产线名称
///
public string LineName { get; set; }
///
/// 运行时长
///
public double PoweronHours { get; set; }
///
/// 班次数
///
public int ShiftCount { get; set; }
///
/// 运行率
///
public double PoweronRate { get; set; }
}
public class DeviceDowntimeRateModel
{
///
/// 产线编码
///
public string LineCode { get; set; }
///
/// 产线名称
///
public string LineName { get; set; }
///
/// 运行时长
///
public double PlanHours { get; set; }
///
/// 停机时长
///
public double DowntimeHours { get; set; }
///
/// 停机率
///
public double DowntimeRate { get; set; }
}
public class ProductionCompletionModel
{
public string WorkOrder { get; set; }
public int Count { get; set; }
public DateTime TimePeriod { get; set; }
}
public class ProductionCompletionRate
{
public string WorkOrder { get; set; }
public string GroupName { get; set; }
public string Model { get; set; }
public string WorkTimePeriod { get; set; }
public int DeliveryNum { get; set; }
public int CompletionNum { get; set; }
public double CompletionRate { get; set; }
public string Status { get; set; }
public List List { get; set; } = new List();
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
}
public class PlanModel
{
public string StartTime { get; set; }
public int PlanNum { get; set; }
public int CompletionNum { get; set; }
}
public class ProductionReportModel
{
public string WorkOrder { get; set; }
public string GroupName { get; set; }
public string LineName { get; set; }
public string ProductionName { get; set; }
public int PlanNum { get; set; }
public int CompletionNum { get; set; }
public double CompletionRate { get; set; }
public double QualifiedRate { get; set; }
public double UnqualifiedRate { get; set; }
public string StatusName { get; set; }
public int? Status { get; set; }
}
public class ProductionReportRate
{
public string WorkTimePeriod { get; set; }
public double Rate { get; set; }
}
public class ProductionReportRateModel
{
public List CompletionRateList { get; set; }=new List();
public List QualifiedRateList { get; set; }= new List();
public List UnqualifiedRateList { get; set; } = new List();
}
}