WMS相关文件添加,仅添加文件,可启动但未测试

This commit is contained in:
赵正易
2024-03-08 08:28:14 +08:00
parent a0ae0c35b0
commit b400063e1a
83 changed files with 3767 additions and 1 deletions

View File

@@ -0,0 +1,11 @@
namespace ZR.Model.MES.wms.POJO.DTO
{
public class Pageable
{
// 分页 页码
public int pageNum { get; set; }
// 分页 每一页大小
public int pageSize { get; set; }
}
}

View File

@@ -0,0 +1,27 @@
namespace ZR.Model.MES.wms.POJO.VO
{
public class BaseAudit
{
/**
* 创建者
*/
public long CreateBy { get; set; }
/**
* 创建时间
*/
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public DateTime? CreateTime { get; set; }
/**
* 更新者
*/
public long UpdateBy { get; set; }
/**
* 更新时间
*/
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public DateTime? UpdateTime { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
namespace ZR.Model.MES.wms.POJO.VO
{
public class InventoryCheckDetailVO : BaseAudit
{
/** ID */
private long id;
/** 库存盘点单 */
// @Excel(name = "库存盘点单")
private long inventoryCheckId;
/** 物料 */
// @Excel(name = "物料")
private long itemId;
/** 库存数量 */
// @Excel(name = "库存数量")
private decimal quantity;
/** 盘点数量 */
// @Excel(name = "盘点数量")
private decimal checkQuantity;
/** 所属仓库 */
// @Excel(name = "所属仓库")
private long warehouseId;
/** 所属库区 */
// @Excel(name = "所属库区")
private long areaId;
/** 货架 */
// @Excel(name = "货架")
private long rackId;
/** 备注 */
// @Excel(name = "备注")
private String remark;
private List<long> place;
}
}

View File

@@ -0,0 +1,49 @@
namespace ZR.Model.MES.wms.POJO.VO
{
public class ItemVO : BaseAudit
{
/** ID */
private long id;
/** 编号 */
// @Excel(name = "编号")
private String itemNo;
/** 名称 */
// @Excel(name = "名称")
private String itemName;
/** 分类 */
private String itemType;
/**
* 所属类别
*/
// @Excel(name = "所属类别")
private String itemTypeName;
/** 单位类别 */
// @Excel(name = "单位类别")
private String unit;
/** 所属货架 */
private long rackId;
/** 所属库区 */
private long areaId;
/** 所属仓库名称 */
// @Excel(name = "所属仓库")
private String warehouseName;
/** 所属库区名称 */
// @Excel(name = "所属库区")
private String areaName;
/** 所属仓库 */
private long warehouseId;
/** 安全库存 */
// @Excel(name = "安全库存")
private decimal quantity;
/** 有效期 */
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
// @Excel(name = "有效期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private DateTime? expiryDate;
/** 备注 */
// @Excel(name = "备注")
private String remark;
private List<long> place;
private int delFlag;
}
}

View File

@@ -0,0 +1,11 @@
namespace ZR.Model.MES.wms.POJO.VO.form
{
public class InventoryCheckFrom : WmsInventoryCheck
{
// 盘库单据详情
private List<InventoryCheckDetailVO> details;
// 所有商品
private List<ItemVO> items;
}
}

View File

@@ -0,0 +1,18 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class AreaQuery
{
// 货区编号 精确匹配
private String areaNo;
// 货区名称 精确匹配
private String areaNameLike;
// 所属仓库ID 精确匹配
private long warehouseId;
public string AreaNo { get => areaNo; set => areaNo = value; }
public string AreaNameLike { get => areaNameLike; set => areaNameLike = value; }
public long WarehouseId { get => warehouseId; set => warehouseId = value; }
}
}

View File

@@ -0,0 +1,37 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class CarrierQuery
{
// 承运商编号 精确匹配
private String carrierNo;
// 承运商名称 精确匹配
private String carrierNameLike;
//承运商地址 精确匹配
private String address;
//手机号 精确匹配
private String mobile;
//座机号 精确匹配
private String tel;
//联系人 精确匹配
private String contact;
//级别 精确匹配
private String level;
// Email 精确匹配
private String email;
public string CarrierNo { get => carrierNo; set => carrierNo = value; }
public string CarrierNameLike { get => carrierNameLike; set => carrierNameLike = value; }
public string Address { get => address; set => address = value; }
public string Mobile { get => mobile; set => mobile = value; }
public string Tel { get => tel; set => tel = value; }
public string Contact { get => contact; set => contact = value; }
public string Level { get => level; set => level = value; }
public string Email { get => email; set => email = value; }
}
}

View File

@@ -0,0 +1,38 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class CustomerQuery
{
// @ApiModelProperty("客户编号 精确匹配")
private String customerNo;
// @ApiModelProperty("客户名称 精确匹配")
private String customerNameLike;
// @ApiModelProperty("客户地址 精确匹配")
private String address;
// @ApiModelProperty("手机号 精确匹配")
private String mobile;
// @ApiModelProperty("座机号 精确匹配")
private String tel;
// @ApiModelProperty("联系人 精确匹配")
private String customerPerson;
// @ApiModelProperty("级别 精确匹配")
private String customerLevel;
// @ApiModelProperty("Email 精确匹配")
private String email;
public string CustomerNo { get => customerNo; set => customerNo = value; }
public string CustomerNameLike { get => customerNameLike; set => customerNameLike = value; }
public string Address { get => address; set => address = value; }
public string Mobile { get => mobile; set => mobile = value; }
public string Tel { get => tel; set => tel = value; }
public string CustomerPerson { get => customerPerson; set => customerPerson = value; }
public string CustomerLevel { get => customerLevel; set => customerLevel = value; }
public string Email { get => email; set => email = value; }
}
}

View File

@@ -0,0 +1,35 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class CustomerTransactionQuery
{
// @ApiModelProperty("交易编号 精确匹配")
private String transactionCode;
//@ApiModelProperty("用户编号 精确匹配")
private String customerId;
//@ApiModelProperty("交易类型 1结款 2应付 精确匹配")
private String transactionType;
//@ApiModelProperty("交易金额 精确匹配")
private decimal transactionAmount;
//@ApiModelProperty("上期余额 精确匹配")
private decimal previousBalance;
//@ApiModelProperty("当前余额 精确匹配")
private decimal currentBalance;
//@ApiModelProperty("出库单号 精确匹配")
private long shipmentOrderId;
//@ApiModelProperty("开始时间 精确匹配")
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private DateTime? startTime;
//@ApiModelProperty("结束时间 精确匹配")
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private DateTime? endTime;
}
}

View File

@@ -0,0 +1,18 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class DeliveryQuery
{
// @ApiModelProperty("出库单主表Id 精确匹配")
private long shipmentOrderId;
// @ApiModelProperty("承运商Id 精确匹配")
private long carrierId;
// @ApiModelProperty("发货日期 精确匹配")
private DateTime? deliveryDate;
// @ApiModelProperty("快递单号 精确匹配")
private String trackingNo;
}
}

View File

@@ -0,0 +1,27 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryCheckDetailQuery
{
// @ApiModelProperty("库存盘点单 精确匹配")
private long inventoryCheckId;
// @ApiModelProperty("物料 精确匹配")
private long itemId;
// @ApiModelProperty("库存数量 精确匹配")
private decimal quantity;
// @ApiModelProperty("盘点数量 精确匹配")
private decimal checkQuantity;
// @ApiModelProperty("所属仓库 精确匹配")
private long warehouseId;
// @ApiModelProperty("所属库区 精确匹配")
private long areaId;
// @ApiModelProperty("货架 精确匹配")
private long rackId;
}
}

View File

@@ -0,0 +1,39 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryCheckQuery
{
// @ApiModelProperty("库存盘点单号,系统自动生成 精确匹配")
private String inventoryCheckNo;
// @ApiModelProperty("库存盘点类型 精确匹配")
private int inventoryCheckType;
// @ApiModelProperty("库存盘点单状态11盘点中 22已完成 精确匹配")
private int inventoryCheckStatus;
// @ApiModelProperty("盈亏数 精确匹配")
private decimal inventoryCheckTotal;
// @ApiModelProperty("审核状态 精确匹配")
private int checkStatus;
// @ApiModelProperty("审核人 精确匹配")
private long checkUserId;
// @ApiModelProperty("审核时间 精确匹配")
private DateTime? checkTime;
// @ApiModelProperty("所属仓库 精确匹配")
private long warehouseId;
// @ApiModelProperty("所属库区 精确匹配")
private long areaId;
// @ApiModelProperty("货架 精确匹配")
private long rackId;
// @ApiModelProperty("附件文件 精确匹配")
private String attachment;
}
}

View File

@@ -0,0 +1,23 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryHistoryQuery
{
// @ApiModelProperty("操作id出库、入库、库存移动表单id 精确匹配")
private long formId;
// @ApiModelProperty("操作类型 精确匹配")
private int formType;
// @ApiModelProperty("物料ID 精确匹配")
private long itemId;
// @ApiModelProperty("货架id 精确匹配")
private long warehouseId;
private long areaId;
private long rackId;
// @ApiModelProperty("库存变化 精确匹配")
private decimal quantity;
}
}

View File

