Files
tnb.server/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdMoEntity.cs
DEVICE8\12494 a1bf240ff2 生产管理
2023-04-21 16:54:16 +08:00

245 lines
8.3 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;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using Tnb.Common.Contracts;
namespace Tnb.ProductionMgr.Entitys.Entity
{
/// <summary>
/// MES生产工单
///</summary>
[SugarTable("prd_mo")]
public class PrdMoEntity : BaseEntity<string>
{
/// <summary>
/// 租户ID
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "tenant_id")]
public string TenantId { get; set; }
/// <summary>
/// 所属组织ID
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "org_id")]
public string OrgId { get; set; }
/// <summary>
/// 工单代码
///</summary>
[SugarColumn(ColumnName = "mo_code")]
public string MoCode { get; set; }
/// <summary>
/// 产品Id
/// </summary>
[SugarColumn(ColumnName = "item_id")]
public string ItemId { get; set; }
/// <summary>
/// 产品代码, BAS_MATERIA.MATERIALCODE BAS_ITEM.ITEMCODE
///</summary>
[SugarColumn(ColumnName = "item_code")]
public string ItemCode { get; set; }
/// <summary>
/// 产品附属信息
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "item_attribute")]
public string ItemAttribute { get; set; }
/// <summary>
/// 工单类型1-正常工单、2-返工工单、3-试制工单
///</summary>
[SugarColumn(ColumnName = "mo_type")]
public string MoType { get; set; }
/// <summary>
/// 生产状态 Initial: 初始, Confirm:确认 Release: 下发, Open: 生产中, Close: 关单, Pending: 暂停
///</summary>
[SugarColumn(ColumnName = "mo_status")]
public string MoStatus { get; set; }
/// <summary>
/// 生产数量
///</summary>
[SugarColumn(ColumnName = "plan_qty")]
public decimal PlanQty { get; set; }
/// <summary>
/// 已投入数量
///</summary>
[SugarColumn(ColumnName = "input_qty")]
public decimal? InputQty { get; set; }
/// <summary>
/// 已完工数量
///</summary>
[SugarColumn(ColumnName = "complete_qty")]
public decimal? CompleteQty { get; set; }
/// <summary>
/// 报废数量
///</summary>
[SugarColumn(ColumnName = "scrap_qty")]
public decimal? ScrapQty { get; set; }
/// <summary>
/// 计划开始时间
///</summary>
[SugarColumn(ColumnName = "plan_start_date")]
public DateTime PlanStartDate { get; set; }
/// <summary>
/// 计划结束时间
///</summary>
[SugarColumn(ColumnName = "plan_end_date")]
public DateTime PlanEndDate { get; set; }
/// <summary>
/// 实际开工日期
///</summary>
[SugarColumn(ColumnName = "act_start_date")]
public DateTime? ActStartDate { get; set; }
/// <summary>
/// 实际完工日期
///</summary>
[SugarColumn(ColumnName = "act_end_date")]
public DateTime? ActEndDate { get; set; }
/// <summary>
/// 生产部门ID
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "dept_id")]
public string DeptId { get; set; }
/// <summary>
/// 客户代码
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "customer_code")]
public string CustomerCode { get; set; }
/// <summary>
/// 订单号
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "order_no")]
public string OrderNo { get; set; }
/// <summary>
/// 订单行号
///</summary>
[SugarColumn(ColumnName = "order_seq")]
public int? OrderSeq { get; set; }
/// <summary>
/// BOM版本
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "bom_version")]
public string BomVersion { get; set; }
/// <summary>
/// 关联比例
///</summary>
[SugarColumn(ColumnName = "relation_ratio")]
public decimal? RelationRatio { get; set; }
/// <summary>
/// 下发人员ID
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "mo_down_user_id")]
public string MoDownUserId { get; set; }
/// <summary>
/// 下发人员名称
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "mo_down_user_name")]
public string MoDownUserName { get; set; }
/// <summary>
/// 下发日期
///</summary>
[SugarColumn(ColumnName = "mo_down_date")]
public DateTime? MoDownDate { get; set; }
/// <summary>
/// 备注
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "remark")]
public string Remark { get; set; }
/// <summary>
/// 工作中心代码
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "work_center_code")]
public string WorkCenterCode { get; set; }
/// <summary>
/// 主工单代码
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "parent_mo_code")]
public string ParentMoCode { get; set; }
/// <summary>
/// 排程开始时间
///</summary>
[SugarColumn(ColumnName = "seduling_start_date")]
public DateTime? SedulingStartDate { get; set; }
/// <summary>
/// 排程结束时间
///</summary>
[SugarColumn(ColumnName = "seduling_end_date")]
public DateTime? SedulingEndDate { get; set; }
/// <summary>
/// 是否生派工单
///</summary>
[SugarColumn(ColumnName = "is_create_dispatch")]
public int? IsCreateDispatch { get; set; }
/// <summary>
/// 子工单序号(1开始,最大+1,不强制连续)
///</summary>
[SugarColumn(ColumnName = "seq")]
public int? Seq { get; set; }
/// <summary>
/// 数据来源 10-计划,20-插入,30-导入
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "data_sources")]
public string DataSources { get; set; }
/// <summary>
/// 产线代码
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "production_linecode")]
public string ProductionLinecode { get; set; }
/// <summary>
/// ismerge
///</summary>
[SugarColumn(ColumnName = "is_merge")]
public int? IsMerge { get; set; }
/// <summary>
/// 组合工单
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "combine_mo_code")]
public string CombineMoCode { get; set; }
/// <summary>
/// 时间戳
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "time_stamp")]
public string TimeStamp { get; set; }
/// <summary>
/// 创建用户
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "create_id")]
public string CreateId { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName = "create_time")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 修改用户
/// 默认值: NULL::character varying
///</summary>
[SugarColumn(ColumnName = "modify_id")]
public string ModifyId { get; set; }
/// <summary>
/// 修改时间
///</summary>
[SugarColumn(ColumnName = "modify_time")]
public DateTime? ModifyTime { get; set; }
/// <summary>
/// 扩展字段
///</summary>
[SugarColumn(ColumnName = "extras")]
public string Extras { get; set; }
}
}