瀏覽代碼

提交地磅管理开发

zhangsan 2 月之前
父節點
當前提交
8c81fe6720

+ 33 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/PrinterPageReqVo.java

@@ -0,0 +1,33 @@
+package com.sckw.system.model.vo.req;
+
+import com.sckw.core.model.page.PageRequest;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 打印机分页查询请求。
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "打印机分页查询请求")
+public class PrinterPageReqVo extends PageRequest implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 企业名称模糊关键字。
+     */
+    @Schema(description = "企业名称模糊关键字")
+    private String enterpriseName;
+
+    /**
+     * 打印机名称模糊关键字。
+     */
+    @Schema(description = "打印机名称模糊关键字")
+    private String printerName;
+}

+ 54 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/PrinterSaveReqVo.java

@@ -0,0 +1,54 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 打印机保存请求。
+ */
+@Data
+@Schema(description = "打印机保存请求")
+public class PrinterSaveReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID,编辑时必传。
+     */
+    @Schema(description = "主键ID,编辑时必传")
+    private Long id;
+
+    /**
+     * 企业ID。
+     */
+    @Schema(description = "企业ID")
+    private Long entId;
+
+    /**
+     * 打印机名称。
+     */
+    @Schema(description = "打印机名称")
+    private String printerName;
+
+    /**
+     * 打印机类型。
+     */
+    @Schema(description = "打印机类型")
+    private String printerType;
+
+    /**
+     * 可使用寿命。
+     */
+    @Schema(description = "可使用寿命")
+    private String usefulLife;
+
+    /**
+     * 在线状态,0-离线,1-在线。
+     */
+    @Schema(description = "在线状态,0-离线,1-在线")
+    private Integer onlineStatus;
+}

+ 30 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/PrinterStatusReqVo.java

@@ -0,0 +1,30 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 打印机状态更新请求。
+ */
+@Data
+@Schema(description = "打印机状态更新请求")
+public class PrinterStatusReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 打印机ID。
+     */
+    @Schema(description = "打印机ID")
+    private Long id;
+
+    /**
+     * 启停状态,0-启用,1-停用。
+     */
+    @Schema(description = "启停状态,0-启用,1-停用")
+    private Integer status;
+}

+ 43 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgeDiffConfigReqVo.java

@@ -0,0 +1,43 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * 地磅差异配置请求参数
+ */
+@Data
+@Schema(description = "地磅差异配置请求参数")
+public class WeighbridgeDiffConfigReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 企业ID
+     */
+    @Schema(description = "企业ID")
+    private Long entId;
+
+    /**
+     * 皮重误差值(吨)
+     */
+    @Schema(description = "皮重误差值(吨)")
+    private BigDecimal tareErrorValue;
+
+    /**
+     * 毛重误差值(吨)
+     */
+    @Schema(description = "毛重误差值(吨)")
+    private BigDecimal loadErrorValue;
+
+    /**
+     * 空载重量值(吨)
+     */
+    @Schema(description = "空载重量值(吨)")
+    private BigDecimal emptyLoadValue;
+}

+ 33 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgePageReqVo.java

@@ -0,0 +1,33 @@
+package com.sckw.system.model.vo.req;
+
+import com.sckw.core.model.page.PageRequest;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 地磅分页查询请求。
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "地磅分页查询请求")
+public class WeighbridgePageReqVo extends PageRequest implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 企业名称模糊关键字。
+     */
+    @Schema(description = "企业名称模糊关键字")
+    private String enterpriseName;
+
+    /**
+     * 地磅名称模糊关键字。
+     */
+    @Schema(description = "地磅名称模糊关键字")
+    private String weighbridgeName;
+}

+ 88 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgeRecordPageReqVo.java

@@ -0,0 +1,88 @@
+package com.sckw.system.model.vo.req;
+
+import com.sckw.core.model.page.PageRequest;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 地磅记录分页查询请求
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@Schema(description = "地磅记录分页查询请求")
+public class WeighbridgeRecordPageReqVo extends PageRequest implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 地磅ID
+     */
+    @Schema(description = "地磅ID")
+    private Long weighbridgeId;
+
+    /**
+     * 地磅名称模糊关键字
+     */
+    @Schema(description = "地磅名称模糊关键字")
+    private String weighbridgeName;
+
+    /**
+     * 唯一编码模糊关键字
+     */
+    @Schema(description = "唯一编码模糊关键字")
+    private String uniqueCode;
+
+    /**
+     * 车牌号模糊关键字
+     */
+    @Schema(description = "车牌号模糊关键字")
+    private String truckNo;
+
+    /**
+     * 最小重量
+     */
+    @Schema(description = "最小重量")
+    private BigDecimal minWeight;
+
+    /**
+     * 最大重量
+     */
+    @Schema(description = "最大重量")
+    private BigDecimal maxWeight;
+
+    /**
+     * 创建开始时间
+     */
+    @Schema(description = "创建开始时间,格式 yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createStartTime;
+
+    /**
+     * 创建结束时间
+     */
+    @Schema(description = "创建结束时间,格式 yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createEndTime;
+
+    /**
+     * 接收开始时间
+     */
+    @Schema(description = "接收开始时间,格式 yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date receiveStartTime;
+
+    /**
+     * 接收结束时间
+     */
+    @Schema(description = "接收结束时间,格式 yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date receiveEndTime;
+}

+ 24 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgeRestartReqVo.java

@@ -0,0 +1,24 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 地磅重启请求。
+ */
+@Data
+@Schema(description = "地磅重启请求")
+public class WeighbridgeRestartReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 地磅ID。
+     */
+    @Schema(description = "地磅ID")
+    private Long id;
+}

+ 66 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgeSaveReqVo.java

@@ -0,0 +1,66 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 地磅保存请求。
+ */
+@Data
+@Schema(description = "地磅保存请求")
+public class WeighbridgeSaveReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID,编辑时必传。
+     */
+    @Schema(description = "主键ID,编辑时必传")
+    private Long id;
+
+    /**
+     * 企业ID。
+     */
+    @Schema(description = "企业ID")
+    private Long entId;
+
+    /**
+     * 地磅名称。
+     */
+    @Schema(description = "地磅名称")
+    private String weighbridgeName;
+
+    /**
+     * 唯一编码。
+     */
+    @Schema(description = "唯一编码")
+    private String uniqueCode;
+
+    /**
+     * 在线状态,0-离线,1-在线。
+     */
+    @Schema(description = "在线状态,0-离线,1-在线")
+    private Integer onlineStatus;
+
+    /**
+     * 关联打印机ID。
+     */
+    @Schema(description = "关联打印机ID")
+    private Long printerId;
+
+    /**
+     * 描述。
+     */
+    @Schema(description = "描述")
+    private String description;
+
+    /**
+     * 差异化配置JSON。
+     */
+    @Schema(description = "差异化配置JSON")
+    private String diffConfig;
+}

+ 30 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/req/WeighbridgeStatusReqVo.java

@@ -0,0 +1,30 @@
+package com.sckw.system.model.vo.req;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 地磅状态更新请求。
+ */
+@Data
+@Schema(description = "地磅状态更新请求")
+public class WeighbridgeStatusReqVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 地磅ID。
+     */
+    @Schema(description = "地磅ID")
+    private Long id;
+
+    /**
+     * 启停状态,0-启用,1-停用。
+     */
+    @Schema(description = "启停状态,0-启用,1-停用")
+    private Integer status;
+}