dev.saas.yp #1
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
@ -48,13 +48,13 @@ public class FaultLog {
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date startwarningTime;
|
private Date startwarningTime;
|
||||||
/**
|
/**
|
||||||
* 结束报警时间
|
* 结束报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date endwarningTime;
|
private Date endwarningTime;
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
@ -55,7 +55,7 @@ public class Message {
|
||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "消息创建时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "消息创建时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -49,6 +49,6 @@ public class MessageSendReq {
|
||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "消息创建时间",defaultValue = "2024-8-9 10:47:57",type = "String")
|
@Excel(description = "消息创建时间",defaultValue = "2024-8-9 10:47:57",type = "String")
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.muyu.fault.domain.req;
|
package com.muyu.fault.domain.req;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -36,13 +36,13 @@ public class FaultLogListReq {
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date startwarningTime;
|
private Date startwarningTime;
|
||||||
/**
|
/**
|
||||||
* 结束报警时间
|
* 结束报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date endwarningTime;
|
private Date endwarningTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.muyu.fault.domain.resp;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
||||||
import com.muyu.fault.domain.FaultLog;
|
import com.muyu.fault.domain.FaultLog;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -45,13 +45,13 @@ public class FaultLogListResp {
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "开始报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date startwarningTime;
|
private Date startwarningTime;
|
||||||
/**
|
/**
|
||||||
* 结束报警时间
|
* 结束报警时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Schema(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
@Excel(description = "结束报警时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
||||||
private Date endwarningTime;
|
private Date endwarningTime;
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
|
|
|
@ -5,13 +5,16 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>com.muyu</groupId>
|
<groupId>com.muyu</groupId>
|
||||||
<artifactId>cloud-server</artifactId>
|
<artifactId>cloud-modules</artifactId>
|
||||||
<version>3.6.3</version>
|
<version>3.6.3</version>
|
||||||
<relativePath>../../pom.xml</relativePath>
|
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>cloud-module-enterprise</artifactId>
|
<artifactId>cloud-module-enterprise</artifactId>
|
||||||
|
|
||||||
|
<description>
|
||||||
|
cloud-modules-enterprise
|
||||||
|
</description>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>17</maven.compiler.source>
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
<maven.compiler.target>17</maven.compiler.target>
|
<maven.compiler.target>17</maven.compiler.target>
|
||||||
|
|
|
@ -14,11 +14,14 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 从围栏信息表中查询数据
|
||||||
* @Package:com.muyu.server.controller
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.controller
|
||||||
* @name:CarFenceClazzController
|
* * @ClassName:CarFenceClazzController
|
||||||
* @Date:2024/9/20 14:31
|
* * @Project:cloud-electronic
|
||||||
|
* * @name:CarFenceClazzController
|
||||||
|
* * @Date:2024/9/20 14:31
|
||||||
|
* * @Description:从围栏信息表中查询数据
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/carFenceClazz")
|
@RequestMapping("/carFenceClazz")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -18,11 +18,13 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 从围栏信息表中查询数据
|
||||||
* @Package:com.muyu.server.controller
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.controller
|
||||||
* @name:CarFenceController
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 16:46
|
* * @name:CarFenceController
|
||||||
|
* * @Date:2024/9/17 16:46
|
||||||
|
* * @Description:从围栏信息表中查询数据
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/carFence")
|
@RequestMapping("/carFence")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -14,11 +14,13 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 从围栏信息表中查询数据
|
||||||
* @Package:com.muyu.server.controller
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.controller
|
||||||
* @name:CarFenceClazzController
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/20 14:31
|
* * @name:CarFenceClazzController
|
||||||
|
* * @Date:2024/9/20 14:31
|
||||||
|
* * @Description:从围栏信息表中查询数据
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/carFenceType")
|
@RequestMapping("/carFenceType")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -11,11 +11,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: CarTypeController ️✈️
|
* 车辆类型控制器
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: CarTypeController ️✈️
|
||||||
* @date: 2024/9/23 22:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 22:06 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:车辆类型控制器
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/cartype")
|
@RequestMapping("/cartype")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -15,13 +15,13 @@ import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: CarTypeController ️✈️
|
* 车辆故障码
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultCodeController ️✈️
|
||||||
* @date: 2024/9/23 22:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 22:06 ⏰
|
||||||
* @description: 车辆故障码
|
* * @Version: 1.0
|
||||||
|
* * @description: 车辆故障码
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faultcode")
|
@RequestMapping("/faultcode")
|
||||||
@Tag(name = "故障模块" ,description = "故障模块")
|
@Tag(name = "故障模块" ,description = "故障模块")
|
||||||
|
|
|
@ -17,13 +17,13 @@ import org.springframework.web.bind.annotation.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: CarTypeController ️✈️
|
* 故障检测策略
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultConditionController ️✈️
|
||||||
* @date: 2024/9/23 22:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 22:06 ⏰
|
||||||
* @description: 故障检测
|
* * @Version: 1.0
|
||||||
*/
|
* * @description: 故障检测策略
|
||||||
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faultcondition")
|
@RequestMapping("/faultcondition")
|
||||||
@Tag(name = "故障规则模块",description = "故障规则模块")
|
@Tag(name = "故障规则模块",description = "故障规则模块")
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
package com.muyu.controller;
|
|
||||||
|
|
||||||
import com.muyu.service.FaultDetectionStrategyService;
|
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: FaultDetectionStrategyController ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/23 22:06 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description: 车辆故障码
|
|
||||||
*/
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/faultdetectionstrategy")
|
|
||||||
@Tag(name = "车辆故障码",description = "车辆故障码")
|
|
||||||
public class FaultDetectionStrategyController {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private FaultDetectionStrategyService faultDetectionStrategyService;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,14 +1,4 @@
|
||||||
package com.muyu.controller;
|
package com.muyu.controller;
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: FaultLog ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.service.FaultLabelService;
|
import com.muyu.service.FaultLabelService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
@ -20,6 +10,11 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障码分类
|
* 故障码分类
|
||||||
|
* * @className: FaultLog ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faultlabel")
|
@RequestMapping("/faultlabel")
|
||||||
|
|
|
@ -12,11 +12,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* 故障日志
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultLog ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:故障日志
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faultlog")
|
@RequestMapping("/faultlog")
|
||||||
|
|
|
@ -15,11 +15,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* 车辆故障检测
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultRuleController ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faultrule")
|
@RequestMapping("/faultrule")
|
||||||
|
@ -41,6 +42,12 @@ public class FaultRuleController {
|
||||||
return Result.success(checkfaults);
|
return Result.success(checkfaults);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障参数匹配检查
|
||||||
|
*
|
||||||
|
* @param carFaultRule
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
|
||||||
@PostMapping("/cheakfaults")
|
@PostMapping("/cheakfaults")
|
||||||
@Operation(summary = "故障参数匹配检查",description = "获取报文数据与故障参数进行比较")
|
@Operation(summary = "故障参数匹配检查",description = "获取报文数据与故障参数进行比较")
|
||||||
|
|
|
@ -1,12 +1,4 @@
|
||||||
package com.muyu.controller;
|
package com.muyu.controller;
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: FaultLog ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description: 故障检测
|
|
||||||
*/
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.service.FaultTypeService;
|
import com.muyu.service.FaultTypeService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
@ -18,6 +10,11 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障码分类
|
* 故障码分类
|
||||||
|
* * @className: FaultTypeController ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/faulttype")
|
@RequestMapping("/faulttype")
|
||||||
|
|
|
@ -16,11 +16,13 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 围栏组查询
|
||||||
* @Package:com.muyu.car.controller
|
* * 围栏组查询
|
||||||
* @Project:cars
|
* * @Author:yan
|
||||||
* @name:FenceGroupController
|
* * @Package:com.muyu.car.controller
|
||||||
* @Date:2024/9/21 20:49
|
* * @Project:cars
|
||||||
|
* * @name:FenceGroupController
|
||||||
|
* * @Date:2024/9/21 20:49
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/fenceGroup")
|
@RequestMapping("/fenceGroup")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -14,13 +14,13 @@ import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* 站内信
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: MessageController ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测
|
* * @Version: 1.0
|
||||||
|
* * @description: 站内信
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/message")
|
@RequestMapping("/message")
|
||||||
|
|
|
@ -13,10 +13,12 @@ import org.springframework.web.bind.annotation.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageTemplateController
|
* 报文模版控制层
|
||||||
* @Description TODO
|
* * @ClassName MessageTemplateController
|
||||||
* @Author Li HD
|
* * @Description TODO
|
||||||
* @Date 2024/9/19
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/19
|
||||||
|
* * @Version 1.0
|
||||||
*/
|
*/
|
||||||
@Log4j2
|
@Log4j2
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -16,10 +16,11 @@ import org.springframework.web.bind.annotation.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageValueController
|
* 报文数据控制层
|
||||||
* @Description TODO
|
* * @ClassName MessageValueController
|
||||||
* @Author Li HD
|
* * @Description TODO
|
||||||
* @Date 2024/9/19
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
@Log4j2
|
@Log4j2
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -15,11 +15,12 @@ import org.springframework.web.bind.annotation.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 中间表添加
|
||||||
* @Package:com.muyu.car.controller
|
* * @Author:yan
|
||||||
* @Project:plues
|
* * @Package:com.muyu.car.controller
|
||||||
* @name:MiddleController
|
* * @Project:plues
|
||||||
* @Date:2024/9/22 10:06
|
* * @name:MiddleController
|
||||||
|
* * @Date:2024/9/22 10:06
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/middle")
|
@RequestMapping("/middle")
|
||||||
@RestController
|
@RestController
|
||||||
|
|
|
@ -18,7 +18,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆基础信息Controller
|
* 车辆基础信息Controller
|
||||||
*
|
|
||||||
* @author Li HD
|
* @author Li HD
|
||||||
* @date 2024-09-18
|
* @date 2024-09-18
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆故障Controller
|
* 车辆故障Controller
|
||||||
*
|
|
||||||
* @author Yang鹏
|
* @author Yang鹏
|
||||||
* @date 2024-09-18
|
* @date 2024-09-18
|
||||||
*/
|
*/
|
||||||
|
@ -34,7 +33,6 @@ public class SysCarFaultController extends BaseController
|
||||||
/**
|
/**
|
||||||
* 查询车辆故障列表
|
* 查询车辆故障列表
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public Result<TableDataInfo<SysCarFault>> list(SysCarFault sysCarFault)
|
public Result<TableDataInfo<SysCarFault>> list(SysCarFault sysCarFault)
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,6 +19,9 @@ import java.util.List;
|
||||||
* @Date 2024/9/22 9:36
|
* @Date 2024/9/22 9:36
|
||||||
* @注释
|
* @注释
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 车辆类型信息表(SysCarType)表控制层
|
||||||
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/sysType")
|
@RequestMapping("/sysType")
|
||||||
@Tag(name = "查询车辆类型模块",description = "查询车辆类型模块")
|
@Tag(name = "查询车辆类型模块",description = "查询车辆类型模块")
|
||||||
|
@ -27,6 +30,9 @@ public class SysTypeController extends BaseController {
|
||||||
private SysTypeService sysTypeService;
|
private SysTypeService sysTypeService;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆类型列表
|
||||||
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public Result<TableDataInfo<SysCarType>> list() {
|
public Result<TableDataInfo<SysCarType>> list() {
|
||||||
startPage();
|
startPage();
|
||||||
|
|
|
@ -18,7 +18,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警日志Controller
|
* 预警日志Controller
|
||||||
*
|
|
||||||
* @author muyu
|
* @author muyu
|
||||||
* @date 2024-09-20
|
* @date 2024-09-20
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -18,7 +18,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警规则Controller
|
* 预警规则Controller
|
||||||
*
|
|
||||||
* @author muyu
|
* @author muyu
|
||||||
* @date 2024-09-20
|
* @date 2024-09-20
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -18,7 +18,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警策略Controller
|
* 预警策略Controller
|
||||||
*
|
|
||||||
* @author muyu
|
* @author muyu
|
||||||
* @date 2024-09-20
|
* @date 2024-09-20
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,7 +1,11 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -12,27 +16,55 @@ import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 车辆故障信息实体类
|
||||||
* @Package:com.muyu.car.domain
|
* * @Author:yan
|
||||||
* @Project:plues
|
* * @Package:com.muyu.car.domain
|
||||||
* @name:CarFaultMessage
|
* * @Project:plues
|
||||||
* @Date:2024/9/25 23:45
|
* * @name:CarFaultMessage
|
||||||
|
* * @Date:2024/9/25 23:45
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
@Tag(name = "bioa")
|
@Tag(name = "车辆故障信息实体类",description = "车辆故障信息实体类")
|
||||||
@TableName(value = "car_fault_message",autoResultMap = true)
|
@TableName(value = "car_fault_message",autoResultMap = true)
|
||||||
public class CarFaultMessage {
|
public class CarFaultMessage {
|
||||||
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "id")
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
private Integer id;
|
private Integer id;
|
||||||
|
@Schema(name = "sender")
|
||||||
|
/**
|
||||||
|
* 发送者
|
||||||
|
*/
|
||||||
private String sender;
|
private String sender;
|
||||||
|
@Schema(name = "receiver")
|
||||||
|
/**
|
||||||
|
* 接收者
|
||||||
|
*/
|
||||||
private String receiver;
|
private String receiver;
|
||||||
|
@Schema(name = "content")
|
||||||
|
/**
|
||||||
|
* 消息内容
|
||||||
|
*/
|
||||||
private String content;
|
private String content;
|
||||||
|
@Schema(name = "status")
|
||||||
|
/**
|
||||||
|
* 消息状态
|
||||||
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
@Schema(name = "userId")
|
||||||
|
/**
|
||||||
|
* 登录人Id
|
||||||
|
*/
|
||||||
private Integer userId;
|
private Integer userId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,206 +1,267 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
/**
|
/**
|
||||||
* @className: CarFaultRule ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/23 22:06 ⏰
|
/**
|
||||||
* @Version: 1.0
|
* 车辆故障规则实体类
|
||||||
* @description:
|
* * @className: CarFaultRule ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 22:06 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
public class CarFaultRule {/**
|
@TableName(value = "car_fault_rule",autoResultMap = true)
|
||||||
* VIN码VIN码VIN码
|
@Tag(name = "车辆故障规则")
|
||||||
*/
|
public class CarFaultRule {
|
||||||
private String vin;
|
/**
|
||||||
|
* VIN码VIN码VIN码
|
||||||
|
*/
|
||||||
|
@TableId(value = "规则Id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "车辆VIN码")
|
||||||
|
private Long vin;
|
||||||
/**
|
/**
|
||||||
* 时间戳时间戳时间戳
|
* 时间戳时间戳时间戳
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型Id")
|
||||||
private long timestamp;
|
private long timestamp;
|
||||||
/**
|
/**
|
||||||
* 经度经度经度
|
* 经度经度经度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车速")
|
||||||
private double longitude;
|
private double longitude;
|
||||||
/**
|
/**
|
||||||
* 纬度纬度纬度
|
* 纬度纬度纬度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "总电流")
|
||||||
private double latitude;
|
private double latitude;
|
||||||
/**
|
/**
|
||||||
* 车速车速车速
|
* 车速车速车速
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "绝缘电阻")
|
||||||
private double speed;
|
private double speed;
|
||||||
/**
|
/**
|
||||||
* 总里程总里程总里程
|
* 总里程总里程总里程
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "加速踏板行程值")
|
||||||
private long TM;
|
private long TM;
|
||||||
/**
|
/**
|
||||||
* 总电压总电压总电压
|
* 总电压总电压总电压
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "制动踏板行程值")
|
||||||
private double TV;
|
private double TV;
|
||||||
/**
|
/**
|
||||||
* 总电流总电流总电流
|
* 总电流总电流总电流
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "燃料消耗率")
|
||||||
private double CC;
|
private double CC;
|
||||||
/**
|
/**
|
||||||
* 绝缘电阻绝缘电阻绝缘电阻
|
* 绝缘电阻绝缘电阻绝缘电阻
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机控制器温度")
|
||||||
private double IR;
|
private double IR;
|
||||||
/**
|
/**
|
||||||
* 档位档位档位
|
* 档位档位档位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机转速")
|
||||||
private String GP;
|
private String GP;
|
||||||
/**
|
/**
|
||||||
* 加速踏板行程值加速踏板行程值加速踏板行程值
|
* 加速踏板行程值加速踏板行程值加速踏板行程值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机转矩")
|
||||||
private double APTV;
|
private double APTV;
|
||||||
/**
|
/**
|
||||||
* 制动踏板行程值制动踏板行程值制动踏板行程值
|
* 制动踏板行程值制动踏板行程值制动踏板行程值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机温度")
|
||||||
private double BPTV;
|
private double BPTV;
|
||||||
/**
|
/**
|
||||||
* 燃料消耗率燃料消耗率燃料消耗率
|
* 燃料消耗率燃料消耗率燃料消耗率
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机电压")
|
||||||
private double SFC;
|
private double SFC;
|
||||||
/**
|
/**
|
||||||
* 电机控制器温度电机控制器温度电机控制器温度
|
* 电机控制器温度电机控制器温度电机控制器温度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "电机电流")
|
||||||
private double MCT;
|
private double MCT;
|
||||||
/**
|
/**
|
||||||
* 电机转速电机转速电机转速
|
* 电机转速电机转速电机转速
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池剩余电量SOC")
|
||||||
private int MS;
|
private int MS;
|
||||||
/**
|
/**
|
||||||
* 电机转矩电机转矩电机转矩
|
* 电机转矩电机转矩电机转矩
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "当前状态允许的最大反馈功率")
|
||||||
private double MTO;
|
private double MTO;
|
||||||
/**
|
/**
|
||||||
* 电机温度电机温度电机温度
|
* 电机温度电机温度电机温度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "当前状态允许最大放电功率")
|
||||||
private double MTE;
|
private double MTE;
|
||||||
/**
|
/**
|
||||||
* 电机电压电机电压电机电压
|
* 电机电压电机电压电机电压
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "BMS自检计数器")
|
||||||
private double MV;
|
private double MV;
|
||||||
/**
|
/**
|
||||||
* 电机电流电机电流电机电流
|
* 电机电流电机电流电机电流
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池充放电电流")
|
||||||
private double MC;
|
private double MC;
|
||||||
/**
|
/**
|
||||||
* 动力电池剩余电量SOC动力电池剩余电量SOC动力电池剩余电量SOC
|
* 动力电池剩余电量SOC动力电池剩余电量SOC动力电池剩余电量SOC
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池负载端总电压V3")
|
||||||
private double PBRSOC;
|
private double PBRSOC;
|
||||||
/**
|
/**
|
||||||
* 当前状态允许的最大反馈功率当前状态允许的最大反馈功率当前状态允许的最大反馈功率
|
* 当前状态允许的最大反馈功率当前状态允许的最大反馈功率当前状态允许的最大反馈功率
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "单次最大电压")
|
||||||
private double MACSFP;
|
private double MACSFP;
|
||||||
/**
|
/**
|
||||||
* 当前状态允许最大放电功率当前状态允许最大放电功率当前状态允许最大放电功率
|
* 当前状态允许最大放电功率当前状态允许最大放电功率当前状态允许最大放电功率
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "单体电池最低电压")
|
||||||
private double CSATMDP;
|
private double CSATMDP;
|
||||||
/**
|
/**
|
||||||
* BMS自检计数器BMS自检计数器BMS自检计数器
|
* BMS自检计数器BMS自检计数器BMS自检计数器
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "单体电池最高温度")
|
||||||
private int BMS;
|
private int BMS;
|
||||||
/**
|
/**
|
||||||
* 动力电池充放电电流动力电池充放电电流动力电池充放电电流
|
* 动力电池充放电电流动力电池充放电电流动力电池充放电电流
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "单体电池最低温度")
|
||||||
private double CADC;
|
private double CADC;
|
||||||
/**
|
/**
|
||||||
* 动力电池负载端总电压V3动力电池负载端总电压V3动力电池负载端总电压V3
|
* 动力电池负载端总电压V3动力电池负载端总电压V3动力电池负载端总电压V3
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池可用容量")
|
||||||
private double PBLETVV3;
|
private double PBLETVV3;
|
||||||
/**
|
/**
|
||||||
* 单次最大电压单次最大电压单次最大电压
|
* 单次最大电压单次最大电压单次最大电压
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "总里程")
|
||||||
private double SMV;
|
private double SMV;
|
||||||
/**
|
/**
|
||||||
* 单体电池最低电压单体电池最低电压单体电池最低电压
|
* 单体电池最低电压单体电池最低电压单体电池最低电压
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "总电压")
|
||||||
private double MVOAB;
|
private double MVOAB;
|
||||||
/**
|
/**
|
||||||
* 单体电池最高温度单体电池最高温度单体电池最高温度
|
* 单体电池最高温度单体电池最高温度单体电池最高温度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆状态")
|
||||||
private double MAXBT;
|
private double MAXBT;
|
||||||
/**
|
/**
|
||||||
* 单体电池最低温度单体电池最低温度单体电池最低温度
|
* 单体电池最低温度单体电池最低温度单体电池最低温度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "充电状态")
|
||||||
private double MINBT;
|
private double MINBT;
|
||||||
/**
|
/**
|
||||||
* 动力电池可用容量动力电池可用容量动力电池可用容量
|
* 动力电池可用容量动力电池可用容量动力电池可用容量
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "运行状态")
|
||||||
private double PBAC;
|
private double PBAC;
|
||||||
/**
|
/**
|
||||||
* 车辆状态车辆状态车辆状态
|
* 车辆状态车辆状态车辆状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "SOC")
|
||||||
private String VS;
|
private String VS;
|
||||||
/**
|
/**
|
||||||
* 充电状态充电状态充电状态
|
* 充电状态充电状态充电状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "可充电储能装置工作状态")
|
||||||
private String CS;
|
private String CS;
|
||||||
/**
|
/**
|
||||||
* 运行状态运行状态运行状态
|
* 运行状态运行状态运行状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "EAS")
|
||||||
private String RS;
|
private String RS;
|
||||||
/**
|
/**
|
||||||
* SOCSOCSOC
|
* SOCSOCSOC
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "PTC")
|
||||||
private double SOC;
|
private double SOC;
|
||||||
/**
|
/**
|
||||||
* 可充电储能装置工作状态可充电储能装置工作状态可充电储能装置工作状态
|
* 可充电储能装置工作状态可充电储能装置工作状态可充电储能装置工作状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "EPS")
|
||||||
private String RESDWC;
|
private String RESDWC;
|
||||||
/**
|
/**
|
||||||
* EASEASEAS
|
* EASEASEAS
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "ABS")
|
||||||
private String EAS;
|
private String EAS;
|
||||||
/**
|
/**
|
||||||
* PTCPTCPTC
|
* PTCPTCPTC
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "MCU")
|
||||||
private String PTC;
|
private String PTC;
|
||||||
/**
|
/**
|
||||||
* EPSEPSEPS
|
* EPSEPSEPS
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池加热状态")
|
||||||
private String EPS;
|
private String EPS;
|
||||||
/**
|
/**
|
||||||
* ABSABSABS
|
* ABSABSABS
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池当前状态")
|
||||||
private String ABS;
|
private String ABS;
|
||||||
/**
|
/**
|
||||||
* MCUMCUMCU
|
* MCUMCUMCU
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "动力电池保温状态")
|
||||||
private String MCU;
|
private String MCU;
|
||||||
/**
|
/**
|
||||||
* 动力电池加热状态动力电池加热状态动力电池加热状态
|
* 动力电池加热状态动力电池加热状态动力电池加热状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "DCDC")
|
||||||
private String PBHS;
|
private String PBHS;
|
||||||
/**
|
/**
|
||||||
* 动力电池当前状态动力电池当前状态动力电池当前状态
|
* 动力电池当前状态动力电池当前状态动力电池当前状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "CHG")
|
||||||
private String PBCS;
|
private String PBCS;
|
||||||
/**
|
/**
|
||||||
* 动力电池保温状态动力电池保温状态动力电池保温状态
|
* 动力电池保温状态动力电池保温状态动力电池保温状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "校验位")
|
||||||
private String PBIS;
|
private String PBIS;
|
||||||
/**
|
/**
|
||||||
* DCDCDCDCDCDC
|
* DCDCDCDCDCDC
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "截止位")
|
||||||
private String DCDC;
|
private String DCDC;
|
||||||
/**
|
/**
|
||||||
* CHGCHGCHG
|
* CHGCHGCHG
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "")
|
||||||
private String CHG;
|
private String CHG;
|
||||||
/**
|
/**
|
||||||
* 校验位校验位校验位
|
* 校验位校验位校验位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "")
|
||||||
private byte CHB;
|
private byte CHB;
|
||||||
/**
|
/**
|
||||||
* 截止位截止位截止位
|
* 截止位截止位截止位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "")
|
||||||
private byte CUB;
|
private byte CUB;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -15,11 +16,12 @@ import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆电子围栏类
|
||||||
* @Package:com.muyu.domain
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.domain
|
||||||
* @name:CarFence
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 16:08
|
* * @name:CarFence
|
||||||
|
* * @Date:2024/9/17 16:08
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -37,28 +39,34 @@ public class CarFence {
|
||||||
/**
|
/**
|
||||||
* 围栏名称
|
* 围栏名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏名称")
|
||||||
private String name;
|
private String name;
|
||||||
/**
|
/**
|
||||||
* 业务类型ID
|
* 业务类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "业务类型ID")
|
||||||
private Integer clazzId;
|
private Integer clazzId;
|
||||||
/**
|
/**
|
||||||
* 业务类型名称
|
* 业务类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "业务类型名称")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String clazzName;
|
private String clazzName;
|
||||||
/**
|
/**
|
||||||
* 围栏类型ID
|
* 围栏类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏类型ID")
|
||||||
private Integer typeId;
|
private Integer typeId;
|
||||||
/**
|
/**
|
||||||
* 围栏类型名称
|
* 围栏类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏类型名称")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String typeName;
|
private String typeName;
|
||||||
/**
|
/**
|
||||||
* 围栏经纬度
|
* 围栏经纬度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏经纬度")
|
||||||
private String fenceText;
|
private String fenceText;
|
||||||
/**
|
/**
|
||||||
* 围栏开始时间
|
* 围栏开始时间
|
||||||
|
@ -81,6 +89,7 @@ public class CarFence {
|
||||||
/**
|
/**
|
||||||
* 中间表ID
|
* 中间表ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "中间表ID")
|
||||||
private Integer middleId;
|
private Integer middleId;
|
||||||
public static CarFence carFenceBuild(CarFence carFence) {
|
public static CarFence carFenceBuild(CarFence carFence) {
|
||||||
return CarFence.builder()
|
return CarFence.builder()
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -8,11 +11,12 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆电子围栏业务类型
|
||||||
* @Package:com.muyu.domain
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.domain
|
||||||
* @name:CarFenceClazz
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 16:41
|
* * @name:CarFenceClazz
|
||||||
|
* * @Date:2024/9/17 16:41
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -24,10 +28,13 @@ public class CarFenceClazz {
|
||||||
/**
|
/**
|
||||||
* 业务类型ID
|
* 业务类型ID
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "clazz_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "业务类型ID")
|
||||||
private Integer clazzId;
|
private Integer clazzId;
|
||||||
/**
|
/**
|
||||||
* 业务类型名称
|
* 业务类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "业务类型名称")
|
||||||
private String clazzName;
|
private String clazzName;
|
||||||
|
|
||||||
public static CarFenceClazz carFenceClazzBuild(CarFenceClazz carFenceClazz) {
|
public static CarFenceClazz carFenceClazzBuild(CarFenceClazz carFenceClazz) {
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -8,11 +12,12 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆电子围栏类型
|
||||||
* @Package:com.muyu.domain
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.domain
|
||||||
* @name:Type
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 16:40
|
* * @name:Type
|
||||||
|
* * @Date:2024/9/17 16:40
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -24,10 +29,13 @@ public class CarFenceType {
|
||||||
/**
|
/**
|
||||||
* 围栏类型ID
|
* 围栏类型ID
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "type_id" ,type = IdType.AUTO)
|
||||||
|
@Schema(name = "围栏类型ID")
|
||||||
private Integer typeId;
|
private Integer typeId;
|
||||||
/**
|
/**
|
||||||
* 围栏类型名称
|
* 围栏类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏类型名称")
|
||||||
private String typeName;
|
private String typeName;
|
||||||
|
|
||||||
public static CarFenceType carFenceTypeBuild(CarFenceType carFenceType) {
|
public static CarFenceType carFenceTypeBuild(CarFenceType carFenceType) {
|
||||||
|
|
|
@ -0,0 +1,116 @@
|
||||||
|
package com.muyu.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.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆信息实体类
|
||||||
|
* * @className: CarInformation ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/30 12:40 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Tag(name = "车辆信息")
|
||||||
|
@TableName("car_information")
|
||||||
|
public class CarInformation {
|
||||||
|
/**
|
||||||
|
* 车辆ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "car_information_id" , type = IdType.AUTO)
|
||||||
|
@Schema(name = "车辆ID")
|
||||||
|
private Long carInformationId;
|
||||||
|
/**
|
||||||
|
* 车辆唯一VIN
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆唯一VIN")
|
||||||
|
private String CarInformationVIN;
|
||||||
|
/**
|
||||||
|
* 车牌号
|
||||||
|
*/
|
||||||
|
@Schema(name = "车牌号")
|
||||||
|
private String carInformationLicensePlate;
|
||||||
|
/**
|
||||||
|
* 车辆品牌
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆品牌")
|
||||||
|
private String carInformationBrand;
|
||||||
|
/**
|
||||||
|
* 车辆颜色
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆颜色")
|
||||||
|
private String carInformationColor;
|
||||||
|
/**
|
||||||
|
* 车辆驾驶员
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆驾驶员")
|
||||||
|
private String carInformationDriver;
|
||||||
|
/**
|
||||||
|
* 车检到期日期
|
||||||
|
*/
|
||||||
|
// @DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
|
// @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
|
// @Schema(name = "车检到期日期")
|
||||||
|
private Date carInformationExamineEnddata;
|
||||||
|
/**
|
||||||
|
* 车辆电机厂商
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆电机厂商")
|
||||||
|
private String carInformationMotorManufacturer;
|
||||||
|
/**
|
||||||
|
* 车辆电机型号
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆电机型号")
|
||||||
|
private String carInformationMotorModel;
|
||||||
|
/**
|
||||||
|
* 车辆电池厂商
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆电池厂商")
|
||||||
|
private String carInformationBatteryManufacturer;
|
||||||
|
/**
|
||||||
|
* 车辆电池型号
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆电池型号")
|
||||||
|
private String carInformationBatteryModel;
|
||||||
|
/**
|
||||||
|
* 车辆电子围栏外键ID
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆电子围栏外键ID")
|
||||||
|
private Long carInformationFence;
|
||||||
|
/**
|
||||||
|
* 车辆类型外键ID
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆类型外键ID")
|
||||||
|
private Long carInformationType;
|
||||||
|
/**
|
||||||
|
* 是否重点车辆 (0否默认 1是 )
|
||||||
|
*/
|
||||||
|
@Schema(name = "是否重点车辆 (0否默认 1是 )")
|
||||||
|
private Long carInformationFocus;
|
||||||
|
/**
|
||||||
|
* 车辆策略id
|
||||||
|
*/
|
||||||
|
@Schema(name = "车辆策略id")
|
||||||
|
private Long carStrategyId;
|
||||||
|
/**
|
||||||
|
* 启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中)
|
||||||
|
*/
|
||||||
|
@Schema(name = "启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中)")
|
||||||
|
private Long carInformationState;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -8,12 +12,13 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
|
||||||
* @Package:com.muyu.car.domain
|
|
||||||
* @Project:plues
|
|
||||||
* @name:CarMiddle
|
|
||||||
* @Date:2024/9/25 20:25
|
|
||||||
* 围栏组和围栏中间表
|
* 围栏组和围栏中间表
|
||||||
|
* * @Author:yan
|
||||||
|
* * @Package:com.muyu.car.domain
|
||||||
|
* * @Project:plues
|
||||||
|
* * @name:CarMiddle
|
||||||
|
* * @Date:2024/9/25 20:25
|
||||||
|
* * 围栏组和围栏中间表
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -25,14 +30,18 @@ public class CarMiddle {
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "主键")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 围栏id
|
* 围栏id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏id")
|
||||||
private Integer carFenceId;
|
private Integer carFenceId;
|
||||||
/**
|
/**
|
||||||
* 围栏组id
|
* 围栏组id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏组id")
|
||||||
private Integer carGroupId;
|
private Integer carGroupId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,34 +1,45 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: CarType ️✈️
|
* 车辆类型实体类
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: CarType ️✈️
|
||||||
* @date: 2024/9/23 22:01 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 22:01 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_type",autoResultMap = true)
|
@TableName(value = "car_type",autoResultMap = true)
|
||||||
|
@Tag(name = "车辆类型管理")
|
||||||
public class CarType {
|
public class CarType {
|
||||||
/**
|
/**
|
||||||
* 车辆类型ID
|
* 车辆类型ID
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "car_type_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "车辆类型ID")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
* 车辆类型名
|
* 车辆类型名
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型名")
|
||||||
private String carTypeName;
|
private String carTypeName;
|
||||||
/**
|
/**
|
||||||
* 车辆规则外键ID
|
* 车辆规则外键ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆规则外键ID")
|
||||||
private long carTypeRules;
|
private long carTypeRules;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,58 +3,90 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import com.muyu.domain.req.FaultCodeAddReq;
|
import com.muyu.domain.req.FaultCodeAddReq;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultCode ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/23 22:21 ⏰
|
|
||||||
* @Version: 1.0
|
/**
|
||||||
* @description:
|
* 故障码实体类
|
||||||
|
* * @className: FaultCode ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 22:21 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_faultcode", autoResultMap = true)
|
@TableName(value = "car_faultcode", autoResultMap = true)
|
||||||
|
@Tag(name = "故障码管理")
|
||||||
public class FaultCode {
|
public class FaultCode {
|
||||||
/**
|
/**
|
||||||
* 故障码Id
|
* 故障码Id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "faultcode_id", type = IdType.AUTO)
|
@TableId(value = "faultcode_id", type = IdType.AUTO)
|
||||||
|
@Schema(name = "故障码Id")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
* 故障名称Id
|
* 故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
* 故障组
|
* 故障组
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障组")
|
||||||
private String faultGroup;
|
private String faultGroup;
|
||||||
/**
|
/**
|
||||||
* 故障位
|
* 故障位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障位")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
/**
|
/**
|
||||||
* 故障值
|
* 故障值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障值")
|
||||||
private String faultValue;
|
private String faultValue;
|
||||||
/**
|
/**
|
||||||
* 是否警告
|
* 是否警告
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "是否警告")
|
||||||
private Integer isWarning;
|
private Integer isWarning;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障类型名称
|
||||||
|
*/
|
||||||
|
@Schema(name = "故障类型名称")
|
||||||
private String faulttypeName;
|
private String faulttypeName;
|
||||||
|
/**
|
||||||
|
* 故障类型编码
|
||||||
|
*/
|
||||||
|
@Schema(name = "故障类型编码")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
|
/**
|
||||||
|
* 故障类型所属
|
||||||
|
*/
|
||||||
|
@Schema(name = "故障类型所属")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
|
/**
|
||||||
|
* 故障类型所属
|
||||||
|
*/
|
||||||
|
@Schema(name = "故障类型所属")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
public static FaultCode addfaultcode(FaultCodeAddReq faultCodeAddReq) {
|
public static FaultCode addfaultcode(FaultCodeAddReq faultCodeAddReq) {
|
||||||
|
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.req.FaultConditionAddReq;
|
import com.muyu.domain.req.FaultConditionAddReq;
|
||||||
import com.muyu.domain.req.FaultConditionUpdReq;
|
import com.muyu.domain.req.FaultConditionUpdReq;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
@ -14,50 +16,60 @@ import java.math.BigDecimal;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultCondition ️✈️
|
* 故障规则表
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultCondition ️✈️
|
||||||
* @date: 2024/9/23 21:07 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:07 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_fault_condition",autoResultMap = true)
|
@TableName(value = "car_fault_condition",autoResultMap = true)
|
||||||
|
@Tag(name = "故障规则管理")
|
||||||
public class FaultCondition {
|
public class FaultCondition {
|
||||||
/**
|
/**
|
||||||
* 故障规则表Id
|
* 故障规则表Id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "carcondition_id",type = IdType.AUTO)
|
@TableId(value = "carcondition_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "故障规则表Id")
|
||||||
private long carconditionId;
|
private long carconditionId;
|
||||||
/**
|
/**
|
||||||
* 车辆类型Id
|
* 车辆类型Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型Id")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障条件
|
* 故障条件
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障条件")
|
||||||
private String faultconditionIdentification;
|
private String faultconditionIdentification;
|
||||||
/**
|
/**
|
||||||
* 故障规则参数
|
* 故障规则参数
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障规则参数")
|
||||||
private BigDecimal faultconditionParameter;
|
private BigDecimal faultconditionParameter;
|
||||||
/**
|
/**
|
||||||
* 车辆类型名称
|
* 车辆类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型名称")
|
||||||
private String carTypeName;
|
private String carTypeName;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,41 +3,49 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLabel ️✈️
|
* 报文标签
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultLabel ️✈️
|
||||||
* @date: 2024/9/23 21:07 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:07 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_fault_label",autoResultMap = true)
|
@TableName(value = "car_fault_label",autoResultMap = true)
|
||||||
|
@Tag(name = "报文标签管理")
|
||||||
public class FaultLabel {
|
public class FaultLabel {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*自增主键
|
*自增主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "message_type_id",type = IdType.AUTO)
|
@TableId(value = "message_type_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "自增主键")
|
||||||
private String messageTypeId;
|
private String messageTypeId;
|
||||||
/**
|
/**
|
||||||
*报文编码
|
*报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
/**
|
/**
|
||||||
*报文名称
|
*报文名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
*报文所属类别
|
*报文所属类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文所属类别")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,10 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
@ -13,17 +16,18 @@ import lombok.experimental.SuperBuilder;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* 故障日志实体类
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultLog ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障日志实体类
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@Tag(name = "故障日志实体类",description = "故障日志实体类")
|
||||||
@TableName(value = "car_fault_log",autoResultMap = true)
|
@TableName(value = "car_fault_log",autoResultMap = true)
|
||||||
public class FaultLog {
|
public class FaultLog {
|
||||||
|
|
||||||
|
@ -31,18 +35,22 @@ public class FaultLog {
|
||||||
* 故障日志Id
|
* 故障日志Id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "log_id",type = IdType.AUTO)
|
@TableId(value = "log_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "故障日志Id")
|
||||||
private long logId;
|
private long logId;
|
||||||
/**
|
/**
|
||||||
* 故障码Id
|
* 故障码Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码Id")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
* 车辆Id
|
* 车辆Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆Id")
|
||||||
private long carInformationId;
|
private long carInformationId;
|
||||||
/**
|
/**
|
||||||
* 车辆VIN
|
* 车辆VIN
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆VIN")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
/**
|
/**
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
|
@ -59,10 +67,12 @@ public class FaultLog {
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
* 车辆vin
|
* 车辆vin
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆vin")
|
||||||
private String carInformationVIN;
|
private String carInformationVIN;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,22 +1,27 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultReport ️✈️
|
* 车辆故障报告
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultReport ️✈️
|
||||||
* @date: 2024/9/23 21:05 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:05 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@TableName("fault_report")
|
||||||
|
@Tag(name = "车辆故障报告")
|
||||||
public class FaultReport {
|
public class FaultReport {
|
||||||
|
|
||||||
private String VehicleType;
|
private String VehicleType;
|
||||||
private String FaultDescription;
|
private String FaultDescription;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
@ -9,56 +13,67 @@ import lombok.experimental.SuperBuilder;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultRule ️✈️
|
* 故障触发条件
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultRule ️✈️
|
||||||
* @date: 2024/9/23 21:05 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:05 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_fault_condition",autoResultMap = true)
|
@TableName(value = "car_fault_condition",autoResultMap = true)
|
||||||
|
@Tag(name = "故障触发条件")
|
||||||
public class FaultRule {
|
public class FaultRule {
|
||||||
/**
|
/**
|
||||||
* 触发条件Id
|
* 触发条件Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "condition_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "触发条件Id")
|
||||||
private long conditionId;
|
private long conditionId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障码Id
|
* 故障码Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码Id")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 触发条件描述
|
* 触发条件描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "触发条件描述")
|
||||||
private String conditionContent;
|
private String conditionContent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单个参数的阈值
|
* 单个参数的阈值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "单个参数的阈值")
|
||||||
private BigDecimal singleThreshold;
|
private BigDecimal singleThreshold;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区间参数的阈值的最小值
|
* 区间参数的阈值的最小值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "区间参数的阈值的最小值")
|
||||||
private BigDecimal minThreshold;
|
private BigDecimal minThreshold;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区间参数的阈值的最大值
|
* 区间参数的阈值的最大值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "区间参数的阈值的最大值")
|
||||||
private BigDecimal maxThreshold;
|
private BigDecimal maxThreshold;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 触发条件是否激活
|
* 触发条件是否激活
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "触发条件是否激活")
|
||||||
private Integer isActive;
|
private Integer isActive;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆数据值
|
* 车辆数据值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆数据值")
|
||||||
private BigDecimal Threshold;
|
private BigDecimal Threshold;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,31 +3,38 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultType ️✈️
|
* 故障类型实体类
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultType ️✈️
|
||||||
* @date: 2024/9/23 21:04 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:04 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_fault_type",autoResultMap = true)
|
@TableName(value = "car_fault_type",autoResultMap = true)
|
||||||
|
@Tag(name = "故障类型管理")
|
||||||
public class FaultType {
|
public class FaultType {
|
||||||
/**
|
/**
|
||||||
*故障类型Id
|
*故障类型Id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "faulttype_id",type = IdType.AUTO)
|
@TableId(value = "faulttype_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "故障类型Id")
|
||||||
private long faulttypeId;
|
private long faulttypeId;
|
||||||
/**
|
/**
|
||||||
*故障类型名称
|
*故障类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障类型名称")
|
||||||
private String faulttypeName;
|
private String faulttypeName;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -10,11 +11,12 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 车辆电子围栏中间表
|
||||||
* @Package:com.muyu.car.domain
|
* * @Author:yan
|
||||||
* @Project:plues
|
* * @Package:com.muyu.car.domain
|
||||||
* @name:FenceAndGroupMiddle
|
* * @Project:plues
|
||||||
* @Date:2024/9/22 09:59
|
* * @name:FenceAndGroupMiddle
|
||||||
|
* * @Date:2024/9/22 09:59
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -27,14 +29,17 @@ public class FenceAndGroupMiddle {
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "id")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 围栏id
|
* 围栏id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏id")
|
||||||
private Integer carId;
|
private Integer carId;
|
||||||
/**
|
/**
|
||||||
* 围栏组id
|
* 围栏组id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏组id")
|
||||||
private Integer groupId;
|
private Integer groupId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -10,11 +12,12 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 围栏组实体类
|
||||||
* @Package:com.muyu.car.domain
|
* * @Author:yan
|
||||||
* @Project:cars
|
* * @Package:com.muyu.car.domain
|
||||||
* @name:FenceGroup
|
* * @Project:cars
|
||||||
* @Date:2024/9/21 20:45
|
* * @name:FenceGroup
|
||||||
|
* * @Date:2024/9/21 20:45
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -27,14 +30,17 @@ public class FenceGroup {
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "group_id",type = IdType.AUTO)
|
@TableId(value = "group_id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "围栏组id")
|
||||||
private Integer groupId;
|
private Integer groupId;
|
||||||
/**
|
/**
|
||||||
* 围栏组名称
|
* 围栏组名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏组名称")
|
||||||
private String groupName;
|
private String groupName;
|
||||||
/**
|
/**
|
||||||
* 围栏组状态
|
* 围栏组状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏组状态")
|
||||||
private Integer groupStates;
|
private Integer groupStates;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,37 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import com.muyu.domain.message.Message;
|
import com.muyu.domain.message.Message;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: MessageDao ️✈️
|
* 消息dao
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: MessageDao ️✈️
|
||||||
* @date: 2024/9/23 20:58 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 20:58 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:消息dao
|
||||||
*/
|
*/
|
||||||
|
@TableName(value = "car_fault_message" , autoResultMap = true)
|
||||||
|
@SuperBuilder
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
@Data
|
@Data
|
||||||
|
@Tag(name = "消息模块")
|
||||||
public class MessageDao {
|
public class MessageDao {
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
@Schema(name = "消息id")
|
||||||
private Connection connection;
|
private Connection connection;
|
||||||
|
|
||||||
public MessageDao(Connection connection){
|
public MessageDao(Connection connection){
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
package com.muyu.domain;
|
|
||||||
|
|
||||||
import com.muyu.domain.message.Message;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.ZoneId;
|
|
||||||
import java.time.ZonedDateTime;
|
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: MessageService ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/23 21:01 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description: 业务逻辑层将负责实现消息的发送逻辑
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class MessageService {
|
|
||||||
private MessageDao messageDao;
|
|
||||||
|
|
||||||
public MessageService(MessageDao messageDao){
|
|
||||||
this.messageDao=messageDao;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void sendMessage(String content,String sender,String receiver){
|
|
||||||
|
|
||||||
// 定义一个DateTimeFormatter对象,用于格式化日期时间为yyyy-MM-dd HH:mm:ss
|
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
||||||
// 获取当前日期和时间
|
|
||||||
LocalDateTime now = LocalDateTime.now();
|
|
||||||
// 使用formatter格式化当前日期和时间
|
|
||||||
String formattedDateTime = now.format(formatter);
|
|
||||||
// 使用formatter将字符串解析回LocalDateTime
|
|
||||||
LocalDateTime parsedDateTime = LocalDateTime.parse(formattedDateTime, formatter);
|
|
||||||
// 然后按照上面的步骤将LocalDateTime转换为Date
|
|
||||||
ZonedDateTime zdt = parsedDateTime.atZone(ZoneId.systemDefault());
|
|
||||||
Date date = Date.from(zdt.toInstant());
|
|
||||||
|
|
||||||
|
|
||||||
Message message = new Message();
|
|
||||||
message.setContent(content);
|
|
||||||
message.setSender(sender);
|
|
||||||
message.setReceiver(receiver);
|
|
||||||
message.setCreateTime(date);
|
|
||||||
|
|
||||||
try {
|
|
||||||
messageDao.sendMessage(message);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -3,8 +3,11 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import com.muyu.domain.req.MessageTemplateAddReq;
|
import com.muyu.domain.req.MessageTemplateAddReq;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -12,10 +15,11 @@ import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageTemplate
|
* 报文模版实体类
|
||||||
* @Description TODO
|
* * @ClassName MessageTemplate
|
||||||
* @Author Li HD
|
* * @Description TODO
|
||||||
* @Date 2024/9/19
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@ -23,22 +27,26 @@ import lombok.experimental.SuperBuilder;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@TableName(value = "message_template", autoResultMap = true)
|
@TableName(value = "message_template", autoResultMap = true)
|
||||||
|
@Tag(name = "报文模版管理")
|
||||||
public class MessageTemplate extends BaseEntity {
|
public class MessageTemplate extends BaseEntity {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版主键
|
* 报文模版主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "message_template_id", type = IdType.AUTO)
|
@TableId(value = "message_template_id", type = IdType.AUTO)
|
||||||
|
@Schema(title = "报文模版主键")
|
||||||
private String messageTemplateId;
|
private String messageTemplateId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版名称
|
* 报文模版名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文模版名称")
|
||||||
private String messageTemplateName;
|
private String messageTemplateName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版描述
|
* 报文模版描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文模版描述")
|
||||||
private String messageTemplateDescribe;
|
private String messageTemplateDescribe;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.req.MessageValueAddReq;
|
import com.muyu.domain.req.MessageValueAddReq;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -12,10 +14,11 @@ import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageValue
|
* 报文数据
|
||||||
* @Description TODO
|
* * @ClassName MessageValue
|
||||||
* @Author Li HD
|
* * @Description TODO
|
||||||
* @Date 2024/9/19
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@ -23,42 +26,50 @@ import lombok.experimental.SuperBuilder;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@TableName(value = "message_value", autoResultMap = true)
|
@TableName(value = "message_value", autoResultMap = true)
|
||||||
|
@Tag(name = "报文数据")
|
||||||
public class MessageValue extends BaseEntity {
|
public class MessageValue extends BaseEntity {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文数据主键
|
* 报文数据主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "message_id", type = IdType.AUTO)
|
@TableId(value = "message_id", type = IdType.AUTO)
|
||||||
|
@Schema(title = "报文数据主键")
|
||||||
private Long messageId;
|
private Long messageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模版主键
|
* 模版主键
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "模版主键")
|
||||||
private Long templateId;
|
private Long templateId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文类别
|
* 报文类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文类别")
|
||||||
private String messageType;
|
private String messageType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文编码")
|
||||||
private String messageCode;
|
private String messageCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文标签
|
* 报文标签
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文标签")
|
||||||
private String messageLabel;
|
private String messageLabel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 起始下标
|
* 起始下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "起始下标")
|
||||||
private Integer messageStartIndex;
|
private Integer messageStartIndex;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 终止下标
|
* 终止下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "终止下标")
|
||||||
private Integer messageEndIndex;
|
private Integer messageEndIndex;
|
||||||
|
|
||||||
public static MessageValue addBuild(MessageValueAddReq messageValueAddReq){
|
public static MessageValue addBuild(MessageValueAddReq messageValueAddReq){
|
||||||
|
|
|
@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -25,34 +27,43 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName(value = "sys_car", autoResultMap = true)
|
@TableName(value = "sys_car", autoResultMap = true)
|
||||||
|
@Tag(name = "车辆基础信息")
|
||||||
public class SysCar extends BaseEntity{
|
public class SysCar extends BaseEntity{
|
||||||
|
|
||||||
/** 自增主键 */
|
/** 自增主键 */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO , value = "id" )
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 车辆VIN码 */
|
/** 车辆VIN码 */
|
||||||
|
@Schema(name = "车辆VIN码")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
|
|
||||||
/** 车辆车牌号 */
|
/** 车辆车牌号 */
|
||||||
|
@Schema(name = "车辆车牌号")
|
||||||
private String carPlate;
|
private String carPlate;
|
||||||
|
|
||||||
/** 车辆品牌 */
|
/** 车辆品牌 */
|
||||||
|
@Schema(name = "车辆品牌")
|
||||||
private String carBrand;
|
private String carBrand;
|
||||||
|
|
||||||
/** 车辆型号 */
|
/** 车辆型号 */
|
||||||
|
@Schema(name = "车辆型号")
|
||||||
private String carModel;
|
private String carModel;
|
||||||
|
|
||||||
/** 车辆类型 */
|
/** 车辆类型 */
|
||||||
|
@Schema(name = "车辆类型")
|
||||||
private Integer carType;
|
private Integer carType;
|
||||||
|
|
||||||
/** 策略ID */
|
/** 策略ID */
|
||||||
|
@Schema(name = "策略ID")
|
||||||
private Integer warnStrategy;
|
private Integer warnStrategy;
|
||||||
|
|
||||||
/** 围栏组编码 */
|
/** 围栏组编码 */
|
||||||
|
@Schema(name = "围栏组编码")
|
||||||
private String groupCode;
|
private String groupCode;
|
||||||
|
|
||||||
/** 启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中) */
|
/** 启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中) */
|
||||||
|
@Schema(name = "启用状态")
|
||||||
private Integer state;
|
private Integer state;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,9 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
@ -12,7 +13,6 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆故障对象 sys_car_fault
|
* 车辆故障对象 sys_car_fault
|
||||||
*
|
|
||||||
* @author Yang鹏
|
* @author Yang鹏
|
||||||
* @date 2024-09-18
|
* @date 2024-09-18
|
||||||
*/
|
*/
|
||||||
|
@ -23,56 +23,58 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName("sys_car_fault")
|
@TableName(value = "sys_car_fault", autoResultMap = true)
|
||||||
|
@Tag(name = "车辆故障对象")
|
||||||
public class SysCarFault extends BaseEntity{
|
public class SysCarFault extends BaseEntity{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 自增主键 */
|
/** 自增主键 */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO,value = "id")
|
||||||
|
@Schema(name = "自增主键")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 车辆故障编码; */
|
/** 车辆故障编码; */
|
||||||
@Excel(name = "车辆故障编码;")
|
@Schema(name = "车辆故障编码;")
|
||||||
private String faultCode;
|
private String faultCode;
|
||||||
|
|
||||||
/** 车辆故障名称 */
|
/** 车辆故障名称 */
|
||||||
@Excel(name = "车辆故障名称")
|
@Schema(name = "车辆故障名称")
|
||||||
private String faultName;
|
private String faultName;
|
||||||
|
|
||||||
/** 车辆故障类型 */
|
/** 车辆故障类型 */
|
||||||
@Excel(name = "车辆故障类型")
|
@Schema(name = "车辆故障类型")
|
||||||
private String faultType;
|
private String faultType;
|
||||||
|
|
||||||
/** 故障VIN编码 */
|
/** 故障VIN编码 */
|
||||||
@Excel(name = "故障VIN编码")
|
@Schema(name = "故障VIN编码")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
|
|
||||||
/** 车辆故障标签 */
|
/** 车辆故障标签 */
|
||||||
@Excel(name = "车辆故障标签")
|
@Schema(name = "车辆故障标签")
|
||||||
private String faultLabel;
|
private String faultLabel;
|
||||||
|
|
||||||
/** 车辆故障位 */
|
/** 车辆故障位 */
|
||||||
@Excel(name = "车辆故障位")
|
@Schema(name = "车辆故障位")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
|
|
||||||
/** 车辆故障值 */
|
/** 车辆故障值 */
|
||||||
@Excel(name = "车辆故障值")
|
@Schema(name = "车辆故障值")
|
||||||
private String faultValue;
|
private String faultValue;
|
||||||
|
|
||||||
/** 故障级别; */
|
/** 故障级别; */
|
||||||
@Excel(name = "故障级别;")
|
@Schema(name = "故障级别;")
|
||||||
private String faultWarn;
|
private String faultWarn;
|
||||||
|
|
||||||
/** 报警状态(Y.是,N.否) */
|
/** 报警状态(Y.是,N.否) */
|
||||||
@Excel(name = "报警状态", readConverterExp = "Y=.是,N.否")
|
@Schema(name = "报警状态")
|
||||||
private String warnStatus;
|
private String warnStatus;
|
||||||
|
|
||||||
/** 故障描述信息 */
|
/** 故障描述信息 */
|
||||||
@Excel(name = "故障描述信息")
|
@Schema(name = "故障描述信息")
|
||||||
private String faultDesc;
|
private String faultDesc;
|
||||||
|
|
||||||
/** 启用状态(1.待处理 2.处理中 3.已处理 4.忽略) */
|
/** 启用状态(1.待处理 2.处理中 3.已处理 4.忽略) */
|
||||||
@Excel(name = "启用状态(1.待处理 2.处理中 3.已处理 4.忽略)")
|
@Schema(name = "启用状态(1.待处理 2.处理中 3.已处理 4.忽略)")
|
||||||
private String state;
|
private String state;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -11,10 +13,11 @@ import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName SysCarType
|
* 车辆类型实体类
|
||||||
* @Description TODO
|
* *@ClassName SysCarType
|
||||||
* @Author Li HD
|
* * @Description TODO
|
||||||
* @Date 2024/9/22 15:48
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/22 15:48
|
||||||
*/
|
*/
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
|
@ -22,20 +25,24 @@ import lombok.experimental.SuperBuilder;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName(value = "sys_car_type", autoResultMap = true)
|
@TableName(value = "sys_car_type", autoResultMap = true)
|
||||||
|
@Tag(name = "车辆类型管理")
|
||||||
public class SysCarType extends BaseEntity {
|
public class SysCarType extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 车辆类型主键
|
* 车辆类型主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "id", type = IdType.AUTO)
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
@Schema(name = "车辆类型主键")
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆类型名称
|
* 车辆类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型名称")
|
||||||
private String sysTypeName;
|
private String sysTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版外键
|
* 报文模版外键
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文模版外键")
|
||||||
private String messageTemplateId;
|
private String messageTemplateId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,12 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WarnLevel枚举类
|
||||||
|
* *@ClassName WarnLevel
|
||||||
|
* * @Description TODO
|
||||||
|
* * @Author Li HD
|
||||||
|
* * @Date 2024/9/22 15:48
|
||||||
|
*/
|
||||||
public enum WarnLevel {
|
public enum WarnLevel {
|
||||||
LOW, MEDIUM, HIGH
|
LOW, MEDIUM, HIGH
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,10 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
@ -14,11 +17,12 @@ import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警日志对象 warn_logs
|
* 预警日志对象 warn_logs
|
||||||
*
|
|
||||||
* @author muyu
|
* @author muyu
|
||||||
* @date 2024-09-20
|
* @date 2024-09-20
|
||||||
*/
|
*/
|
||||||
|
@ -29,49 +33,53 @@ import java.util.Date;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName("warn_logs")
|
@TableName("warn_logs")
|
||||||
|
@Tag(name = "预警日志管理")
|
||||||
public class WarnLogs extends BaseEntity{
|
public class WarnLogs extends BaseEntity{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 预警日志id */
|
/** 预警日志id */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO)
|
||||||
|
@Schema(name = "id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 车辆vin码 */
|
/** 车辆vin码 */
|
||||||
@Excel(name = "车辆vin码")
|
@Schema(name = "车辆vin码")
|
||||||
private String vin;
|
private String vin;
|
||||||
|
|
||||||
/** 规则id */
|
/** 规则id */
|
||||||
@Excel(name = "规则id")
|
@Schema(name = "规则id")
|
||||||
private Long warnRuleId;
|
private Long warnRuleId;
|
||||||
|
|
||||||
/** 开始时间 */
|
/** 开始时间 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
|
@Schema(name = "开始时间")
|
||||||
private Date startTime;
|
private Date startTime;
|
||||||
|
|
||||||
/** 结束时间 */
|
/** 结束时间 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
|
@Schema(name = "结束时间")
|
||||||
private Date endTime;
|
private Date endTime;
|
||||||
|
|
||||||
/** 最大值 */
|
/** 最大值 */
|
||||||
@Excel(name = "最大值")
|
@Schema(name = "最大值")
|
||||||
private Long maxValue;
|
private Long maxValue;
|
||||||
|
|
||||||
/** 最小值 */
|
/** 最小值 */
|
||||||
@Excel(name = "最小值")
|
@Schema(name = "最小值")
|
||||||
private Long minValue;
|
private Long minValue;
|
||||||
|
|
||||||
/** 平均值 */
|
/** 平均值 */
|
||||||
@Excel(name = "平均值")
|
@Schema(name = "平均值")
|
||||||
private Long avgValue;
|
private Long avgValue;
|
||||||
|
|
||||||
/** 中位数 */
|
/** 中位数 */
|
||||||
@Excel(name = "中位数")
|
@Schema(name = "中位数")
|
||||||
private Long medianValue;
|
private Long medianValue;
|
||||||
|
|
||||||
/** 是否发送预警 */
|
/** 是否发送预警 */
|
||||||
@Excel(name = "是否发送预警")
|
@Schema(name = "是否发送预警")
|
||||||
private Long status;
|
private Long status;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
@ -14,7 +16,6 @@ import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
/**
|
/**
|
||||||
* 预警规则对象 warn_rule
|
* 预警规则对象 warn_rule
|
||||||
*
|
|
||||||
* @author muyu
|
* @author muyu
|
||||||
* @date 2024-09-20
|
* @date 2024-09-20
|
||||||
*/
|
*/
|
||||||
|
@ -26,42 +27,44 @@ import lombok.NoArgsConstructor;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName("warn_rule")
|
@TableName("warn_rule")
|
||||||
|
@Tag(name = "预警规则管理")
|
||||||
public class WarnRule extends BaseEntity{
|
public class WarnRule extends BaseEntity{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 规则id */
|
/** 规则id */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO)
|
||||||
|
@Schema(name = "规则id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 规则名称 */
|
/** 规则名称 */
|
||||||
@Excel(name = "规则名称")
|
@Schema(name = "规则名称")
|
||||||
private String ruleName;
|
private String ruleName;
|
||||||
|
|
||||||
/** 策略id */
|
/** 策略id */
|
||||||
@Excel(name = "策略id")
|
@Schema(name = "策略id")
|
||||||
private Long strategyId;
|
private Long strategyId;
|
||||||
|
|
||||||
/** 报文数据类型id */
|
/** 报文数据类型id */
|
||||||
@Excel(name = "报文数据类型id")
|
@Schema(name = "报文数据类型id")
|
||||||
private String msgTypeId;
|
private String msgTypeId;
|
||||||
|
|
||||||
/** 滑窗时间 */
|
/** 滑窗时间 */
|
||||||
@Excel(name = "滑窗时间")
|
@Schema(name = "滑窗时间")
|
||||||
private Long slideTime;
|
private Long slideTime;
|
||||||
|
|
||||||
/** 滑窗频率 */
|
/** 滑窗频率 */
|
||||||
@Excel(name = "滑窗频率")
|
@Schema(name = "滑窗频率")
|
||||||
private String slideFrequency;
|
private String slideFrequency;
|
||||||
|
|
||||||
/** 数据频率名称 */
|
/** 数据频率名称 */
|
||||||
@Excel(name = "数据频率名称")
|
@Schema(name = "数据频率名称")
|
||||||
private String slideData;
|
private String slideData;
|
||||||
|
|
||||||
/** 最大值 */
|
/** 最大值 */
|
||||||
@Excel(name = "数据频率最大值")
|
@Schema(name = "数据频率最大值")
|
||||||
private Long slideMaxNum;
|
private Long slideMaxNum;
|
||||||
/** 最小值 */
|
/** 最小值 */
|
||||||
@Excel(name = "数据频率最小值")
|
@Schema(name = "数据频率最小值")
|
||||||
private Long slideMinNum;
|
private Long slideMinNum;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,9 @@ package com.muyu.domain;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -26,27 +27,27 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName("warn_strategy")
|
@TableName("warn_strategy")
|
||||||
|
@Tag(name = "预警策略管理")
|
||||||
public class WarnStrategy extends BaseEntity{
|
public class WarnStrategy extends BaseEntity{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 策略id */
|
/** 策略id */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO)
|
||||||
|
@Schema(title = "策略id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 车辆类型id */
|
/** 车辆类型id */
|
||||||
@Excel(name = "车辆类型id")
|
@Schema(name = "车辆类型id")
|
||||||
private Long sysTypeId;
|
private Long sysTypeId;
|
||||||
|
|
||||||
/** 策略名称 */
|
/** 策略名称 */
|
||||||
@Excel(name = "策略名称")
|
@Schema(name = "策略名称")
|
||||||
private String strategyName;
|
private String strategyName;
|
||||||
|
|
||||||
/** 报文模版id */
|
/** 报文模版id */
|
||||||
@Excel(name = "报文模版id")
|
@Schema(name = "报文模版id")
|
||||||
private Long msgId;
|
private Long msgId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
|
|
@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
@ -13,17 +16,23 @@ import lombok.experimental.SuperBuilder;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: Message ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/22 10:55 ⏰
|
|
||||||
* @Version: 1.0
|
/**
|
||||||
* @description:
|
* 消息实体类
|
||||||
|
* * @className: Message ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/22 10:55 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "car_fault_message",autoResultMap = true)
|
@TableName(value = "car_fault_message",autoResultMap = true)
|
||||||
|
@Tag(name = "消息管理")
|
||||||
public class Message {
|
public class Message {
|
||||||
/**
|
/**
|
||||||
* id
|
* id
|
||||||
|
@ -34,21 +43,25 @@ public class Message {
|
||||||
/**
|
/**
|
||||||
* 发送者
|
* 发送者
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "消息发送者",defaultValue = "admin",type = "String")
|
||||||
private String sender;
|
private String sender;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 接收者
|
* 接收者
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "消息接收者",defaultValue = "admin",type = "String")
|
||||||
private String receiver;
|
private String receiver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息内容
|
* 消息内容
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "消息内容",defaultValue = "你好,我是admin",type = "String")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息状态
|
* 消息状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "消息状态",defaultValue = "0",type = "Integer")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -60,6 +73,7 @@ public class Message {
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "登录人Id",defaultValue = "1",type = "Long")
|
||||||
private long userId;
|
private long userId;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,32 +2,45 @@ package com.muyu.domain.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: MessageReq ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/23 20:59 ⏰
|
|
||||||
* @Version: 1.0
|
/**
|
||||||
* @description:
|
* 消息请求参数
|
||||||
|
* * @className: MessageReq ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 20:59 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description: MessageReq
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@TableName(value = "message_req" ,autoResultMap = true)
|
||||||
|
@Tag(name = "消息请求参数")
|
||||||
public class MessageReq {
|
public class MessageReq {
|
||||||
/**
|
/**
|
||||||
* 消息状态
|
* 消息状态
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO,value = "status")
|
@TableId(type = IdType.AUTO,value = "status")
|
||||||
|
@Schema(name = "消息状态")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
*/
|
*/
|
||||||
@Excel(name = "登录人Id")
|
@Schema(name = "登录人Id")
|
||||||
private long userId;
|
private long userId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,9 +2,12 @@ package com.muyu.domain.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -13,37 +16,41 @@ import lombok.NoArgsConstructor;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: MessageSendReq ️✈️
|
* 发送消息请求参数
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: MessageSendReq ️✈️
|
||||||
* @date: 2024/9/23 21:00 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:00 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description: MessageSendReq
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "message_send_req" ,autoResultMap = true)
|
||||||
|
@Tag(name = "消息发送请求参数")
|
||||||
public class MessageSendReq {
|
public class MessageSendReq {
|
||||||
/**
|
/**
|
||||||
* 发送者
|
* 发送者
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO,value = "id")
|
@TableId(type = IdType.AUTO,value = "id")
|
||||||
|
@Schema(name = "发送者")
|
||||||
private String sender;
|
private String sender;
|
||||||
/**
|
/**
|
||||||
* 接收者
|
* 接收者
|
||||||
*/
|
*/
|
||||||
@Excel(name = "接收者")
|
@Schema(name = "接收者")
|
||||||
private String receiver;
|
private String receiver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息内容
|
* 消息内容
|
||||||
*/
|
*/
|
||||||
@Excel(name = "消息内容")
|
@Schema(name = "消息内容")
|
||||||
private String content;
|
private String content;
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
*/
|
*/
|
||||||
@Excel(name = "登录人Id")
|
@Schema(name = "登录人Id")
|
||||||
private long userId;
|
private long userId;
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
|
|
|
@ -2,37 +2,48 @@ package com.muyu.domain.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: User ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/23 20:56 ⏰
|
/**
|
||||||
* @Version: 1.0
|
* 用户实体类
|
||||||
* @description:
|
* * @className: User ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 20:56 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description: 用户实体类
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@TableName(value = "user", autoResultMap = true)
|
||||||
|
@Tag(name = "用户")
|
||||||
public class User {
|
public class User {
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "id", type = IdType.AUTO)
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
@Schema(title = "用户id")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 用户名
|
* 用户名
|
||||||
*/
|
*/
|
||||||
@Excel(name = "用户名")
|
@Schema(name = "用户名")
|
||||||
private String username;
|
private String username;
|
||||||
/**
|
/**
|
||||||
* 邮箱
|
* 邮箱
|
||||||
*/
|
*/
|
||||||
@Excel(name="邮箱")
|
@Schema(name="邮箱")
|
||||||
private String email;
|
private String email;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
package com.muyu.domain.message.message;
|
|
||||||
|
|
||||||
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.v3.oas.annotations.media.Schema;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: Message ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/22 10:55 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
@TableName(value = "car_fault_message",autoResultMap = true)
|
|
||||||
public class Message {
|
|
||||||
/**
|
|
||||||
* id
|
|
||||||
*/
|
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
|
||||||
private long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 发送者
|
|
||||||
*/
|
|
||||||
private String sender;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 接收者
|
|
||||||
*/
|
|
||||||
private String receiver;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 消息内容
|
|
||||||
*/
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 消息状态
|
|
||||||
*/
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建时间
|
|
||||||
*/
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@Schema(description = "消息创建时间",defaultValue = "2024-8-9 10:47:57",type = "Date")
|
|
||||||
private Date createTime;
|
|
||||||
/**
|
|
||||||
* 登录人Id
|
|
||||||
*/
|
|
||||||
private long userId;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -2,32 +2,40 @@ package com.muyu.domain.message.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: MessageReq ️✈️
|
* 消息请求参数
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: MessageReq ️✈️
|
||||||
* @date: 2024/9/23 20:59 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 20:59 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@TableName(value = "message_req",autoResultMap = true)
|
||||||
|
@Tag(name = "消息请求参数")
|
||||||
public class MessageReq {
|
public class MessageReq {
|
||||||
/**
|
/**
|
||||||
* 消息状态
|
* 消息状态
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO,value = "status")
|
@TableId(type = IdType.AUTO,value = "status")
|
||||||
|
@Schema(name = "消息状态")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
*/
|
*/
|
||||||
@Excel(name = "登录人Id")
|
@Schema(name = "登录人Id")
|
||||||
private long userId;
|
private long userId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,48 +2,55 @@ package com.muyu.domain.message.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: MessageSendReq ️✈️
|
* 消息发送请求参数
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: MessageSendReq ️✈️
|
||||||
* @date: 2024/9/23 21:00 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:00 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:消息发送请求参数
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "message_send_req",autoResultMap = true)
|
||||||
|
@Tag(name = "消息发送请求参数")
|
||||||
public class MessageSendReq {
|
public class MessageSendReq {
|
||||||
/**
|
/**
|
||||||
* 发送者
|
* 发送者
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO,value = "id")
|
@Schema(name = "发送者")
|
||||||
private String sender;
|
private String sender;
|
||||||
/**
|
/**
|
||||||
* 接收者
|
* 接收者
|
||||||
*/
|
*/
|
||||||
@Excel(name = "接收者")
|
@Schema(name = "接收者")
|
||||||
private String receiver;
|
private String receiver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息内容
|
* 消息内容
|
||||||
*/
|
*/
|
||||||
@Excel(name = "消息内容")
|
@Schema(name = "消息内容")
|
||||||
private String content;
|
private String content;
|
||||||
/**
|
/**
|
||||||
* 登录人Id
|
* 登录人Id
|
||||||
*/
|
*/
|
||||||
@Excel(name = "登录人Id")
|
@Schema(name = "登录人Id")
|
||||||
private long userId;
|
private long userId;
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
|
|
|
@ -2,23 +2,30 @@ package com.muyu.domain.message.message;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: User ️✈️
|
* 用户实体类
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: User ️✈️
|
||||||
* @date: 2024/9/23 20:56 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 20:56 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description: 用户实体类
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@Tag(name = "用户实体类")
|
||||||
|
@TableName("user")
|
||||||
|
@Builder
|
||||||
public class User {
|
public class User {
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
|
@ -28,11 +35,11 @@ public class User {
|
||||||
/**
|
/**
|
||||||
* 用户名
|
* 用户名
|
||||||
*/
|
*/
|
||||||
@Excel(name = "用户名")
|
@Schema(name = "用户名")
|
||||||
private String username;
|
private String username;
|
||||||
/**
|
/**
|
||||||
* 邮箱
|
* 邮箱
|
||||||
*/
|
*/
|
||||||
@Excel(name="邮箱")
|
@Schema(name="邮箱")
|
||||||
private String email;
|
private String email;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,10 +3,16 @@ package com.muyu.domain.req;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
@ -18,41 +24,54 @@ import java.util.Date;
|
||||||
* @name:CarFenceAdd
|
* @name:CarFenceAdd
|
||||||
* @Date:2024/9/23 23:57
|
* @Date:2024/9/23 23:57
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 围栏添加实体类
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@Builder
|
||||||
|
@TableName(value = "car_fence_add", autoResultMap = true)
|
||||||
|
@Tag(name = "围栏添加")
|
||||||
public class CarFenceAdd {
|
public class CarFenceAdd {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 围栏主键
|
* 围栏主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(title = "围栏主键")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 围栏名称
|
* 围栏名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏名称")
|
||||||
private String name;
|
private String name;
|
||||||
/**
|
/**
|
||||||
* 业务类型ID
|
* 业务类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "业务类型ID")
|
||||||
private Integer clazzId;
|
private Integer clazzId;
|
||||||
/**
|
/**
|
||||||
* 业务类型名称
|
* 业务类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "业务类型名称")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String clazzName;
|
private String clazzName;
|
||||||
/**
|
/**
|
||||||
* 围栏类型ID
|
* 围栏类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏类型ID")
|
||||||
private Integer typeId;
|
private Integer typeId;
|
||||||
/**
|
/**
|
||||||
* 围栏类型名称
|
* 围栏类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏类型名称")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String typeName;
|
private String typeName;
|
||||||
/**
|
/**
|
||||||
* 围栏经纬度
|
* 围栏经纬度
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "围栏经纬度")
|
||||||
private String fenceText;
|
private String fenceText;
|
||||||
/**
|
/**
|
||||||
* 围栏开始时间
|
* 围栏开始时间
|
||||||
|
@ -75,5 +94,6 @@ public class CarFenceAdd {
|
||||||
/**
|
/**
|
||||||
* 中间表ID
|
* 中间表ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "中间表ID")
|
||||||
private Integer middleId;
|
private Integer middleId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,12 +2,16 @@ package com.muyu.domain.req;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -18,17 +22,22 @@ import java.util.Date;
|
||||||
* @name:CarFence
|
* @name:CarFence
|
||||||
* @Date:2024/9/17 16:08
|
* @Date:2024/9/17 16:08
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 围栏组实体类
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@SuperBuilder
|
||||||
|
@TableName(value = "car_fence_group", autoResultMap = true)
|
||||||
|
@Tag(name = "围栏组")
|
||||||
public class CarFenceGroup {
|
public class CarFenceGroup {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 围栏主键
|
* 围栏主键
|
||||||
*/
|
*/
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(name = "围栏主键", type = "Integer", defaultValue = "0", description = "围栏主键")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 围栏名称
|
* 围栏名称
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
@ -13,23 +15,31 @@ import lombok.NoArgsConstructor;
|
||||||
* @name:CarFenceReq
|
* @name:CarFenceReq
|
||||||
* @Date:2024/9/17 16:26
|
* @Date:2024/9/17 16:26
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆电子围栏请求参数
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Tag(name = "车辆电子围栏响应参数")
|
@Tag(name = "车辆电子围栏响应参数")
|
||||||
|
@TableName(value = "car_fence_group", autoResultMap = true)
|
||||||
public class CarFenceReq {
|
public class CarFenceReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 围栏名称
|
* 围栏名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(title = "围栏名称", type = "String", description = "围栏名称")
|
||||||
private String name;
|
private String name;
|
||||||
/**
|
/**
|
||||||
* 业务类型ID
|
* 业务类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(title = "业务类型ID", type = "String", description = "业务类型ID")
|
||||||
private String clazzId;
|
private String clazzId;
|
||||||
/**
|
/**
|
||||||
* 围栏类型ID
|
* 围栏类型ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(title = "围栏类型ID", type = "String", description = "围栏类型ID")
|
||||||
private String typeName;
|
private String typeName;
|
||||||
/**
|
/**
|
||||||
* 当前页
|
* 当前页
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -12,56 +18,73 @@ import lombok.NoArgsConstructor;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测
|
* @description: 故障检测
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 故障检测
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "fault_code_add_req", autoResultMap = true)
|
||||||
|
@Tag(name = "故障检测")
|
||||||
public class FaultCodeAddReq {
|
public class FaultCodeAddReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称Id")
|
||||||
|
@TableId(value = "message_type_id", type = IdType.AUTO)
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
* 故障分类Id
|
* 故障分类Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障分类Id")
|
||||||
private long faulttypeId;
|
private long faulttypeId;
|
||||||
/**
|
/**
|
||||||
* 是否产生报警
|
* 是否产生报警
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "是否产生报警")
|
||||||
private Integer isWarning;
|
private Integer isWarning;
|
||||||
/**
|
/**
|
||||||
* 故障描述
|
* 故障描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障描述")
|
||||||
private String faultContent;
|
private String faultContent;
|
||||||
/**
|
/**
|
||||||
*故障组
|
*故障组
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障组")
|
||||||
private String faultGroup;
|
private String faultGroup;
|
||||||
/**
|
/**
|
||||||
*故障位
|
*故障位
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障位")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
/**
|
/**
|
||||||
*故障值
|
*故障值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障值")
|
||||||
private String faultValue;
|
private String faultValue;
|
||||||
/**
|
/**
|
||||||
*报文所属类别
|
*报文所属类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文所属类别")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* @className: FaultLog ️✈️
|
||||||
|
@ -14,27 +18,36 @@ import lombok.NoArgsConstructor;
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障码列表请求对象
|
||||||
|
*/
|
||||||
@Tag(name = "故障码列表请求对象")
|
@Tag(name = "故障码列表请求对象")
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@SuperBuilder
|
||||||
|
@TableName(value = "fault_code_add_req", autoResultMap = true)
|
||||||
|
@Tag(name = "故障码列表请求对象")
|
||||||
public class FaultCodeListReq {
|
public class FaultCodeListReq {
|
||||||
/**
|
/**
|
||||||
*故障码
|
*故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
*故障位
|
*故障位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障位")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
/**
|
/**
|
||||||
* 页码,从1开始
|
* 页码,从1开始
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "页码")
|
||||||
private Integer pageNum=1;
|
private Integer pageNum=1;
|
||||||
/**
|
/**
|
||||||
* 每页大小
|
* 每页大小
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "每页大小")
|
||||||
private Integer pageSize=10;
|
private Integer pageSize=10;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* @className: FaultLog ️✈️
|
||||||
|
@ -12,63 +18,83 @@ import lombok.NoArgsConstructor;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新故障码的请求参数
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@SuperBuilder
|
||||||
|
@TableName(value = "fault_code_upd_req", autoResultMap = true)
|
||||||
|
@Tag(name = "故障码更新请求参数")
|
||||||
public class FaultCodeUpdReq {
|
public class FaultCodeUpdReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*故障码Id
|
*故障码Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "faultcode_id", type = IdType.AUTO)
|
||||||
|
@Schema(title = "故障码Id")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
* 故障分类Id
|
* 故障分类Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障分类Id")
|
||||||
private long faulttypeId;
|
private long faulttypeId;
|
||||||
/**
|
/**
|
||||||
* 是否产生报警
|
* 是否产生报警
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "是否产生报警")
|
||||||
private Integer isWarning;
|
private Integer isWarning;
|
||||||
/**
|
/**
|
||||||
* 故障描述
|
* 故障描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障描述")
|
||||||
private String faultContent;
|
private String faultContent;
|
||||||
/**
|
/**
|
||||||
*故障状态
|
*故障状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障状态")
|
||||||
private Integer faultStatus;
|
private Integer faultStatus;
|
||||||
/**
|
/**
|
||||||
*故障组
|
*故障组
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障组")
|
||||||
private String faultGroup;
|
private String faultGroup;
|
||||||
/**
|
/**
|
||||||
*故障位
|
*故障位
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障位")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
/**
|
/**
|
||||||
*故障值
|
*故障值
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障值")
|
||||||
private String faultValue;
|
private String faultValue;
|
||||||
/**
|
/**
|
||||||
*报文所属类别
|
*报文所属类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文所属类别")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,16 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@ -14,30 +21,42 @@ import java.math.BigDecimal;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障规则表Id
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "fault_condition", autoResultMap = true)
|
||||||
|
@Tag(name = "故障规则添加请求对象")
|
||||||
public class FaultConditionAddReq {
|
public class FaultConditionAddReq {
|
||||||
/**
|
/**
|
||||||
* 故障规则表Id
|
* 故障规则表Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
@Schema(title = "故障规则表Id")
|
||||||
private long carconditionId;
|
private long carconditionId;
|
||||||
/**
|
/**
|
||||||
* 车辆类型Id
|
* 车辆类型Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型Id")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障条件
|
* 故障条件
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障条件")
|
||||||
private String faultconditionIdentification;
|
private String faultconditionIdentification;
|
||||||
/**
|
/**
|
||||||
* 故障规则参数
|
* 故障规则参数
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障规则参数")
|
||||||
private BigDecimal faultconditionParameter;
|
private BigDecimal faultconditionParameter;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,16 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* @className: FaultLog ️✈️
|
||||||
|
@ -13,28 +19,38 @@ import lombok.NoArgsConstructor;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 故障规则列表请求对象
|
||||||
|
*/
|
||||||
@Tag(name = "故障规则列表请求对象")
|
@Tag(name = "故障规则列表请求对象")
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "fault_code_add_req", autoResultMap = true)
|
||||||
|
@Tag(name = "故障规则列表请求对象")
|
||||||
public class FaultConditionListReq {
|
public class FaultConditionListReq {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆类型Id
|
* 车辆类型Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "car_type_id", type = IdType.INPUT)
|
||||||
|
@Schema (description = "车辆类型Id")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 页码,从1开始
|
* 页码,从1开始
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "页码")
|
||||||
private Integer pageNum=1;
|
private Integer pageNum=1;
|
||||||
/**
|
/**
|
||||||
* 每页大小
|
* 每页大小
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "每页大小")
|
||||||
private Integer pageSize=10;
|
private Integer pageSize=10;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,17 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@ -14,30 +22,41 @@ import java.math.BigDecimal;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 故障检测策略的接口
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "fault_condition", autoResultMap = true)
|
||||||
|
@Tag(name = "故障规则修改请求对象")
|
||||||
public class FaultConditionUpdReq {
|
public class FaultConditionUpdReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障规则表Id
|
* 故障规则表Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "carcondition_id", type = IdType.ASSIGN_ID)
|
||||||
|
@Schema(name = "故障规则表Id")
|
||||||
private long carconditionId;
|
private long carconditionId;
|
||||||
/**
|
/**
|
||||||
* 车辆类型Id
|
* 车辆类型Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆类型Id")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障条件
|
* 故障条件
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障条件")
|
||||||
private String faultconditionIdentification;
|
private String faultconditionIdentification;
|
||||||
/**
|
/**
|
||||||
* 故障规则参数
|
* 故障规则参数
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障规则参数")
|
||||||
private BigDecimal faultconditionParameter;
|
private BigDecimal faultconditionParameter;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,18 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
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 com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -17,20 +23,28 @@ import java.util.Date;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障日志列表请求对象
|
||||||
|
*/
|
||||||
@Tag(name = "故障日志列表请求对象")
|
@Tag(name = "故障日志列表请求对象")
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
|
@TableName(value = "fault_log",autoResultMap = true)
|
||||||
public class FaultLogListReq {
|
public class FaultLogListReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障码Id
|
* 故障码Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "type", type = IdType.AUTO)
|
||||||
|
@Schema(description = "故障码Id",example = "1")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
* 车辆VIN
|
* 车辆VIN
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆VIN")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
/**
|
/**
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageTemplateAddReq
|
* @ClassName MessageTemplateAddReq
|
||||||
|
@ -12,20 +16,27 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/19
|
* @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增报文模版请求参数
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "新增报文模版请求参数", description = "根据入参进行报文模版的添加")
|
@Tag(name = "新增报文模版请求参数", description = "根据入参进行报文模版的添加")
|
||||||
|
@TableName("message_template")
|
||||||
public class MessageTemplateAddReq {
|
public class MessageTemplateAddReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版名称
|
* 报文模版名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文模版名称")
|
||||||
private String messageTemplateName;
|
private String messageTemplateName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版描述
|
* 报文模版描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文模版描述")
|
||||||
private String messageTemplateDescribe;
|
private String messageTemplateDescribe;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,16 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageValueAddReq
|
* @ClassName MessageValueAddReq
|
||||||
|
@ -12,40 +18,52 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/19
|
* @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增报文数据请求参数
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "新增报文数据请求参数", description = "根据入参进行报文数据的添加")
|
@Tag(name = "新增报文数据请求参数", description = "根据入参进行报文数据的添加")
|
||||||
|
@TableName(value = "message_value", autoResultMap = true)
|
||||||
public class MessageValueAddReq {
|
public class MessageValueAddReq {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模版主键
|
* 模版主键
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "template_id",type = IdType.INPUT)
|
||||||
|
@Schema(description = "模版主键")
|
||||||
private Long templateId;
|
private Long templateId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文类别
|
* 报文类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文类别")
|
||||||
private String messageType;
|
private String messageType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文编码")
|
||||||
private String messageCode;
|
private String messageCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文标签
|
* 报文标签
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "报文标签")
|
||||||
private String messageLabel;
|
private String messageLabel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 起始下标
|
* 起始下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "起始下标")
|
||||||
private Integer messageStartIndex;
|
private Integer messageStartIndex;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 终止下标
|
* 终止下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "终止下标")
|
||||||
private Integer messageEndIndex;
|
private Integer messageEndIndex;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName MessageValueReq
|
* @ClassName MessageValueReq
|
||||||
|
@ -13,11 +16,16 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/19
|
* @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报文数据请求参数
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "报文数据请求参数", description = "根据入参进行报文数据的查询")
|
@Tag(name = "报文数据请求参数", description = "根据入参进行报文数据的查询")
|
||||||
|
@TableName(value = "message_value_req",autoResultMap = true)
|
||||||
public class MessageValueReq {
|
public class MessageValueReq {
|
||||||
|
|
||||||
/** 报文模版主键 */
|
/** 报文模版主键 */
|
||||||
|
|
|
@ -4,10 +4,9 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
import lombok.AllArgsConstructor;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.*;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
@ -25,34 +24,44 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@TableName(value = "sys_car", autoResultMap = true)
|
@TableName(value = "sys_car", autoResultMap = true)
|
||||||
|
@Tag(name = "车辆基础信息对象")
|
||||||
public class SysCar extends BaseEntity{
|
public class SysCar extends BaseEntity{
|
||||||
|
|
||||||
/** 自增主键 */
|
/** 自增主键 */
|
||||||
@TableId( type = IdType.AUTO)
|
@TableId( type = IdType.AUTO)
|
||||||
|
@Schema(title = "自增主键")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 车辆VIN码 */
|
/** 车辆VIN码 */
|
||||||
|
@Schema(title = "车辆VIN码")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
|
|
||||||
/** 车辆车牌号 */
|
/** 车辆车牌号 */
|
||||||
|
@Schema(title = "车辆车牌号")
|
||||||
private String carPlate;
|
private String carPlate;
|
||||||
|
|
||||||
/** 车辆品牌 */
|
/** 车辆品牌 */
|
||||||
|
@Schema(title = "车辆品牌")
|
||||||
private String carBrand;
|
private String carBrand;
|
||||||
|
|
||||||
/** 车辆型号 */
|
/** 车辆型号 */
|
||||||
|
@Schema(title = "车辆型号")
|
||||||
private String carModel;
|
private String carModel;
|
||||||
|
|
||||||
/** 车辆类型 */
|
/** 车辆类型 */
|
||||||
|
@Schema(title = "车辆类型")
|
||||||
private Integer carType;
|
private Integer carType;
|
||||||
|
|
||||||
/** 策略ID */
|
/** 策略ID */
|
||||||
|
@Schema(title = "策略ID")
|
||||||
private Integer warnStrategy;
|
private Integer warnStrategy;
|
||||||
|
|
||||||
/** 围栏组编码 */
|
/** 围栏组编码 */
|
||||||
|
@Schema(title = "围栏组编码")
|
||||||
private String groupCode;
|
private String groupCode;
|
||||||
|
|
||||||
/** 启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中) */
|
/** 启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中) */
|
||||||
|
@Schema(title = "启用状态(1.在线 2.离线 3.已断开 4.待连接 5.维修中)")
|
||||||
private Integer state;
|
private Integer state;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.domain.CarFence;
|
import com.muyu.domain.CarFence;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -19,6 +22,10 @@ import java.util.Date;
|
||||||
* @name:CarFenceResq
|
* @name:CarFenceResq
|
||||||
* @Date:2024/9/17 16:35
|
* @Date:2024/9/17 16:35
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆电子围栏类
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@ -30,34 +37,42 @@ public class CarFenceResq {
|
||||||
/**
|
/**
|
||||||
* 围栏主键
|
* 围栏主键
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
|
@Schema(description = "围栏主键")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 围栏名称
|
* 围栏名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "围栏名称")
|
||||||
private String name;
|
private String name;
|
||||||
/**
|
/**
|
||||||
* 业务类型名
|
* 业务类型名
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "业务类型名")
|
||||||
private String clazzName;
|
private String clazzName;
|
||||||
/**
|
/**
|
||||||
* 围栏类型名
|
* 围栏类型名
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "围栏类型名")
|
||||||
private String typeName;
|
private String typeName;
|
||||||
/**
|
/**
|
||||||
* 围栏开始时间
|
* 围栏开始时间
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "围栏开始时间")
|
||||||
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
private Date fenceStart;
|
private Date fenceStart;
|
||||||
/**
|
/**
|
||||||
* 围栏结束时间
|
* 围栏结束时间
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "围栏结束时间")
|
||||||
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
private Date fenceEnd;
|
private Date fenceEnd;
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "创建时间")
|
||||||
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
@DateTimeFormat(fallbackPatterns = "yyyy-MM-dd hh:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
|
||||||
private Date fenceCreate;
|
private Date fenceCreate;
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.vo.FaultCodeVo;
|
import com.muyu.domain.vo.FaultCodeVo;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -14,55 +18,71 @@ import lombok.Data;
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障码信息响应对象
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name="故障码信息响应对象",description = "故障码查询的响应结果")
|
@Tag(name="故障码信息响应对象",description = "故障码查询的响应结果")
|
||||||
|
@TableName(value = "fault_code_list_resp", autoResultMap = true)
|
||||||
public class FaultCodeListResp {
|
public class FaultCodeListResp {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*故障码Id
|
*故障码Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "faultcode_id", type = IdType.AUTO)
|
||||||
|
@Schema(description = "故障码Id",example = "1")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称Id",example = "1")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
*故障码
|
*故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障码",example = "P0001")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
*故障组
|
*故障组
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障组",example = "1")
|
||||||
private String faultGroup;
|
private String faultGroup;
|
||||||
/**
|
/**
|
||||||
*故障位
|
*故障位
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障位",example = "1")
|
||||||
private String faultBit;
|
private String faultBit;
|
||||||
/**
|
/**
|
||||||
*故障值
|
*故障值
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障值",example = "1")
|
||||||
private String faultValue;
|
private String faultValue;
|
||||||
/**
|
/**
|
||||||
*是否警告
|
*是否警告
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "是否警告",example = "1")
|
||||||
private Integer isWarning;
|
private Integer isWarning;
|
||||||
/**
|
/**
|
||||||
*故障类型名称
|
*故障类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障类型名称",example = "1")
|
||||||
private String faulttypeName;
|
private String faulttypeName;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称",example = "1")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文编码",example = "1")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
/**
|
/**
|
||||||
*报文所属类别
|
*报文所属类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文所属类别",example = "1")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -15,16 +17,24 @@ import java.util.List;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 数据总数列表
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Tag(name="数据总数列表",description = "数据和总数的响应")
|
@Tag(name="数据总数列表",description = "数据和总数的响应")
|
||||||
|
@TableName(value = "fault_code",autoResultMap = true)
|
||||||
public class FaultCodeTotalListResp {
|
public class FaultCodeTotalListResp {
|
||||||
|
|
||||||
|
@Schema(name = "数据列表")
|
||||||
private List<FaultCodeListResp> faultCodeListRespList;
|
private List<FaultCodeListResp> faultCodeListRespList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 总数
|
||||||
|
*/
|
||||||
|
@Schema(name = "总数")
|
||||||
private long total;
|
private long total;
|
||||||
|
|
||||||
public static FaultCodeTotalListResp faultCodeTotalListResp(List<FaultCodeListResp> faultCodeListRespList,long total){
|
public static FaultCodeTotalListResp faultCodeTotalListResp(List<FaultCodeListResp> faultCodeListRespList,long total){
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.FaultCondition;
|
import com.muyu.domain.FaultCondition;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@ -16,44 +21,57 @@ import java.math.BigDecimal;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 故障规则信息响应对象
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name="故障规则信息响应对象",description = "故障规则查询的响应结果")
|
@Tag(name="故障规则信息响应对象",description = "故障规则查询的响应结果")
|
||||||
|
@NoArgsConstructor
|
||||||
|
@TableName(value = "car_fault_condition",autoResultMap = true)
|
||||||
public class FaultConditionListResp {
|
public class FaultConditionListResp {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障规则表Id
|
* 故障规则表Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "carcondition_id",type = IdType.AUTO)
|
||||||
|
@Schema(description = "故障规则表Id")
|
||||||
private long carconditionId;
|
private long carconditionId;
|
||||||
/**
|
/**
|
||||||
* 车辆类型Id
|
* 车辆类型Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆类型Id")
|
||||||
private long carTypeId;
|
private long carTypeId;
|
||||||
/**
|
/**
|
||||||
*故障名称Id
|
*故障名称Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称Id")
|
||||||
private long messageTypeId;
|
private long messageTypeId;
|
||||||
/**
|
/**
|
||||||
* 故障条件
|
* 故障条件
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障条件")
|
||||||
private String faultconditionIdentification;
|
private String faultconditionIdentification;
|
||||||
/**
|
/**
|
||||||
* 故障规则参数
|
* 故障规则参数
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障规则参数")
|
||||||
private BigDecimal faultconditionParameter;
|
private BigDecimal faultconditionParameter;
|
||||||
/**
|
/**
|
||||||
* 车辆类型名称
|
* 车辆类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆类型名称")
|
||||||
private String carTypeName;
|
private String carTypeName;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -15,15 +17,22 @@ import java.util.List;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description: 故障检测策略的接口
|
* @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障规则数据总数列表
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Tag(name="故障规则数据总数列表",description = "数据和总数的响应")
|
@Tag(name="故障规则数据总数列表",description = "数据和总数的响应")
|
||||||
|
@TableName(value = "fault_condition",autoResultMap = true)
|
||||||
public class FaultConditionTotalListResp {
|
public class FaultConditionTotalListResp {
|
||||||
|
|
||||||
|
@Schema(description = "故障规则数据列表")
|
||||||
private List<FaultConditionListResp> faultConditionListRespList;
|
private List<FaultConditionListResp> faultConditionListRespList;
|
||||||
|
|
||||||
|
@Schema(description = "故障规则数据总数")
|
||||||
private long total;
|
private long total;
|
||||||
|
|
||||||
public static FaultConditionTotalListResp faultConditionTotalListResp(List<FaultConditionListResp> faultConditionListRespList,long total){
|
public static FaultConditionTotalListResp faultConditionTotalListResp(List<FaultConditionListResp> faultConditionListRespList,long total){
|
||||||
|
|
|
@ -1,12 +1,17 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
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 com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.domain.FaultLog;
|
import com.muyu.domain.FaultLog;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -17,28 +22,39 @@ import java.util.Date;
|
||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障日志信息响应对象
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name="故障日志信息响应对象",description = "故障日志的响应结果")
|
@Tag(name="故障日志信息响应对象",description = "故障日志的响应结果")
|
||||||
|
@NoArgsConstructor
|
||||||
|
@TableName(value = "car_fault_log",autoResultMap = true)
|
||||||
public class FaultLogListResp {
|
public class FaultLogListResp {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障日志Id
|
* 故障日志Id
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "log_id",type = IdType.AUTO)
|
||||||
|
@Schema(description = "故障日志Id",example = "1")
|
||||||
private long logId;
|
private long logId;
|
||||||
/**
|
/**
|
||||||
* 故障码Id
|
* 故障码Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码Id")
|
||||||
private long faultcodeId;
|
private long faultcodeId;
|
||||||
/**
|
/**
|
||||||
* 车辆Id
|
* 车辆Id
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆Id")
|
||||||
private long carInformationId;
|
private long carInformationId;
|
||||||
/**
|
/**
|
||||||
* 车辆VIN
|
* 车辆VIN
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆VIN")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
/**
|
/**
|
||||||
* 开始报警时间
|
* 开始报警时间
|
||||||
|
@ -55,10 +71,12 @@ public class FaultLogListResp {
|
||||||
/**
|
/**
|
||||||
* 故障码
|
* 故障码
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "故障码")
|
||||||
private String faultcodeNumber;
|
private String faultcodeNumber;
|
||||||
/**
|
/**
|
||||||
* 车辆vin
|
* 车辆vin
|
||||||
*/
|
*/
|
||||||
|
@Schema(name = "车辆vin")
|
||||||
private String carInformationVIN;
|
private String carInformationVIN;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -16,15 +18,21 @@ import java.util.List;
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障日志数据总数列表
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Tag(name="故障日志数据总数列表",description = "数据和总数的响应")
|
@Tag(name="故障日志数据总数列表",description = "数据和总数的响应")
|
||||||
|
@TableName(value = "fault_log",autoResultMap = true)
|
||||||
public class FaultLogTotalListResp {
|
public class FaultLogTotalListResp {
|
||||||
|
|
||||||
|
@Schema(description = "故障日志列表")
|
||||||
private List<FaultLogListResp> faultLogListRespList;
|
private List<FaultLogListResp> faultLogListRespList;
|
||||||
|
|
||||||
|
@Schema(description = "总数")
|
||||||
private long total;
|
private long total;
|
||||||
|
|
||||||
public static FaultLogTotalListResp faultLogTotalListResp(List<FaultLogListResp> faultLogListRespList,long total){
|
public static FaultLogTotalListResp faultLogTotalListResp(List<FaultLogListResp> faultLogListRespList,long total){
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.MessageTemplate;
|
import com.muyu.domain.MessageTemplate;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -13,26 +17,35 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/19
|
* @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报文模版列表响应数据
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "报文模版列表", description = "负责报文模版管理列表的相应数据")
|
@Tag(name = "报文模版列表", description = "负责报文模版管理列表的相应数据")
|
||||||
|
@TableName(value = "message_template", autoResultMap = true)
|
||||||
public class MessageTemplateListResp {
|
public class MessageTemplateListResp {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版主键
|
* 报文模版主键
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文模版主键")
|
||||||
|
@TableId(value = "message_template_id", type = IdType.AUTO)
|
||||||
private String messageTemplateId;
|
private String messageTemplateId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版名称
|
* 报文模版名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文模版名称")
|
||||||
private String messageTemplateName;
|
private String messageTemplateName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文模版描述
|
* 报文模版描述
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文模版描述")
|
||||||
private String messageTemplateDescribe;
|
private String messageTemplateDescribe;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
package com.muyu.domain.resp;
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.MessageValue;
|
import com.muyu.domain.MessageValue;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -13,41 +17,53 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/19
|
* @Date 2024/9/19
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报文数据列表的相应数据
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "报文数据列表", description = "负责报文数据管理列表的相应数据")
|
@Tag(name = "报文数据列表", description = "负责报文数据管理列表的相应数据")
|
||||||
|
@TableName(value = "message_value", autoResultMap = true)
|
||||||
public class MessageValueListResp {
|
public class MessageValueListResp {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文数据主键
|
* 报文数据主键
|
||||||
*/
|
*/
|
||||||
|
@TableId(value = "message_id", type = IdType.AUTO)
|
||||||
|
@Schema(description = "报文数据主键",example = "1")
|
||||||
private Long messageId;
|
private Long messageId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文类别
|
* 报文类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文类别",example = "1")
|
||||||
private String messageType;
|
private String messageType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文编码",example = "1")
|
||||||
private String messageCode;
|
private String messageCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报文标签
|
* 报文标签
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文标签",example = "1")
|
||||||
private String messageLabel;
|
private String messageLabel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 起始下标
|
* 起始下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "起始下标",example = "1")
|
||||||
private Integer messageStartIndex;
|
private Integer messageStartIndex;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 终止下标
|
* 终止下标
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "终止下标",example = "1")
|
||||||
private Integer messageEndIndex;
|
private Integer messageEndIndex;
|
||||||
|
|
||||||
public static MessageValueListResp valueBuild(MessageValue messageValue){
|
public static MessageValueListResp valueBuild(MessageValue messageValue){
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.muyu.domain.resp;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
|
@ -14,62 +16,77 @@ import lombok.NoArgsConstructor;
|
||||||
* @Author Li HD
|
* @Author Li HD
|
||||||
* @Date 2024/9/25 20:14
|
* @Date 2024/9/25 20:14
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆类型信息
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Tag(name = "车辆类型信息", description = "车辆类型")
|
@Tag(name = "车辆类型信息", description = "车辆类型")
|
||||||
|
@TableName(value = "sys_car", autoResultMap = true)
|
||||||
public class SysCarResp {
|
public class SysCarResp {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 自增主键
|
* 自增主键
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@Schema(description = "自增主键")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆VIN码
|
* 车辆VIN码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆VIN码")
|
||||||
private String carVin;
|
private String carVin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆车牌号
|
* 车辆车牌号
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆车牌号")
|
||||||
private String carPlate;
|
private String carPlate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆品牌
|
* 车辆品牌
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆品牌")
|
||||||
private String carBrand;
|
private String carBrand;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆型号
|
* 车辆型号
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆型号")
|
||||||
private String carModel;
|
private String carModel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆类型
|
* 车辆类型
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆类型")
|
||||||
private Integer carType;
|
private Integer carType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆类型名称
|
* 车辆类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "车辆类型名称")
|
||||||
private String sysTypeName;
|
private String sysTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 策略ID
|
* 策略ID
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "策略ID")
|
||||||
private Integer warnStrategy;
|
private Integer warnStrategy;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 围栏组编码
|
* 围栏组编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "围栏组编码")
|
||||||
private String groupCode;
|
private String groupCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 启用状态
|
* 启用状态
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "启用状态")
|
||||||
private Integer state;
|
private Integer state;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,40 +1,49 @@
|
||||||
package com.muyu.domain.vo;
|
package com.muyu.domain.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.muyu.domain.FaultCode;
|
import com.muyu.domain.FaultCode;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultCodeVo ️✈️
|
* 故障代码VO
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultCodeVo ️✈️
|
||||||
* @date: 2024/9/23 22:18 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 22:18 ⏰
|
||||||
* @description:
|
* * @Version: 1.0
|
||||||
|
* * @description:
|
||||||
*/
|
*/
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
|
@TableName(value = "car_faultcode", autoResultMap = true)
|
||||||
|
@Tag(name = "故障代码")
|
||||||
public class FaultCodeVo extends FaultCode {
|
public class FaultCodeVo extends FaultCode {
|
||||||
/**
|
/**
|
||||||
*故障类型名称
|
*故障类型名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障类型名称")
|
||||||
private String faulttypeName;
|
private String faulttypeName;
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "故障名称")
|
||||||
private String messageTypeName;
|
private String messageTypeName;
|
||||||
/**
|
/**
|
||||||
* 报文编码
|
* 报文编码
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文编码")
|
||||||
private String messageTypeCode;
|
private String messageTypeCode;
|
||||||
/**
|
/**
|
||||||
*报文所属类别
|
*报文所属类别
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "报文所属类别")
|
||||||
private String messageTypeBelongs;
|
private String messageTypeBelongs;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,12 @@ import com.muyu.domain.CarFenceClazz;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆围栏分组Mapper
|
||||||
* @Package:com.muyu.server.mapper
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.mapper
|
||||||
* @name:CarFenceClazzMapper
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 17:34
|
* * @name:CarFenceClazzMapper
|
||||||
|
* * @Date:2024/9/17 17:34
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarFenceClazzMapper extends BaseMapper<CarFenceClazz> {
|
public interface CarFenceClazzMapper extends BaseMapper<CarFenceClazz> {
|
||||||
|
|
|
@ -5,11 +5,12 @@ import com.muyu.domain.CarFence;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆围栏Mapper
|
||||||
* @Package:com.muyu.server.mysql
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.mysql
|
||||||
* @name:CarFenceServiceMapper
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 17:13
|
* * @name:CarFenceServiceMapper
|
||||||
|
* * @Date:2024/9/17 17:13
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarFenceMapper extends BaseMapper<CarFence> {
|
public interface CarFenceMapper extends BaseMapper<CarFence> {
|
||||||
|
|
|
@ -11,11 +11,12 @@ import org.apache.ibatis.annotations.Param;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yan
|
* 围栏服务Mybatis映射器
|
||||||
* @Package:com.muyu.car.mapper
|
* * @Author:yan
|
||||||
* @Project:plues
|
* * @Package:com.muyu.car.mapper
|
||||||
* @name:CarFenceServiceMybaitsMapper
|
* * @Project:plues
|
||||||
* @Date:2024/9/22 19:25
|
* * @name:CarFenceServiceMybaitsMapper
|
||||||
|
* * @Date:2024/9/22 19:25
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarFenceServiceMybaitsMapper {
|
public interface CarFenceServiceMybaitsMapper {
|
||||||
|
|
|
@ -5,11 +5,12 @@ import com.muyu.domain.CarFenceType;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:yang
|
* 车辆围栏类型Mapper
|
||||||
* @Package:com.muyu.server.mapper
|
* * @Author:yang
|
||||||
* @Project:cloud-electronic
|
* * @Package:com.muyu.server.mapper
|
||||||
* @name:CarFenceTypeMapper
|
* * @Project:cloud-electronic
|
||||||
* @Date:2024/9/17 17:32
|
* * @name:CarFenceTypeMapper
|
||||||
|
* * @Date:2024/9/17 17:32
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarFenceTypeMapper extends BaseMapper<CarFenceType> {
|
public interface CarFenceTypeMapper extends BaseMapper<CarFenceType> {
|
||||||
|
|
|
@ -5,11 +5,16 @@ import com.muyu.domain.CarType;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: CarTypeMapper ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
*/
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
|
||||||
* @Version: 1.0
|
/**
|
||||||
* @description: 故障检测策略的接口
|
* 故障检测策略的接口
|
||||||
|
* * @className: CarTypeMapper ️✈️
|
||||||
|
* * @author: Yang 鹏 🦅
|
||||||
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarTypeMapper extends BaseMapper<CarType> {
|
public interface CarTypeMapper extends BaseMapper<CarType> {
|
||||||
|
|
|
@ -13,11 +13,12 @@ import org.apache.ibatis.annotations.Param;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultCodeMapper ️✈️
|
* 故障码管理接口
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultCodeMapper ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测策略的接口
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultCodeMapper extends BaseMapper<FaultCodeVo> {
|
public interface FaultCodeMapper extends BaseMapper<FaultCodeVo> {
|
||||||
|
|
|
@ -9,11 +9,12 @@ import org.apache.ibatis.annotations.Mapper;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultConditionMapper ️✈️
|
* 故障检测策略的接口
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultConditionMapper ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测策略的接口
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultConditionMapper extends BaseMapper<FaultCondition> {
|
public interface FaultConditionMapper extends BaseMapper<FaultCondition> {
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
package com.muyu.mapper;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @className: FaultDetectionStrategyMapper ️✈️
|
|
||||||
* @author: Yang 鹏 🦅
|
|
||||||
* @date: 2024/9/23 23:59 ⏰
|
|
||||||
* @Version: 1.0
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
public interface FaultDetectionStrategyMapper {
|
|
||||||
}
|
|
|
@ -5,11 +5,12 @@ import com.muyu.domain.FaultLabel;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLabelMapper ️✈️
|
* 故障检测策略的接口
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultLabelMapper ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测策略的接口
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultLabelMapper extends BaseMapper<FaultLabel> {
|
public interface FaultLabelMapper extends BaseMapper<FaultLabel> {
|
||||||
|
|
|
@ -8,11 +8,12 @@ import org.apache.ibatis.annotations.Mapper;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultLog ️✈️
|
* 故障检测策略的接口
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultLogMapper ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测策略的接口
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultLogMapper extends BaseMapper<FaultLog> {
|
public interface FaultLogMapper extends BaseMapper<FaultLog> {
|
||||||
|
|
|
@ -5,11 +5,12 @@ import com.muyu.domain.FaultRule;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className: FaultRuleMapper ️✈️
|
* 故障检测策略的接口
|
||||||
* @author: Yang 鹏 🦅
|
* * @className: FaultRuleMapper ️✈️
|
||||||
* @date: 2024/9/23 21:06 ⏰
|
* * @author: Yang 鹏 🦅
|
||||||
* @Version: 1.0
|
* * @date: 2024/9/23 21:06 ⏰
|
||||||
* @description: 故障检测策略的接口
|
* * @Version: 1.0
|
||||||
|
* * @description: 故障检测策略的接口
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultRuleMapper extends BaseMapper<FaultRule> {
|
public interface FaultRuleMapper extends BaseMapper<FaultRule> {
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue