namespace Admin.NET.Plugin.AiDOP.Order; /// 计划联动看板 [SugarTable("LinkagePlan", "计划联动看板")] public class LinkagePlan { [SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = false)] public long Id { get; set; } /// 订单编号 [SugarColumn(ColumnName = "bill_no", Length = 64, IsNullable = true)] public string? BillNo { get; set; } /// 客户编码 [SugarColumn(ColumnName = "custom_no", Length = 64, IsNullable = true)] public string? CustomNo { get; set; } /// 订单类型 [SugarColumn(ColumnName = "order_type", Length = 32, IsNullable = true)] public string? OrderType { get; set; } /// 物料代码 [SugarColumn(ColumnName = "item_number", Length = 64, IsNullable = true)] public string? ItemNumber { get; set; } /// 物料名称 [SugarColumn(ColumnName = "Descr", Length = 256, IsNullable = true)] public string? Descr { get; set; } /// 规格型号 [SugarColumn(ColumnName = "Descr1", Length = 256, IsNullable = true)] public string? Descr1 { get; set; } /// 产品类型 [SugarColumn(ColumnName = "ItemType", Length = 64, IsNullable = true)] public string? ItemType { get; set; } /// 数量 [SugarColumn(ColumnName = "qty", IsNullable = true)] public decimal? Qty { get; set; } /// 生产通知 [SugarColumn(ColumnName = "update_time", IsNullable = true)] public DateTime? UpdateTime { get; set; } /// 合同交期 [SugarColumn(ColumnName = "sys_capacity_date", IsNullable = true)] public DateTime? SysCapacityDate { get; set; } /// 计划管控 [SugarColumn(ColumnName = "type", Length = 32, IsNullable = true)] public string? Type { get; set; } /// Bom设计开始 [SugarColumn(ColumnName = "bomstart", Length = 80, IsNullable = true)] public string? BomStart { get; set; } /// Bom设计结束 [SugarColumn(ColumnName = "bomend", Length = 80, IsNullable = true)] public string? BomEnd { get; set; } /// 工艺设计开始 [SugarColumn(ColumnName = "linestart", Length = 80, IsNullable = true)] public string? LineStart { get; set; } /// 工艺设计结束 [SugarColumn(ColumnName = "lineend", Length = 80, IsNullable = true)] public string? LineEnd { get; set; } /// 生产开始 [SugarColumn(ColumnName = "productstart", Length = 80, IsNullable = true)] public string? ProductStart { get; set; } /// 生产结束 [SugarColumn(ColumnName = "productend", Length = 80, IsNullable = true)] public string? ProductEnd { get; set; } /// 物料需求 [SugarColumn(ColumnName = "needtime", Length = 80, IsNullable = true)] public string? NeedTime { get; set; } /// 物料满足 [SugarColumn(ColumnName = "sys_material_date", Length = 80, IsNullable = true)] public string? SysMaterialDate { get; set; } /// 采购下单 [SugarColumn(ColumnName = "cgneedtime", Length = 80, IsNullable = true)] public string? CgNeedTime { get; set; } /// 采购到货 [SugarColumn(ColumnName = "cgend", Length = 80, IsNullable = true)] public string? CgEnd { get; set; } /// 备料开始 [SugarColumn(ColumnName = "blstart", Length = 80, IsNullable = true)] public string? BlStart { get; set; } /// 备料结束 [SugarColumn(ColumnName = "blend", Length = 80, IsNullable = true)] public string? BlEnd { get; set; } /// 报工开始 [SugarColumn(ColumnName = "starttime", Length = 80, IsNullable = true)] public string? StartTime { get; set; } /// 报工结束 [SugarColumn(ColumnName = "endtime", Length = 80, IsNullable = true)] public string? EndTime { get; set; } /// IQC检验开始 [SugarColumn(ColumnName = "ipqcjystart", Length = 80, IsNullable = true)] public string? IpqcJyStart { get; set; } /// IQC检验结束 [SugarColumn(ColumnName = "ipqcjyend", Length = 80, IsNullable = true)] public string? IpqcJyEnd { get; set; } /// FQC检验开始 [SugarColumn(ColumnName = "fqcjystart", Length = 80, IsNullable = true)] public string? FqcJyStart { get; set; } /// FQC检验结束 [SugarColumn(ColumnName = "fqcjyend", Length = 80, IsNullable = true)] public string? FqcJyEnd { get; set; } /// 入库开始 [SugarColumn(ColumnName = "rkstart", Length = 80, IsNullable = true)] public string? RkStart { get; set; } /// 入库结束 [SugarColumn(ColumnName = "rkend", Length = 80, IsNullable = true)] public string? RkEnd { get; set; } /// 发运开始 [SugarColumn(ColumnName = "fystarttime", Length = 80, IsNullable = true)] public string? FyStartTime { get; set; } /// 发运结束 [SugarColumn(ColumnName = "fyendtime", Length = 80, IsNullable = true)] public string? FyEndTime { get; set; } /// 排序 [SugarColumn(ColumnName = "levelnum", IsNullable = true)] public int? LevelNum { get; set; } /// 背景色 [SugarColumn(ColumnName = "background", Length = 32, IsNullable = true)] public string? Background { get; set; } }