diff --git a/src/Khd.Core.Domain/Models/WcsTask.cs b/src/Khd.Core.Domain/Models/WcsTask.cs new file mode 100644 index 0000000..b55a935 --- /dev/null +++ b/src/Khd.Core.Domain/Models/WcsTask.cs @@ -0,0 +1,170 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wcs_task")] + public class WcsTask + { + + [Key] + [Column("objid")] + public Guid objid { get; set; } + + /// + /// 流水号 + /// + [Column("serial_no")] + public string serialNo { get; set; } + + /// + /// 设备编号 + /// + [Column("equipment_no")] + public string equipmentNo { get; set; } + + /// + /// 容器号(托盘或者箱号) + /// + [Column("customer_no")] + public string customerNo { get; set; } + + /// + /// 任务类型,字典表 + /// + [Column("task_type")] + public int? taskType { get; set; } + + /// + /// 任务状态,字典表 + /// + [Column("task_status")] + public int? taskStatus { get; set; } + + /// + /// 物料ID + /// + [Column("material_id")] + public long? materialId { get; set; } + + /// + /// 物料号 + /// + [Column("material_no")] + public int? materialNo { get; set; } + + /// + /// 数量 + /// + [Column("qty")] + public int? qty { get; set; } + + /// + /// 起始点编号 + /// + [Column("start_point_no")] + public string startPointNo { get; set; } + + /// + /// 起始点id + /// + [Column("start_point_id")] + public Guid startPointId { get; set; } + + /// + /// 当前点编号 + /// + [Column("curr_point_no")] + public string currPointNo { get; set; } + + /// + /// 当前点id + /// + [Column("curr_point_id")] + public Guid currPointId { get; set; } + + /// + /// 结束点编号 + /// + [Column("end_point_no")] + public string endPointNo { get; set; } + + /// + /// 结束点id + /// + [Column("end_point_id")] + public Guid endPointId { get; set; } + + /// + /// 所属楼层 + /// + [Column("floor_no")] + public int? floorNo { get; set; } + + /// + /// 是否可用 0:不可用 1:可用 + /// + [Column("use_flag")] + public int? useFlag { get; set; } + + /// + /// 创建者 + /// + [Column("create_by")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("create_time")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("update_time")] + public DateTime? updateTime { get; set; } + + /// + /// 备用字段1 + /// + [Column("ud1")] + public string ud1 { get; set; } + + /// + /// 备用字段2 + /// + [Column("ud2")] + public string ud2 { get; set; } + + /// + /// 备用字段3 + /// + [Column("ud3")] + public string ud3 { get; set; } + + /// + /// 备注 + /// + [Column("remark")] + public string remark { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WcsTaskLog.cs b/src/Khd.Core.Domain/Models/WcsTaskLog.cs new file mode 100644 index 0000000..78c1e14 --- /dev/null +++ b/src/Khd.Core.Domain/Models/WcsTaskLog.cs @@ -0,0 +1,176 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wcs_task_log")] + public class WcsTaskLog + { + + [Key] + [Column("objid")] + public Guid objid { get; set; } + + /// + /// 任务ID + /// + [Column("taskid")] + public Guid taskid { get; set; } + + /// + /// 流水号 + /// + [Column("serial_no")] + public string serialNo { get; set; } + + /// + /// 设备编号 + /// + [Column("equipment_no")] + public string equipmentNo { get; set; } + + /// + /// 容器号(托盘或者箱号) + /// + [Column("customer_no")] + public string customerNo { get; set; } + + /// + /// 任务类型,字典表 + /// + [Column("task_type")] + public int? taskType { get; set; } + + /// + /// 任务状态,字典表 + /// + [Column("task_status")] + public int? taskStatus { get; set; } + + /// + /// 物料ID + /// + [Column("material_id")] + public long? materialId { get; set; } + + /// + /// 物料号 + /// + [Column("material_no")] + public int? materialNo { get; set; } + + /// + /// 数量 + /// + [Column("qty")] + public int? qty { get; set; } + + /// + /// 起始点编号 + /// + [Column("start_point_no")] + public string startPointNo { get; set; } + + /// + /// 起始点id + /// + [Column("start_point_id")] + public Guid startPointId { get; set; } + + /// + /// 当前点编号 + /// + [Column("curr_point_no")] + public string currPointNo { get; set; } + + /// + /// 当前点id + /// + [Column("curr_point_id")] + public Guid currPointId { get; set; } + + /// + /// 结束点编号 + /// + [Column("end_point_no")] + public string endPointNo { get; set; } + + /// + /// 结束点id + /// + [Column("end_point_id")] + public Guid endPointId { get; set; } + + /// + /// 所属楼层 + /// + [Column("floor_no")] + public int? floorNo { get; set; } + + /// + /// 是否可用 0:不可用 1:可用 + /// + [Column("use_flag")] + public int? useFlag { get; set; } + + /// + /// 创建者 + /// + [Column("create_by")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("create_time")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("update_time")] + public DateTime? updateTime { get; set; } + + /// + /// 备用字段1 + /// + [Column("ud1")] + public string ud1 { get; set; } + + /// + /// 备用字段2 + /// + [Column("ud2")] + public string ud2 { get; set; } + + /// + /// 备用字段3 + /// + [Column("ud3")] + public string ud3 { get; set; } + + /// + /// 备注 + /// + [Column("remark")] + public string remark { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WcsWarehouseOrder.cs b/src/Khd.Core.Domain/Models/WcsWarehouseOrder.cs new file mode 100644 index 0000000..efd7d6f --- /dev/null +++ b/src/Khd.Core.Domain/Models/WcsWarehouseOrder.cs @@ -0,0 +1,116 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wcs_warehouse_order")] + public class WcsWarehouseOrder + { + + [Key] + [Column("OBJID")] + public Guid objid { get; set; } + + /// + /// wms申请单id + /// + [Column("WMS_ORDER_ID")] + public string wmsOrderId { get; set; } + + /// + /// 单据类型(1 入库 2 出库 3 移库) + /// + [Column("ORDER_TYPE")] + public int? orderType { get; set; } + + /// + /// 所属楼层 + /// + [Column("FLOOR_NUM")] + public int? floorNum { get; set; } + + /// + /// 数量 + /// + [Column("QTY")] + public int? qty { get; set; } + + /// + /// 单据状态(0 创建订单 1 订单执行中 2 订单完成) + /// + [Column("ORDER_STATUS")] + public int? orderStatus { get; set; } + + /// + /// 起始点编号 + /// + [Column("ORDER_TIME")] + public string orderTime { get; set; } + + /// + /// 是否可用 0:不可用 1:可用 + /// + [Column("USE_FLAG")] + public int? useFlag { get; set; } + + /// + /// 创建者 + /// + [Column("CREATE_BY")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("CREATE_TIME")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("UPDATE_BY")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("UPDATE_TIME")] + public DateTime? updateTime { get; set; } + + /// + /// 备用字段1 + /// + [Column("UD1")] + public string ud1 { get; set; } + + /// + /// 备用字段2 + /// + [Column("UD2")] + public string ud2 { get; set; } + + /// + /// 备用字段3 + /// + [Column("UD3")] + public string ud3 { get; set; } + + /// + /// 备注 + /// + [Column("REMARK")] + public string remark { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WcsWarehouseOrderDetaile.cs b/src/Khd.Core.Domain/Models/WcsWarehouseOrderDetaile.cs new file mode 100644 index 0000000..4985bd1 --- /dev/null +++ b/src/Khd.Core.Domain/Models/WcsWarehouseOrderDetaile.cs @@ -0,0 +1,116 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wcs_warehouse_order_detaile")] + public class WcsWarehouseOrderDetaile + { + + [Key] + [Column("OBJID")] + public Guid objid { get; set; } + + /// + /// wms申请单id + /// + [Column("WMS_ORDER_ID")] + public string wmsOrderId { get; set; } + + /// + /// 单据类型 + /// + [Column("ORDER_TYPE")] + public int? orderType { get; set; } + + /// + /// 所属楼层 + /// + [Column("FLOOR_NUM")] + public int? floorNum { get; set; } + + /// + /// 数量 + /// + [Column("QTY")] + public int? qty { get; set; } + + /// + /// 单据状态 + /// + [Column("ORDER_STATUS")] + public int? orderStatus { get; set; } + + /// + /// 起始点编号 + /// + [Column("ORDER_TIME")] + public string orderTime { get; set; } + + /// + /// 是否可用 0:不可用 1:可用 + /// + [Column("USE_FLAG")] + public int? useFlag { get; set; } + + /// + /// 创建者 + /// + [Column("CREATE_BY")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("CREATE_TIME")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("UPDATE_BY")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("UPDATE_TIME")] + public DateTime? updateTime { get; set; } + + /// + /// 备用字段1 + /// + [Column("UD1")] + public string ud1 { get; set; } + + /// + /// 备用字段2 + /// + [Column("UD2")] + public string ud2 { get; set; } + + /// + /// 备用字段3 + /// + [Column("UD3")] + public string ud3 { get; set; } + + /// + /// 备注 + /// + [Column("REMARK")] + public string remark { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WmsBaseLocation.cs b/src/Khd.Core.Domain/Models/WmsBaseLocation.cs new file mode 100644 index 0000000..e396fae --- /dev/null +++ b/src/Khd.Core.Domain/Models/WmsBaseLocation.cs @@ -0,0 +1,242 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wms_base_location")] + public class WmsBaseLocation + { + + [Key] + [Column("location_id")] + public long locationId { get; set; } + + /// + /// 仓库ID,关联wms_base_warehouse的warehouse_id + /// + [Column("warehouse_id")] + public long warehouseId { get; set; } + + /// + /// 库位编码 + /// + [Column("location_code")] + public string locationCode { get; set; } + + /// + /// 排 + /// + [Column("loc_row")] + public int? locRow { get; set; } + + /// + /// 层数 + /// + [Column("layer_num")] + public int? layerNum { get; set; } + + /// + /// 列 + /// + [Column("loc_column")] + public int? locColumn { get; set; } + + /// + /// 深位 + /// + [Column("loc_deep")] + public int? locDeep { get; set; } + + /// + /// 激活标记 1是 0否 + /// + [Column("active_flag")] + public string activeFlag { get; set; } + + /// + /// 人工处理标识(1是,0否),对于agv仓库可选择 + /// + [Column("manual_flag")] + public string manualFlag { get; set; } + + /// + /// 数量限制 + /// + [Column("qty_limit")] + public decimal? qtyLimit { get; set; } + + /// + /// 入库过度库位标识(1:是,0:否) + /// + [Column("instock_flag")] + public string instockFlag { get; set; } + + /// + /// 出库过度库位标识(1:是,0:否) + /// + [Column("outstock_flag")] + public string outstockFlag { get; set; } + + /// + /// 库位状态(1:正常,2:自动锁定,3:人工锁定,4:移库锁定,5:合库锁定);在正常时,库位可以使用,如果是自动锁定则需要自动解锁变成正常,如果是人工锁定需要人工解锁变成正常 + /// + [Column("location_status")] + public string locationStatus { get; set; } + + /// + /// 允许混放批次 1是 0否(预留,先不显示此字段);先按仓库的判断 + /// + [Column("batch_mix")] + public string batchMix { get; set; } + + /// + /// 创建者 + /// + [Column("create_by")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("create_time")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("update_time")] + public DateTime? updateTime { get; set; } + + /// + /// 备注 + /// + [Column("remark")] + public string remark { get; set; } + + /// + /// 删除标志 1删除 0显示 + /// + [Column("del_flag")] + public string delFlag { get; set; } + + /// + /// 上架顺序 + /// + [Column("shelf_order")] + public string shelfOrder { get; set; } + + /// + /// 盘点顺序 + /// + [Column("check_order")] + public string checkOrder { get; set; } + + /// + /// 拣货顺序 + /// + [Column("pick_order")] + public string pickOrder { get; set; } + + /// + /// 是否允许拣货 + /// + [Column("pick_flag")] + public string pickFlag { get; set; } + + /// + /// 是否开启库内交接 0:未开启 1:开启 + /// + [Column("is_open_kn_flag")] + public string isOpenKnFlag { get; set; } + + /// + /// 是否报废库位 1:正常 0:报废 + /// + [Column("location_scrap_type")] + public string locationScrapType { get; set; } + + /// + /// 库位属性 + /// + [Column("location_attr")] + public string locationAttr { get; set; } + + /// + /// 周转需求 + /// + [Column("turn_demand")] + public string turnDemand { get; set; } + + /// + /// 校验码 + /// + [Column("check_code")] + public string checkCode { get; set; } + + /// + /// 工作区 + /// + [Column("work_area")] + public string workArea { get; set; } + + /// + /// 体积限制 + /// + [Column("volume_limit")] + public decimal? volumeLimit { get; set; } + + /// + /// 重量限制 + /// + [Column("weight_limit")] + public decimal? weightLimit { get; set; } + + /// + /// 箱数限制 + /// + [Column("box_limit")] + public int? boxLimit { get; set; } + + /// + /// 托盘限制 + /// + [Column("pallet_limit")] + public int? palletLimit { get; set; } + + /// + /// 长度 + /// + [Column("length")] + public decimal? length { get; set; } + + /// + /// 宽度 + /// + [Column("width")] + public decimal? width { get; set; } + + /// + /// 高度 + /// + [Column("height")] + public decimal? height { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WmsBaseWarehouse.cs b/src/Khd.Core.Domain/Models/WmsBaseWarehouse.cs new file mode 100644 index 0000000..90a4d0c --- /dev/null +++ b/src/Khd.Core.Domain/Models/WmsBaseWarehouse.cs @@ -0,0 +1,182 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wms_base_warehouse")] + public class WmsBaseWarehouse + { + + [Key] + [Column("warehouse_id")] + public long warehouseId { get; set; } + + /// + /// 存放类型(1原材料, 2半成品,3成品) + /// + [Column("warehouse_instock_type")] + public string warehouseInstockType { get; set; } + + /// + /// 仓库类型 1:普通仓库 2:背负agv仓库 3料箱agv仓库;背负agv仓库和料箱agv仓库审核标识为否 + /// + [Column("warehouse_type")] + public string warehouseType { get; set; } + + /// + /// 仓库编码 + /// + [Column("warehouse_code")] + public string warehouseCode { get; set; } + + /// + /// 仓库名称 + /// + [Column("warehouse_name")] + public string warehouseName { get; set; } + + /// + /// 仓库类别(关联wms_base_category的category_id) + /// + [Column("warehouse_category_id")] + public int? warehouseCategoryId { get; set; } + + /// + /// 楼层 + /// + [Column("warehouse_floor")] + public int warehouseFloor { get; set; } + + /// + /// 管辖部门(关联sys_dept的dept_id) + /// + [Column("dept_id")] + public long deptId { get; set; } + + /// + /// 多排库类型(1单排库,2双排库) + /// + [Column("multi_row_type")] + public string multiRowType { get; set; } + + /// + /// 多边库类型(1单面库,2双面库);料箱agv是两面的,叉车agv在两面库的中间进行输送,尽量一次让叉车输送同一面的额任务 + /// + [Column("multi_side_type")] + public string multiSideType { get; set; } + + /// + /// 允许混放批次(1是,0否) + /// + [Column("batch_mix")] + public string batchMix { get; set; } + + /// + /// 允许混放产品 1是 0否;预留,允许混放不同的产品 + /// + [Column("product_mix")] + public string productMix { get; set; } + + /// + /// 料箱标识(0否,1是) + /// + [Column("workbin_flag")] + public string workbinFlag { get; set; } + + /// + /// 位置 + /// + [Column("warehouse_location")] + public string warehouseLocation { get; set; } + + /// + /// 激活标记 1是 0否 + /// + [Column("active_flag")] + public string activeFlag { get; set; } + + /// + /// 审核标识 (1是,0否) + /// + [Column("audit_flag")] + public string auditFlag { get; set; } + + /// + /// 返库标识(1是,0否) + /// + [Column("return_flag")] + public string returnFlag { get; set; } + + /// + /// 备注 + /// + [Column("remark")] + public string remark { get; set; } + + /// + /// 创建者 + /// + [Column("create_by")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("create_time")] + public DateTime? createTime { get; set; } + + /// + /// 更新者 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 更新时间 + /// + [Column("update_time")] + public DateTime? updateTime { get; set; } + + /// + /// 删除标志 1删除 0显示 + /// + [Column("del_flag")] + public string delFlag { get; set; } + + /// + /// 工厂ID + /// + [Column("factory_id")] + public long? factoryId { get; set; } + + /// + /// 数据源 + /// + [Column("data_source")] + public string dataSource { get; set; } + + /// + /// DB用户 + /// + [Column("schame")] + public string schame { get; set; } + + /// + /// 是否按照线体入库 0否 1是 + /// + [Column("line_flag")] + public string lineFlag { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WmsRawInstock.cs b/src/Khd.Core.Domain/Models/WmsRawInstock.cs new file mode 100644 index 0000000..6eeb661 --- /dev/null +++ b/src/Khd.Core.Domain/Models/WmsRawInstock.cs @@ -0,0 +1,150 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wms_raw_instock")] + public class WmsRawInstock + { + + [Key] + [Column("raw_instock_id")] + public long rawInstockId { get; set; } + + /// + /// 任务编号;移库时必须 + /// + [Column("task_code")] + public string taskCode { get; set; } + + /// + /// 仓库ID + /// + [Column("warehouse_id")] + public long warehouseId { get; set; } + [Column("pallet_info_code")] + + public string palletInfoCode { get; set; } + + + /// + /// 库位编码 + /// + [Column("location_code")] + public string locationCode { get; set; } + + /// + /// 采购订单号,入库扫描条码时获取唯一条码 + /// + [Column("po_no")] + public string poNo { get; set; } + + /// + /// 操作类型(0自动,1人工,2强制,3调度) + /// + [Column("operation_type")] + public string operationType { get; set; } + + /// + /// 入库类型(1采购入库,2返库入库,9其他入库) + /// + [Column("instock_type")] + public string instockType { get; set; } + + /// + /// 物料ID,关联物料信息主键 + /// + [Column("material_id")] + public long? materialId { get; set; } + + /// + /// 物料批次信息 + /// + [Column("material_batch_code")] + public string materialBatchCode { get; set; } + + /// + /// 申请原因 + /// + [Column("apply_reason")] + public string applyReason { get; set; } + + /// + /// 审核原因 + /// + [Column("audit_reason")] + public string auditReason { get; set; } + + /// + /// 审核状态(0待审核,1审核通过,2审核未通过) + /// + [Column("audit_status")] + public string auditStatus { get; set; } + + /// + /// 执行状态(0待执行,1执行中,2执行完成) + /// + [Column("execute_status")] + public string executeStatus { get; set; } + + /// + /// 申请人 + /// + [Column("apply_by")] + public string applyBy { get; set; } + + /// + /// 申请时间 + /// + [Column("apply_date")] + public DateTime? applyDate { get; set; } + + /// + /// 审核人 + /// + [Column("audit_by")] + public string auditBy { get; set; } + + /// + /// 审核时间 + /// + [Column("audit_date")] + public DateTime? auditDate { get; set; } + + /// + /// 最后更新人 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 最后更新时间 + /// + [Column("update_date")] + public DateTime? updateDate { get; set; } + + /// + /// 开始时间 + /// + [Column("begin_time")] + public DateTime? beginTime { get; set; } + + /// + /// 结束时间 + /// + [Column("end_time")] + public DateTime? endTime { get; set; } + } +} + diff --git a/src/Khd.Core.Domain/Models/WmsRawStock.cs b/src/Khd.Core.Domain/Models/WmsRawStock.cs new file mode 100644 index 0000000..2c400ba --- /dev/null +++ b/src/Khd.Core.Domain/Models/WmsRawStock.cs @@ -0,0 +1,140 @@ + +//----------------------------------------------------------------------- +// +// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved +// * version : 4.0.30319.42000 +// * author : khd by t4-2 +// +//----------------------------------------------------------------------- + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Khd.Core.Domain.Models +{ + + [Table("wms_raw_stock")] + public class WmsRawStock + { + + [Key] + [Column("raw_stock_id")] + public long rawStockId { get; set; } + + /// + /// 仓库ID + /// + [Column("warehouse_id")] + public long warehouseId { get; set; } + + /// + /// 仓库楼层 + /// + [Column("warehouse_floor")] + public int? warehouseFloor { get; set; } + + /// + /// 库位编码 + /// + [Column("location_code")] + public string locationCode { get; set; } + + /// + /// 库存类型:1原材料 2半成品 + /// + [Column("stock_type")] + public string stockType { get; set; } + + /// + /// 物料ID + /// + [Column("material_id")] + public long materialId { get; set; } + + /// + /// 入库批次号 + /// + [Column("instock_batch")] + public string instockBatch { get; set; } + + /// + /// 入库时间;此入库时间从批次信息中获取,accepted_date + /// + [Column("instock_date")] + public DateTime? instockDate { get; set; } + + /// + /// 最晚出库时间;入库时,根据物料信“存放周期“计算出来的时间 + /// + [Column("last_outstock_time")] + public DateTime? lastOutstockTime { get; set; } + + /// + /// 质检状态(0待质检,1检验中,2质检通过,3质检不通过) + /// + [Column("quality_status")] + public string qualityStatus { get; set; } + + /// + /// 完整标识(1是0否)拆分后为0 + /// + [Column("complete_flag")] + public string completeFlag { get; set; } + + /// + /// 总数量;库位存放的总数量 + /// + [Column("total_amount")] + public decimal totalAmount { get; set; } + + /// + /// 冻结数量;手动冻结的,暂时可不用 + /// + [Column("frozen_amount")] + public decimal? frozenAmount { get; set; } + + /// + /// 占用数量;申请时占用的数量,在出库时要减去出库数量,并且总数量要同步更新; + /// + [Column("occupy_amount")] + public decimal? occupyAmount { get; set; } + + /// + /// 供应商ID + /// + [Column("supplier_id")] + public long? supplierId { get; set; } + + /// + /// 创建人 + /// + [Column("create_by")] + public string createBy { get; set; } + + /// + /// 创建时间 + /// + [Column("create_date")] + public DateTime? createDate { get; set; } + + /// + /// 最后更新人 + /// + [Column("update_by")] + public string updateBy { get; set; } + + /// + /// 最后更新时间 + /// + [Column("update_date")] + public DateTime? updateDate { get; set; } + + /// + /// 有效标记 + /// + [Column("active_flag")] + public string activeFlag { get; set; } + } +} +