From 3bd1abe821a9324d73a1459c2fcaca4606c771b4 Mon Sep 17 00:00:00 2001
From: Wtd <1658714322@qq.com>
Date: Thu, 23 Nov 2023 11:25:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=9E=E4=BD=93=E7=B1=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 6 ++
.../common/core/domain/FaultCode.java | 63 +++++++++++++++++++
.../february/common/core/domain/FaultLog.java | 58 +++++++++++++++++
.../common/core/domain/FaultType.java | 39 ++++++++++++
4 files changed, 166 insertions(+)
create mode 100644 src/main/java/com/february/common/core/domain/FaultCode.java
create mode 100644 src/main/java/com/february/common/core/domain/FaultLog.java
create mode 100644 src/main/java/com/february/common/core/domain/FaultType.java
diff --git a/pom.xml b/pom.xml
index 12fce62..25f4f0c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -96,6 +96,12 @@
org.projectlombok
lombok
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.2
+
diff --git a/src/main/java/com/february/common/core/domain/FaultCode.java b/src/main/java/com/february/common/core/domain/FaultCode.java
new file mode 100644
index 0000000..54b22ed
--- /dev/null
+++ b/src/main/java/com/february/common/core/domain/FaultCode.java
@@ -0,0 +1,63 @@
+package com.february.common.core.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "t_fault_code")
+public class FaultCode {
+ /**
+ * 主键ID
+ */
+ @NotNull(message = "主键不能为空")
+ private Integer faultCodeId;
+ /**
+ * 故障码
+ */
+ @NotEmpty(message = "故障码不能为空")
+ private String faultBh;
+ /**
+ * 故障类型id
+ */
+ @NotNull(message = "故障类型id不能为空")
+ private Integer faultTypeId;
+// /**
+// * 故障类型名称
+// */
+// @NotEmpty(message = "故障类型名称不能为空")
+// private String faultTypeName;
+ /**
+ * 故障组
+ */
+ @NotEmpty(message = "故障组不能为空")
+ private String faultGroup;
+ /**
+ * 故障位
+ */
+ @NotEmpty(message = "故障位不能为空")
+ private String faultSeat;
+ /**
+ * 故障值
+ */
+ @NotEmpty(message = "故障值不能为空")
+ private String faultValue;
+ /**
+ * 故障标签
+ */
+ @NotEmpty(message = "故障标签不能为空")
+ private String faultTag;
+ /**
+ * 是否警告
+ */
+ @NotNull(message = "警告值不能为空")
+ private Integer isWarn;
+}
diff --git a/src/main/java/com/february/common/core/domain/FaultLog.java b/src/main/java/com/february/common/core/domain/FaultLog.java
new file mode 100644
index 0000000..a636bd0
--- /dev/null
+++ b/src/main/java/com/february/common/core/domain/FaultLog.java
@@ -0,0 +1,58 @@
+package com.february.common.core.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.util.Date;
+
+/**
+ * @program: february-fault-information
+ * @description: 故障日志
+ * @author: Mr.Wang
+ * @create: 2023-11-21 14:31
+ **/
+
+/**
+ * 故障日志表
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "t_fault_log")
+public class FaultLog {
+ /**
+ * 故障日志id
+ */
+ @NotNull(message = "主键不能为空")
+ private Integer faultLogId;
+ /**
+ * 故障码
+ */
+ @NotEmpty(message = "故障码不能为空")
+ private String faultBh;
+ /**
+ * 车辆VIN
+ */
+ @NotEmpty(message = "车辆VIN不能为空")
+ private String carVin;
+ /**
+ * 开始报警时间
+ */
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date faultStartTime;
+ /**
+ * 结束报警时间
+ */
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date faultEndTime;
+}
diff --git a/src/main/java/com/february/common/core/domain/FaultType.java b/src/main/java/com/february/common/core/domain/FaultType.java
new file mode 100644
index 0000000..0bf1789
--- /dev/null
+++ b/src/main/java/com/february/common/core/domain/FaultType.java
@@ -0,0 +1,39 @@
+package com.february.common.core.domain;
+
+/**
+ * @program: february-fault-information
+ * @description: 故障类型
+ * @author: Mr.Wang
+ * @create: 2023-11-19 15:38
+ **/
+
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+
+/**
+ * 故障类型表
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "t_fault_type")
+public class FaultType {
+ /**
+ * 故障类型id
+ */
+ @NotNull(message = "主键不能为空")
+ private Integer faultTypeId;
+ /**
+ * 故障类型名称
+ */
+ @NotEmpty(message = "故障类型名称不能为空")
+ private String faultTypeName;
+}