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