shgx_tz_mom/ZR.Model/MES/qc/DTO/QcCommonFqcDto.cs

480 lines
14 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace ZR.Model.MES.qc.DTO
{
public class QcCommonFqcDto
{
public string Name { get; set; }
}
/// <summary>
/// 首检,包装数据看板
///</summary>
public class QcCommonFqcBoardDto
{
/// <summary>
/// 当前工单号
///</summary>
public string WorkOrderId { get; set; }
/// <summary>
/// 上一个工单号
///</summary>
public string LastWorkOrderId { get; set; }
/// <summary>
/// 工单位于列表的位置(当天工单)
///</summary>
public int? WorkOrderIndex { get; set; } = 0;
/// <summary>
/// 工单列表总数(当天工单)
///</summary>
public int? WorkOrderDayListCount { get; set; } = 0;
/// <summary>
/// 工单已完成数(当天工单)
///</summary>
public int? WorkOrderFinishNum { get; set; } = 0;
/// <summary>
/// 工单未完成数(当天工单)
///</summary>
public int? WorkOrderNotFinishNum { get; set; } = 0;
/// <summary>
/// 工单理论需要打标签的数量
///</summary>
public int? WorkOrderPackageCount { get; set; } = 0;
/// <summary>
/// 工单已打标签数量
///</summary>
public int? WorkOrderFinishPackageNum { get; set; } = 0;
/// <summary>
/// 工单未打标签数量
///</summary>
public int? WorkOrderNotFinishPackageNum { get; set; } = 0;
/// <summary>
/// 上一个工单理论需要打标签的数量
///</summary>
public int? LastWorkOrderPackageCount { get; set; } = 0;
/// <summary>
/// 上一个工单已打标签数量
///</summary>
public int? LastWorkOrderFinishPackageNum { get; set; } = 0;
/// <summary>
/// 上一个工单未打标签数量
///</summary>
public int? LastWorkOrderNotFinishPackageNum { get; set; } = 0;
/// <summary>
/// 更新时间
///</summary>
public DateTime? UpdatedTime { get; set; } = default;
}
/// <summary>
/// 质量检测工单,生产线数据查询条件
///</summary>
public class QcCommonFqcWorkerOrderDataQuery : PagerInfo
{
/// <summary>
/// 工单号
///</summary>
public string WorkOrderId { get; set; }
/// <summary>
/// 班组
///</summary>
public string Team { get; set; }
/// <summary>
/// 物料号(成品零件号)
/// </summary>
public string Partnumber { get; set; }
/// <summary>
/// 产品描述
/// </summary>
public string Description { get; set; }
/// <summary>
/// 工单开始时间 做年周日转换 筛选工单
///</summary>
public DateTime? StartTime { get; set; } = default;
/// <summary>
/// 工单状态 -1 全部 0-初始状态 1-上线 2-包装完成
///</summary>
public int Status { get; set; } = -1;
}
/// <summary>
/// 质量检测工单,生产线数据展示
///</summary>
public class QcCommonFqcWorkerOrderDataDto
{
/// <summary>
/// 工单号
///</summary>
public string WorkOrderId { get; set; } = string.Empty;
/// <summary>
/// 班组
///</summary>
public string Team { get; set; } = string.Empty;
/// <summary>
/// 物料号(成品零件号)
/// </summary>
public string Partnumber { get; set; } = string.Empty;
/// <summary>
/// 产品描述
/// </summary>
public string Description { get; set; } = string.Empty;
/// <summary>
/// 颜色
/// </summary>
public string Color { get; set; } = string.Empty;
/// <summary>
/// 规格
/// </summary>
public string Specification { get; set; } = string.Empty;
/// <summary>
/// 工单理论需要打标签的数量 首检合格数
///</summary>
public int? WorkOrderPackageCount { get; set; } = 0;
/// <summary>
/// 工单已打标签数量
///</summary>
public int? WorkOrderFinishPackageNum { get; set; } = 0;
/// <summary>
/// 是否已打完 理论 - 已打 >= 0
///</summary>
public bool IsFinish { get; set; } = false;
/// <summary>
/// 工单未打标签数量 理论 - 已打 = 未打 >= 0
///</summary>
public int? WorkOrderNotFinishPackageNum { get; set; } = 0;
/// <summary>
/// 工单开始时间
///</summary>
public DateTime? StartTime { get; set; } = default;
/// <summary>
/// 工单结束时间
///</summary>
public DateTime? EndTime { get; set; } = default;
/// <summary>
/// 工单状态 0-初始状态 1-上线 2-包装完成
///</summary>
public int Status { get; set; } = 0;
/// <summary>
/// 备注
///</summary>
public string Remark { get; set; } = default;
}
/// <summary>
/// 产线,抛光,一次合格品质量报表看板查询条件
///</summary>
public class QcProductAndPolishAndOneTimeFqcBoardQuery
{
/// <summary>
/// 物料号(成品零件号)
/// </summary>
public string Partnumber { get; set; }
/// <summary>
/// 开始时间
///</summary>
public DateTime? StartTime { get; set; } = default;
/// <summary>
/// 开始时间
///</summary>
public DateTime? EndTime { get; set; } = default;
}
/// <summary>
/// 产线,抛光,一次合格品质量报表看板
///</summary>
public class QcProductAndPolishAndOneTimeFqcBoardDto
{
/// <summary>
/// 打磨总数
///</summary>
public int SandingTotal { get; set; } = 0;
/// <summary>
/// 报废总数
///</summary>
public int DiscardTotal { get; set; } = 0;
/// <summary>
/// ====== 产线上件投入零件总数 ======
///</summary>
public int ProductRequireTotal { get; set; } = 0;
/// <summary>
/// 产线合格总数
///</summary>
public int ProductQualifiedTotal { get; set; } = 0;
/// <summary>
/// 产线合格率
///</summary>
public string ProductQualifiePassRate { get; set; } = "0%";
/// <summary>
/// 产线门把手合格数
///</summary>
public int ProductDoorknobQualifiedTotal { get; set; } = 0;
/// <summary>
/// 产线倒车雷达
///</summary>
public int ProductParkingSensorbQualifiedTotal { get; set; } = 0;
/// <summary>
/// 产线抛光总数
///</summary>
public int ProductPolishTotal { get; set; } = 0;
/// <summary>
/// 产线打磨总数
///</summary>
public int ProductSandingTotal { get; set; } = 0;
/// <summary>
/// 产线报废总数
///</summary>
public int ProductDiscardTotal { get; set; } = 0;
/// <summary>
/// ======抛光仓库零件总数======
///</summary>
public int PolishWarehouseTotal { get; set; } = 0;
/// ========================== 抛光 ==================================
/// <summary>
/// 抛光投入总数
///</summary>
public int PolishRequireTotal { get; set; } = 0;
/// <summary>
/// 抛光合格总数
///</summary>
public int PolishQualifiedTotal { get; set; } = 0;
/// <summary>
/// 抛光合格率
///</summary>
public string PolishQualifiePassRate { get; set; } = "0%";
/// <summary>
/// 抛光门把手合格总数
///</summary>
public int PolishDoorknobQualifiedTotal { get; set; } = 0;
/// <summary>
/// 抛光倒车雷达数
///</summary>
public int PolishParkingSensorbQualifiedTotal { get; set; } = 0;
/// <summary>
/// 抛光打磨总数
///</summary>
public int PolishSandingTotal { get; set; } = 0;
/// <summary>
/// 抛光报废总数
///</summary>
public int PolishDiscardTotal { get; set; } = 0;
/// ========================== 后道 ==================================
/// <summary>
/// ====== 后道检验零件投入总数 ======
///</summary>
public int AfterPolishRequireTotal { get; set; } = 0;
/// <summary>
/// 后道检验合格总数
///</summary>
public int AfterPolishQualifiedTotal { get; set; } = 0;
/// <summary>
/// 后道检验合格率
///</summary>
public string AfterPolishQualifiePassRate { get; set; } = "0%";
/// <summary>
/// 后道检验门把手合格数
///</summary>
public int AfterPolishDoorknobQualifiedTotal { get; set; } = 0;
/// <summary>
/// 后道倒车雷达数
///</summary>
public int AfterPolishParkingSensorbQualifiedTotal { get; set; } = 0;
/// <summary>
/// 后道检验抛光总数
///</summary>
public int AfterPolishPolishTotal { get; set; } = 0;
/// <summary>
/// 后道检验打磨总数
///</summary>
public int AfterPolishSandingTotal { get; set; } = 0;
/// <summary>
/// 后道检验报废总数
///</summary>
public int AfterPolishDiscardTotal { get; set; } = 0;
/// ========================== GP12 ==================================
/// <summary>
/// ====== 一次合格品仓库零件总数 ======
///</summary>
public int OneTimeWarehouseTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12投入总数
///</summary>
public int GP12RequireTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12检验合格总数
///</summary>
public int GP12QualifiedTotal { get; set; } = 0;
/// <summary>
/// GP12合格率
///</summary>
public string GP12QualifiePassRate { get; set; } = "0%";
/// <summary>
/// 一次合格品GP12门把手数需要清理
///</summary>
public int GP12DoorknobQualifiedTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12倒车雷达
///</summary>
public int GP12ParkingSensorQualifiedTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12检验抛光总数
///</summary>
public int GP12PolishTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12检打磨总数
///</summary>
public int GP12SandingTotal { get; set; } = 0;
/// <summary>
/// 一次合格品GP12检验报废总数
///</summary>
public int GP12DiscardTotal { get; set; } = 0;
/// <summary>
/// ====== 成品仓库零件总数 ======
///</summary>
public int FinishProductPartTotal { get; set; } = 0;
/// <summary>
/// 成品仓库总箱数
///</summary>
public int FinishProductPackageTotal { get; set; } = 0;
/// <summary>
/// 成品仓库出库零件总数
///</summary>
public int FinishProductPartOutTotal { get; set; } = 0;
/// <summary>
/// 成品仓库出库总箱数
///</summary>
public int FinishProductPackageOutTotal { get; set; } = 0;
/// ====== 二次统计数据 ======
/// <summary>
/// 后道直接出库后道跳过GP12投入数
///</summary>
public int AfterPolishOutTotal { get; set; } = 0;
/// <summary>
/// 后道直接入库后道跳过GP12合格数
///</summary>
public int AfterPolishInTotal { get; set; } = 0;
/// <summary>
/// 总抛光合格数 = GP12抛光合格数 + 后道抛光合格数
///</summary>
public int StatisticsPolishQualifiedTotal { get; set; } = 0;
/// <summary>
/// 总合格数(二次合格数) = 总抛光合格数 + 产线合格数
///</summary>
public int StatisticsProductAndPolishQualifiedTotal { get; set; } = 0;
/// <summary>
/// 产线维修件(直接记入)
///</summary>
public int StatisticsProductMaintenanceQualifiedTotal { get; set; } = 0;
/// <summary>
/// 抛光盘点时间
///</summary>
public DateTime? PolishStockTime { get; set; }
/// <summary>
/// 一次合格盘点时间
///</summary>
public DateTime? OneTimeStockTime { get; set; }
/// <summary>
/// 抛光盘点库存数
///</summary>
public int StockPolishWarehouseCount { get; set; } = 0;
/// <summary>
/// 一次合格盘点库存数
///</summary>
public int StockOneTimeWarehouseCount { get; set; } = 0;
/// <summary>
/// 抛光计算盘点时间后报表实际库存数
///</summary>
public int RealPolishWarehouseCount { get; set; } = 0;
/// <summary>
/// 一次合格计算盘点时间后报表库存数
///</summary>
public int RealOneTimeWarehouseCount { get; set; } = 0;
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; } = string.Empty;
/// <summary>
/// 更新时间
///</summary>
public DateTime? UpdatedTime { get; set; } = default;
}
}