@@ -0,0 +1,39 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryMovementDetailQuery
{
// @ApiModelProperty("库存移动Id 精确匹配")
private long inventoryMovementId;
// @ApiModelProperty("物料 精确匹配")
private long itemId;
// @ApiModelProperty("计划数量 精确匹配")
private decimal planQuantity;
// @ApiModelProperty("实际数量 精确匹配")
private decimal realQuantity;
// @ApiModelProperty("源货架 精确匹配")
private long sourceRackId;
// @ApiModelProperty("源仓库 精确匹配")
private long sourceWarehouseId;
// @ApiModelProperty("源库区 精确匹配")
private long sourceAreaId;
// @ApiModelProperty("移库状态 精确匹配")
private int moveStatus;
// @ApiModelProperty("目标货架 精确匹配")
private long targetRackId;
// @ApiModelProperty("目标仓库 精确匹配")
private long targetWarehouseId;
// @ApiModelProperty("目标库区 精确匹配")
private long targetAreaId;
}
}

View File

@@ -0,0 +1,12 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryMovementQuery
{
// @ApiModelProperty("库存移动编号 精确匹配")
private String inventoryMovementNo;
// @ApiModelProperty("状态 精确匹配")
private int status;
}
}

View File

@@ -0,0 +1,26 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventoryQuery
{
// @ApiModelProperty("物料ID 精确匹配")
private long itemId;
// @ApiModelProperty("货架id 精确匹配")
private long warehouseId;
// @ApiModelProperty("看板类型")
private long panelType;
// @ApiModelProperty("区 id")
private long areaId;
//@ApiModelProperty("货架 id")
private long rackId;
// @ApiModelProperty("库存 起始值")
private decimal quantityStart;
// @ApiModelProperty("库存 结束值")
private decimal quantityEnd;
}
}

View File

@@ -0,0 +1,64 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventorySettlementDetailQuery
{
// @ApiModelProperty("结算单id 精确匹配")
private long settlementId;
// @ApiModelProperty("结算类型,1:月结2:年结 精确匹配")
private int settlementType;
// @ApiModelProperty("物料id 精确匹配")
private long itemId;
// @ApiModelProperty("编号 精确匹配")
private String itemNo;
// @ApiModelProperty("名称 精确匹配")
private String itemNameLike;
// @ApiModelProperty("仓库id 精确匹配")
private long warehouseId;
// @ApiModelProperty("仓库编号 精确匹配")
private String warehouseNo;
// @ApiModelProperty("仓库名称 精确匹配")
private String warehouseNameLike;
// @ApiModelProperty("库区id 精确匹配")
private long areaId;
// @ApiModelProperty("库区编号 精确匹配")
private String areaNo;
// @ApiModelProperty("库区名称 精确匹配")
private String areaNameLike;
// @ApiModelProperty("上期结存 精确匹配")
private decimal previousBalance;
// @ApiModelProperty("本期入库 精确匹配")
private decimal currentEnter;
// @ApiModelProperty("本期出库 精确匹配")
private decimal currentOut;
// @ApiModelProperty("本期盘点 精确匹配")
private decimal currentCheck;
// @ApiModelProperty("本期结存 精确匹配")
private decimal currentBalance;
/**
* 开始时间
*/
private DateTime? startTime;
/**
* 结束时间
*/
private DateTime? endTime;
}
}

View File

@@ -0,0 +1,15 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class InventorySettlementQuery
{
// @ApiModelProperty("库存结算单状态11结算中 22已完成 精确匹配")
private int inventorySettlementStatus;
// @ApiModelProperty("结算类型,1:月结2:年结 精确匹配")
private int settlementType;
// @ApiModelProperty("库存结算单号 精确匹配")
private String inventorySettlementNo;
}
}

View File

@@ -0,0 +1,36 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ItemQuery
{
// @ApiModelProperty("搜索内容")
private String search;
private List<long> ids;
// @ApiModelProperty("编号 精确匹配")
private String itemNo;
// @ApiModelProperty("名称 精确匹配")
private String itemNameLike;
// @ApiModelProperty("分类 精确匹配")
private String itemType;
// @ApiModelProperty("单位类别 精确匹配")
private String unit;
// @ApiModelProperty("所属货架 精确匹配")
private long rackId;
// @ApiModelProperty("所属库区 精确匹配")
private long areaId;
// @ApiModelProperty("所属仓库 精确匹配")
private long warehouseId;
// @ApiModelProperty("安全库存 精确匹配")
private decimal quantity;
// @ApiModelProperty("有效期 精确匹配")
private DateTime? expiryDate;
}
}

View File

@@ -0,0 +1,21 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ItemTypeQuery
{
// @ApiModelProperty("父物料类型id 精确匹配")
private long parentId;
// @ApiModelProperty("祖级列表 精确匹配")
private String ancestors;
// @ApiModelProperty("物料类型名称 精确匹配")
private String typeNameLike;
// @ApiModelProperty("显示顺序 精确匹配")
private int orderNum;
// @ApiModelProperty("物料类型状态0正常 1停用 精确匹配")
private String status;
}
}

