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; +}