实体类重新建设

master
王堂东 2023-11-21 14:47:30 +08:00
parent cd50316e1b
commit 695e825d70
8 changed files with 215 additions and 9 deletions

View File

@ -0,0 +1,68 @@
package com.february.fault.domain;
/**
* @program: february-fault-information
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 14:10
**/
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
/**
*
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_fault_code")
public class FaultCode {
/**
* ID
*/
@NotNull(message = "主键不能为空")
private Integer faultCodeId;
/**
*
*/
@NotEmpty(message = "故障码不能为空")
private String faultBh;
/**
* id
*/
@NotNull(message = "故障类型id不能为空")
private Integer faultTypeId;
/**
*
*/
@NotEmpty(message = "故障组不能为空")
private String faultGroup;
/**
*
*/
@NotEmpty(message = "故障位不能为空")
private String faultSeat;
/**
*
*/
@NotEmpty(message = "故障值不能为空")
private String faultValue;
/**
*
*/
@NotEmpty(message = "故障标签不能为空")
private String faultTag;
/**
*
*/
@NotNull(message = "警告值不能为空")
private Integer isWarn;
}

View File

@ -0,0 +1,58 @@
package com.february.fault.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* @program: february-fault-information
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 14:31
**/
/**
*
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_fault_log")
public class FaultLog {
/**
* id
*/
@NotNull(message = "主键不能为空")
private Integer faultLogId;
/**
*
*/
@NotEmpty(message = "故障码不能为空")
private String faultBh;
/**
* VIN
*/
@NotEmpty(message = "车辆VIN不能为空")
private String carVin;
/**
*
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date faultStartTime;
/**
*
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date faultEndTime;
}

View File

@ -8,19 +8,32 @@ package com.february.fault.domain;
**/ **/
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
/** /**
* *
*/ */
@Data @Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_fault_type")
public class FaultType { public class FaultType {
/** /**
* id * id
*/ */
@NotNull(message = "主键不能为空")
private Integer faultTypeId; private Integer faultTypeId;
/** /**
* *
*/ */
@NotEmpty(message = "故障类型名称不能为空")
private String faultTypeName; private String faultTypeName;
} }

View File

@ -0,0 +1,38 @@
package com.february.fault.page;/**
* @program: february-fault-information
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 09:36
**/
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.springframework.data.domain.Page;
/**
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 09:36
**/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class PageQuery {
/**
*
*/
private Integer page;
/**
*
*/
private Integer pageSize;
/**
*
*/
private String orderBy;
}

View File

@ -0,0 +1,27 @@
package com.february.fault.controller;/**
* @program: february-fault-information
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 09:28
**/
/**
* @description:
* @author: Mr.Wang
* @create: 2023-11-21 09:28
**/
import com.february.common.core.domain.Result;
import com.february.fault.domain.FaultAlarm;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
*
*/
@RestController
public class FaultAlarmController {
}

View File

@ -19,17 +19,13 @@ import java.util.List;
**/ **/
@Mapper @Mapper
public interface FaultMapper extends MPJBaseMapper<Fault>,BaseMapper<Fault> { public interface FaultMapper extends MPJBaseMapper<Fault>,BaseMapper<Fault> {
// Integer addFault(Fault fault);
Integer addFaultAlarm(FaultAlarm faultAlarm); Integer addFaultAlarm(FaultAlarm faultAlarm);
List<FaultAlarm> faultAlarmList(); List<FaultAlarm> faultAlarmList();
// Integer delFault(@Param("faultId") Integer faultId);
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId); Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
Fault findFaultByBh(@Param("faultBh") String faultBh);
List<FaultRank> faultRankList(); List<FaultRank> faultRankList();

View File

@ -97,8 +97,14 @@ public class FaultServiceImpl extends ServiceImpl<FaultMapper,Fault> implements
@Override @Override
public Result<Fault> findFaultByBh(String faultBh) { public Result<Fault> findFaultByBh(String faultBh) {
Fault fault=faultMapper.findFaultByBh(faultBh); QueryWrapper<Fault> faultQueryWrapper = new QueryWrapper<>();
return Result.success(fault); faultQueryWrapper.eq("fault_bh",faultBh);
Fault fault = faultMapper.selectOne(faultQueryWrapper);
if(fault!=null){
return Result.success(fault);
}else {
return Result.error("未找到故障");
}
} }
@Override @Override

View File

@ -32,9 +32,9 @@
<select id="faultAlarmList" resultType="com.february.fault.domain.FaultAlarm"> <select id="faultAlarmList" resultType="com.february.fault.domain.FaultAlarm">
select * from t_fault_alarm select * from t_fault_alarm
</select> </select>
<select id="findFaultByBh" resultType="com.february.fault.domain.Fault"> <!-- <select id="findFaultByBh" resultType="com.february.fault.domain.Fault">-->
select * from t_fault where fault_bh=#{faultBh} <!-- select * from t_fault where fault_bh=#{faultBh}-->
</select> <!-- </select>-->
<select id="faultRankList" resultType="com.february.fault.domain.FaultRank"> <select id="faultRankList" resultType="com.february.fault.domain.FaultRank">
select * from t_fault_rank select * from t_fault_rank
</select> </select>