View File

@@ -0,0 +1,18 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class RackQuery
{
// @ApiModelProperty("货架编号 精确匹配")
private String rackNo;
// @ApiModelProperty("货架名称 精确匹配")
private String rackNameLike;
// @ApiModelProperty("所属货区 精确匹配")
private long areaId;
// @ApiModelProperty("所属仓库 精确匹配")
private long warehouseId;
}
}

View File

@@ -0,0 +1,30 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ReceiptOrderDetailQuery
{
// @ApiModelProperty("入库单号 精确匹配")
private long receiptOrderId;
// @ApiModelProperty("物料 精确匹配")
private long itemId;
// @ApiModelProperty("计划数量 精确匹配")
private decimal planQuantity;
// @ApiModelProperty("实际数量 精确匹配")
private decimal realQuantity;
// @ApiModelProperty("所属货架 精确匹配")
private long rackId;
// @ApiModelProperty("所属仓库 精确匹配")
private long warehouseId;
// @ApiModelProperty("所属库区 精确匹配")
private long areaId;
// @ApiModelProperty("入库状态 精确匹配")
private int receiptOrderStatus;
}
}

View File

@@ -0,0 +1,21 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ReceiptOrderQuery
{
// @ApiModelProperty("入库单号 精确匹配")
private String receiptOrderNo;
// @ApiModelProperty("入库类型 精确匹配")
private int receiptOrderType;
// @ApiModelProperty("供应商 精确匹配")
private long supplierId;
// @ApiModelProperty("订单号 精确匹配")
private String orderNo;
// @ApiModelProperty("入库状态 精确匹配")
private int receiptOrderStatus;
}
}

View File

@@ -0,0 +1,21 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ShipmentOrderDetailQuery
{
// @ApiModelProperty("出库单 精确匹配")
private long shipmentOrderId;
// @ApiModelProperty("物料 精确匹配")
private long itemId;
// @ApiModelProperty("计划数量 精确匹配")
private decimal planQuantity;
// @ApiModelProperty("实际数量 精确匹配")
private decimal realQuantity;
// @ApiModelProperty("货架 精确匹配")
private long rackId;
}
}

View File

@@ -0,0 +1,21 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class ShipmentOrderQuery
{
// @ApiModelProperty("出库单号,系统自动生成 精确匹配")
private String shipmentOrderNo;
// @ApiModelProperty("出库类型 精确匹配")
private int shipmentOrderType;
// @ApiModelProperty("出库订单 精确匹配")
private String orderNo;
// @ApiModelProperty("客户 精确匹配")
private long customerId;
// @ApiModelProperty("出库单状态 精确匹配")
private int shipmentOrderStatus;
}
}

View File

@@ -0,0 +1,30 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class SupplierQuery
{
// @ApiModelProperty("供应商编号 精确匹配")
private String supplierNo;
// @ApiModelProperty("供应商名称 精确匹配")
private String supplierNameLike;
// @ApiModelProperty("供应商地址 精确匹配")
private String address;
// @ApiModelProperty("手机号 精确匹配")
private String mobileNo;
// @ApiModelProperty("座机号 精确匹配")
private String telNo;
// @ApiModelProperty("联系人 精确匹配")
private String contact;
// @ApiModelProperty("级别 精确匹配")
private String level;
// @ApiModelProperty("Email 精确匹配")
private String email;
}
}

View File

@@ -0,0 +1,35 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class SupplierTransactionQuery
{
// @ApiModelProperty("交易编号 精确匹配")
private String transactionCode;
// @ApiModelProperty("供应商编号 精确匹配")
private String supplierId;
// @ApiModelProperty("交易类型 1结款 2应付 精确匹配")
private String transactionType;
// @ApiModelProperty("交易金额 精确匹配")
private decimal transactionAmount;
// @ApiModelProperty("上期余额 精确匹配")
private decimal previousBalance;
// @ApiModelProperty("当前余额 精确匹配")
private decimal currentBalance;
// @ApiModelProperty("入库单号 精确匹配")
private long receiptOrderId;
// @ApiModelProperty("开始时间 精确匹配")
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private DateTime? startTime;
// @ApiModelProperty("结束时间 精确匹配")
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private DateTime? endTime;
}
}

View File

@@ -0,0 +1,12 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class WarehouseQuery
{
// @ApiModelProperty("仓库编号 精确匹配")
private String warehouseNo;
// @ApiModelProperty("仓库名称 精确匹配")
private String warehouseNameLike;
}
}

View File

@@ -0,0 +1,14 @@
namespace ZR.Model.MES.wms.POJO.query
{
public class WaveQuery
{
// @ApiModelProperty("波次号 精确匹配")
private String waveNo;
// @ApiModelProperty("状态 精确匹配")
private String status;
private int type;
}
}