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; }
}