zhuangpei-mesbackend/DOAN.Model/MES/mm/Dto/MmPreparationTaskDto.cs
qianhao.xu 2731648d43 增加
2024-09-07 14:41:25 +08:00

232 lines
5.6 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.

using System.ComponentModel.DataAnnotations;
namespace DOAN.Model.MES.mm.Dto
{
/// <summary>
/// 产前备料任务查询对象
/// </summary>
public class MmPreparationTaskQueryDto : PagerInfo
{
}
/// <summary>
/// 产前备料任务输入输出对象
/// </summary>
public class MmPreparationTaskDto
{
[Required(ErrorMessage = "雪花id不能为空")]
public string Id { get; set; }
public string SerialNum { get; set; }
[Required(ErrorMessage = "任务code(工单号_no)不能为空")]
public string TaskCode { get; set; }
public string FkWorkorder { get; set; }
public int? PreparationStatus { get; set; }
public string CreatedBy { get; set; }
public DateTime? CreatedTime { get; set; }
public string UpdatedBy { get; set; }
public DateTime? UpdatedTime { get; set; }
}
/// <summary>
/// 任务及其配料详情
/// </summary>
public class MmPreparationTaskAndInfoDto
{
[Required(ErrorMessage = "雪花id不能为空")]
public string Id { get; set; }
public string SerialNum { get; set; }
[Required(ErrorMessage = "任务code(工单号_no)不能为空")]
public string TaskCode { get; set; }
public string FkWorkorder { get; set; }
public int? PreparationStatus { get; set; }
public string CreatedBy { get; set; }
public DateTime? CreatedTime { get; set; }
public string UpdatedBy { get; set; }
public DateTime? UpdatedTime { get; set; }
public List<MmTaskMaterialInfoDto> mmTaskMaterialInfoDtos { get; set; } = new List<MmTaskMaterialInfoDto>();
}
/// <summary>
/// 带任务配料数量占工单数量的百分比
/// </summary>
public class MmPreparationTaskDto3 : MmPreparationTaskDto
{
//任务配料数量占工单数量的百分比
public float Percentage { get; set; }
}
/// <summary>
/// 表格形式查看搜索查询
/// </summary>
public class FormsWorkoderAndTaskQuery : PagerInfo
{
public string Workorder { get; set; }
public DateTime[] searchDate { get; set; }
public string route_code { get; set; }
}
/// <summary>
/// Forms show work orders and tasks
/// </summary>
public class FormsWorkoderAndTaskInfo
{
/// <summary>
/// 工单号
/// </summary>
public string FkWorkorder { get; set; }
/// <summary>
/// 线别
/// </summary>
public string RouteCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
public string ProductionName { get; set; }
/// <summary>
/// 产品编码
/// </summary>
public string ProductionCode { get; set; }
/// <summary>
/// 工单交货数量
/// </summary>
public int? DeliveryNum { get; set; }
/// <summary>
/// 客户编码
/// </summary>
public string CustomCode { get; set; }
/// <summary>
/// 工单日期
/// </summary>
public DateTime? WorkorderDate { get; set; }
/// <summary>
/// 产前备料任务 id
/// </summary>
public string Id { get; set; }
/// <summary>
/// 产前备料任务 序号
/// </summary>
public int SerialNum { get; set; }
/// <summary>
/// 产前备料任务 任务code(工单号_no)
/// </summary>
public string TaskCode { get; set; }
/// <summary>
/// 产前备料任务 备货状态1 出货中2 备好)
/// </summary>
public int? PreparationStatus { get; set; }
/// <summary>
/// 产前备料任务
/// </summary>
public string CreatedBy { get; set; }
/// <summary>
/// 产前备料任务
/// </summary>
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 产前备料任务
/// </summary>
public string UpdatedBy { get; set; }
/// <summary>
/// 产前备料任务
/// </summary>
public DateTime? UpdatedTime { get; set; }
/// <summary>
///备料任务详情 id
/// </summary>
public string SubId { get; set; }
/// <summary>
///备料任务详情 任务号
/// </summary>
public string FkTaskCode { get; set; }
/// <summary>
///备料任务详情 物料号
/// </summary>
public string MaterialCode { get; set; }
/// <summary>
///备料任务详情 物料名称
/// </summary>
public string MaterialName { get; set; }
/// <summary>
///备料任务详情 规格
/// </summary>
public string Specification { get; set; }
/// <summary>
///备料任务详情数量
/// </summary>
public decimal Quantity { get; set; }
/// <summary>
///备料任务 单位
/// </summary>
public string Unit { get; set; }
/// <summary>
///备料任务
/// </summary>
public string SubCreatedBy { get; set; }
/// <summary>
///备料任务
/// </summary>
public DateTime? SubCreatedTime { get; set; }
/// <summary>
///备料任务
/// </summary>
public string SubUpdatedBy { get; set; }
/// <summary>
///备料任务
/// </summary>
public DateTime? SubUpdatedTime { get; set; }
}
}