using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Business.ResourceExamineManagement.Dto
{
public class BomChildExamineDto
{
///
/// 数据库主键
///
public long id { get; set; }
///
/// 本级id
///
public long fid { get; set; }
///
/// 父级
///
public long? parent_id { get; set; }
///
/// bom明细主键
///
public long? bom_child_id { get; set; }
///
/// 版本
///
public string version { get; set; }
///
/// bom编号
///
public string bom_number { get; set; }
///
/// 物料编号
///
public string item_number { get; set; }
///
/// level
///
public int level { get; set; }
///
/// 订单行ID
///
public long sentry_id { get; set; }
///
/// BOMid
///
public long? bom_id { get; set; }
///
/// 项次号
///
public string num { get; set; }
///
/// 供排序使用
///
public long num_order { get; set; }
///
/// 类型 0标准件,1替代件
///
public int type { get; set; }
///
/// 物料id
///
public long item_id { get; set; }
///
/// 物料名称
///
public string item_name { get; set; }
///
/// 规格型号
///
public string model { get; set; }
///
/// 单位
///
public string unit { get; set; }
///
/// 物料属性 0.配置类 1.自制 2.委外加工 3.外购 4.虚拟件
///
public int erp_cls { get; set; }
///
/// 物料属性名称
///
public string erp_cls_name { get; set; }
///
/// 是否倒冲
///
public int backflush { get; set; }
///
/// 单位用量
///
public decimal qty { get; set; }
///
/// 库存数量
///
public decimal sqty { get; set; }
///
/// 库存占用数量
///
public decimal use_qty { get; set; }
///
/// 本级缺料数量
///
public decimal self_lack_qty { get; set; }
///
/// 缺料数量
///
public decimal lack_qty { get; set; }
///
/// 在制占用数量
///
public decimal mo_qty { get; set; }
///
/// 在制工单占用明细
///
public List mo_occupy_list { get; set; }
///
/// 自制数量
///
public decimal make_qty { get; set; }
///
/// 自制工单明细
///
public List make_list { get; set; }
///
/// 采购数量
///
public decimal purchase_qty { get; set; }
///
/// 采购明细
///
public List purchase_list { get; set; }
///
/// 采购明细占用数量
///
public decimal purchase_occupy_qty { get; set; }
///
/// 采购占用明细
///
public List purchase_occupy_list { get; set; }
///
/// 在检占用数量
///
public decimal fqc_occupy_qty { get; set; }
///
/// 在检占用明细
///
public List fqc_occupy_list { get; set; }
///
/// 委外数量
///
public decimal subcontracting_qty { get; set; }
///
/// 委外工单明细
///
public List subcontracting_list { get; set; }
///
/// 齐套时间
///
public DateTime? kitting_time { get; set; }
///
/// 满足时间
///
public DateTime? satisfy_time { get; set; }
///
/// 生产准备提前期
///
public int? make_time { get; set; }
///
/// 供应欠缺时间
///
public int? pre_time { get; set; }
///
/// 是否BOM
///
public int isbom { get; set; }
///
/// 存在替代关系
///
public int haveicsubs { get; set; }
///
/// 群组代码
///
public string substitute_code { get; set; }
///
/// 是否群组替代
///
public int is_replace { get; set; }
///
/// 群组ids
///
public string icitem_ids { get; set; }
///
/// 群组优先级
///
public int? substitute_all_num { get; set; }
///
/// 替代策略
///
public int substitute_strategy { get; set; }
///
/// 替代方式
///
public int substitute_mode { get; set; }
///
/// 物料状态-- -1.无需求 0.缺料 1.充足 2.可制,时间满足 3.可制,时间不满足 4.采购 5.委外 99,无货源清单
///
public int stock_state { get; set; }
///
/// 物料齐套状态-- -1.库存可满足 2.在途可满足 3.在制可满足 4.承诺交期可满足 5.不齐套
///
public int kitting_state { get; set; }
///
/// 单个产品总需要用量(含损耗率+固定损耗量)
///
public decimal needCount { get; set; }
///
/// 单个产品总需要用量(不含损耗率和固定损耗量)
///
public decimal? needCountNoloss { get; set; }
///
/// 是否使用此物料
///
public bool is_use { get; set; }
///
/// 工序
///
public int Op { get; set; }
///
/// 物料前处理天数
///
public decimal? clean_leadtime { get; set; }
///
/// 供应提前期
///
public int PurLT { get; set; }
///
/// 设计时间
///
public decimal? DesignTime { get; set; }
///
/// 标准生产时间
///
public decimal? ProductionTime { get; set; }
///
/// 损耗率
///
[Comment("损耗率")]
public decimal? scrap { get; set; }
///
/// 固定损耗量
///
[Comment("固定损耗量")]
public decimal? wastage { get; set; }
///
/// 安全库存
///
[Comment("安全库存")]
public decimal security_stock { get; set; }
}
///
/// 生产工单信息
///
public class moorder
{
///
/// 主键
///
public long? Id { get; set; }
///
/// 生产工单编号
///
public string? morder_no { get; set; }
///
/// 生产组织名称
///
public string? moentry_prdname { get; set; }
///
/// 工作中心名称
///
public string? moentry_wrkcname { get; set; }
///
/// 生产工单开始日期
///
public DateTime? moentry_stime { get; set; }
///
/// 生产工单结束日期
///
public DateTime? moentry_etime { get; set; }
///
/// 系统建议开工时间
///
public DateTime? moentry_sys_stime { get; set; }
///
/// 系统建议完工时间
///
public DateTime? moentry_sys_etime { get; set; }
///
/// 实际开始时间
///
public DateTime? reality_start_time { get; set; }
///
/// 实际结束时间
///
public DateTime? reality_end_time { get; set; }
///
/// 工单所需工时
///
public decimal? morder_need_time { get; set; }
///
/// 工单生产数量(计划数量)
///
public decimal? morder_production_number { get; set; }
///
/// 需求数量
///
public decimal? need_number { get; set; }
}
///
/// 在制占用明细
///
public class mo_occupy
{
///
/// 主键
///
public long? id { get; set; }
///
/// 工单号
///
public string? moo_mo { get; set; }
///
/// 占用量
///
public decimal? moo_qty { get; set; }
///
/// 开始时间
///
public DateTime? moo_stime { get; set; }
///
/// 结束时间
///
public DateTime? moo_etime { get; set; }
}
///
/// 采购明细信息
///
public class purchase
{
///
/// 主键
///
public long? Id { get; set; }
///
/// pr单号
///
public string? pr_billno { get; set; }
///
/// 供应商编码
///
public string? pr_purchasenumber { get; set; }
///
/// 供应商名称
///
public string? pr_purchasename { get; set; }
///
/// 需求数量
///
public decimal? pr_rqty { get; set; }
///
/// 申请数量
///
public decimal? pr_aqty { get; set; }
///
/// 建议数量
///
public decimal? pr_sqty { get; set; }
///
/// 计划到达日期
///
public DateTime? pr_parrive_date { get; set; }
///
/// 需求到货日期
///
public DateTime? pr_rarrive_date { get; set; }
///
/// 采购确认到货日期
///
public DateTime? pr_pur_affirm_date { get; set; }
///
/// 系统价格(含税)
///
public decimal? pr_sysprice { get; set; }
///
/// 订单价格(含税)
///
public decimal? pr_orderprice { get; set; }
///
/// 采购净价(不含税)
///
public decimal? pr_price { get; set; }
///
/// 税率
///
public decimal? pr_rate { get; set; }
public bool isbestoptions { get; set; }
}
///
/// 采购占用明细
///
public class purchase_occupy
{
///
/// 主键
///
public long? id { get; set; }
///
/// 采购订单单号
///
public string? po_billno { get; set; }
///
/// 类型
///
public string? type { get; set; }
///
/// 占用量
///
public decimal? qty { get; set; }
///
/// 开始时间
///
public DateTime? stime { get; set; }
///
/// 结束时间
///
public DateTime? etime { get; set; }
}
///
/// 委外工单信息
///
public class ooder {
///
/// 主键
///
public long? Id { get; set; }
///
/// 工单编号
///
public string? oorder_no { get; set; }
///
/// 委外订单日期
///
public DateTime? oorder_date { get; set; }
///
/// 生产组织名称
///
public string? ooentry_prdname { get; set; }
///
/// 计划开工日期
///
public DateTime? ooentry_stime { get; set; }
///
/// 计划完工日期
///
public DateTime? ooentry_etime { get; set; }
///
/// 工单生产数量(计划数量)
///
public decimal? morder_production_number { get; set; }
///
/// 加工单位
///
public string? production_unit { get; set; }
///
/// 加工单位编码
///
public string? production_unit_code { get; set; }
}
}