From f14d9737da8bbe94e82427f2d0e727fd15c88f2e Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 23 九月 2024 11:44:35 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevRentStateEnum.java                        |   43 +++++++++++++++++++++
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/devmanage/DeviceDO.java             |    5 ++
 jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevStateEnum.java                            |   41 ++++++++++++++++++++
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceRespVO.java    |    7 +++
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DevicePageReqVO.java |    6 +++
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceSaveReqVO.java |    6 +++
 6 files changed, 108 insertions(+), 0 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevRentStateEnum.java b/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevRentStateEnum.java
new file mode 100644
index 0000000..a3f085a
--- /dev/null
+++ b/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevRentStateEnum.java
@@ -0,0 +1,43 @@
+package cn.lihu.jh.module.ecg.enums;
+
+import cn.hutool.core.util.ObjUtil;
+import cn.lihu.jh.framework.common.core.IntArrayValuable;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.Arrays;
+
+/**
+ * 閫氱敤鐘舵�佹灇涓�
+ *
+ * @author 鑺嬮亾婧愮爜
+ */
+@Getter
+@AllArgsConstructor
+public enum DevRentStateEnum implements IntArrayValuable {
+    FREE(0, "寰呰鏈�"),
+    INSTALLED(10, "宸茶鏈�"),
+    DISMANTLED(20, "宸叉媶鏈�"),
+    CANCELLED(30, "宸叉斁寮�"),
+    LOST(40, "宸查仐澶�");
+
+    public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(DevRentStateEnum::getState).toArray();
+
+    /**
+     * 鐘舵�佸��
+     */
+    private final Integer state;
+    /**
+     * 鐘舵�佸悕
+     */
+    private final String name;
+
+    @Override
+    public int[] array() {
+        return ARRAYS;
+    }
+
+    public boolean isEqual(Integer state) {
+        return ObjUtil.equal(this.state, state);
+    }
+}
diff --git a/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevStateEnum.java b/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevStateEnum.java
new file mode 100644
index 0000000..24d45d1
--- /dev/null
+++ b/jh-module-ecg/jh-module-ecg-api/src/main/java/cn/lihu/jh/module/ecg/enums/DevStateEnum.java
@@ -0,0 +1,41 @@
+package cn.lihu.jh.module.ecg.enums;
+
+import cn.hutool.core.util.ObjUtil;
+import cn.lihu.jh.framework.common.core.IntArrayValuable;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.Arrays;
+
+/**
+ * 閫氱敤鐘舵�佹灇涓�
+ *
+ * @author 鑺嬮亾婧愮爜
+ */
+@Getter
+@AllArgsConstructor
+public enum DevStateEnum implements IntArrayValuable {
+    FREE(0, "绌洪棽"),
+    INUSE(10, "浣跨敤涓�"),
+    LOST(20, "宸查仐澶�");
+
+    public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(DevStateEnum::getState).toArray();
+
+    /**
+     * 鐘舵�佸��
+     */
+    private final Integer state;
+    /**
+     * 鐘舵�佸悕
+     */
+    private final String name;
+
+    @Override
+    public int[] array() {
+        return ARRAYS;
+    }
+
+    public boolean isEqual(Integer state) {
+        return ObjUtil.equal(this.state, state);
+    }
+}
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DevicePageReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DevicePageReqVO.java
index d5c3ddf..d70f024 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DevicePageReqVO.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DevicePageReqVO.java
@@ -44,4 +44,10 @@
     @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
     private LocalDate loseDate[];
 
+    /**
+     * 0 - 绌洪棽 10 - 浣跨敤涓� 20 - 宸查仐澶�
+     */
+    @Schema(description = "鐘舵��")
+    private Integer state;
+
 }
\ No newline at end of file
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceRespVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceRespVO.java
index 8c0a3d0..70235e7 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceRespVO.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceRespVO.java
@@ -49,4 +49,11 @@
     @Schema(description = "閬楀け鏃ユ湡")
     @ExcelProperty("閬楀け鏃ユ湡")
     private LocalDate loseDate;
+
+    /**
+     * 0 - 绌洪棽 10 - 浣跨敤涓� 20 - 宸查仐澶�
+     */
+    @Schema(description = "鐘舵��")
+    @ExcelProperty("鐘舵��")
+    private Integer state;
 }
\ No newline at end of file
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceSaveReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceSaveReqVO.java
index 545e03f..da52530 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceSaveReqVO.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devmanage/vo/DeviceSaveReqVO.java
@@ -37,4 +37,10 @@
     @Schema(description = "閬楀け鏍囪")
     private Integer lost;
 
+    /**
+     * 0 - 绌洪棽 10 - 浣跨敤涓� 20 - 宸查仐澶�
+     */
+    @Schema(description = "鐘舵��")
+    private Integer state;
+
 }
\ No newline at end of file
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/devmanage/DeviceDO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/devmanage/DeviceDO.java
index 501bdba..2b15ab5 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/devmanage/DeviceDO.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/devmanage/DeviceDO.java
@@ -59,4 +59,9 @@
      */
     @TableField(updateStrategy = FieldStrategy.IGNORED)
     private LocalDate loseDate;
+
+    /**
+     * 0 - 绌洪棽 10 - 浣跨敤涓� 20 - 宸查仐澶�
+     */
+    private Integer state;
 }

--
Gitblit v1.9.3