Ver código fonte

feat(base): 添加设备监控点关联和设备测试记录实体类

- 创建EquipmentPointRel实体类用于设备-监控点关联表
- 创建EquipmentPointRelMapper数据访问接口
- 创建EquipmentTest实体类用于设备测试记录表
- 创建EquipmentTestMapper数据访问接口
- 配置实体类注解包括ID生成策略、表名映射和字段注释
- 添加时间格式化注解支持JSON序列化
林仔 1 semana atrás
pai
commit
6bf52de255

+ 36 - 0
pipe-network-service/zksy-system/src/main/java/com/zksy/base/domain/EquipmentPointRel.java

@@ -0,0 +1,36 @@
+package com.zksy.base.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+/**
+ * 设备-监控点关联表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("equipment_point_rel")
+public class EquipmentPointRel {
+
+    @TableId(value = "rel_id", type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("关联ID")
+    private String relId;
+
+    @ApiModelProperty("设备ID")
+    private String equipmentId;
+
+    @ApiModelProperty("监测点ID")
+    private String pointId;
+
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
+}

+ 49 - 0
pipe-network-service/zksy-system/src/main/java/com/zksy/base/domain/EquipmentTest.java

@@ -0,0 +1,49 @@
+package com.zksy.base.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+/**
+ * 设备测试记录表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("equipment_test")
+public class EquipmentTest {
+
+    @TableId(value = "test_id", type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("测试记录ID")
+    private String testId;
+
+    @ApiModelProperty("设备ID")
+    private String equipmentId;
+
+    @ApiModelProperty("测试类型")
+    private String testType;
+
+    @ApiModelProperty("测试结果")
+    private String testResult;
+
+    @ApiModelProperty("测试详情")
+    private String testDetail;
+
+    @ApiModelProperty("测试时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime testTime;
+
+    @ApiModelProperty("测试人")
+    private String testUser;
+
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
+}

+ 9 - 0
pipe-network-service/zksy-system/src/main/java/com/zksy/base/mapper/EquipmentPointRelMapper.java

@@ -0,0 +1,9 @@
+package com.zksy.base.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.base.domain.EquipmentPointRel;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EquipmentPointRelMapper extends BaseMapper<EquipmentPointRel> {
+}

+ 9 - 0
pipe-network-service/zksy-system/src/main/java/com/zksy/base/mapper/EquipmentTestMapper.java

@@ -0,0 +1,9 @@
+package com.zksy.base.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.base.domain.EquipmentTest;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EquipmentTestMapper extends BaseMapper<EquipmentTest> {
+}