故障码维护管理
parent
331f9eefaf
commit
7e85cf16c2
|
@ -0,0 +1,33 @@
|
||||||
|
package com.dragon.car.domain;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障码
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class FaultCode {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障码编号
|
||||||
|
*/
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障码
|
||||||
|
*/
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 等级
|
||||||
|
*/
|
||||||
|
private Integer level;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
|
private String description;
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.dragon.car.domain;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障通知记录
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class FaultNotifyRecord {
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 车辆故障信息 ID
|
||||||
|
*/
|
||||||
|
private Integer vehicleFaultInfoId;
|
||||||
|
/**
|
||||||
|
* 通知时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime notifyTime;
|
||||||
|
/**
|
||||||
|
* 通知类型
|
||||||
|
*/
|
||||||
|
private Integer notifyType;
|
||||||
|
/**
|
||||||
|
* 接收器
|
||||||
|
*/
|
||||||
|
private String receiver;
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.dragon.car.domain;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆故障信息
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class VehicleFaultInfo {
|
||||||
|
private Integer id;
|
||||||
|
private Integer vehicleId;
|
||||||
|
private Integer faultCodeId;
|
||||||
|
private LocalDateTime occurTime;
|
||||||
|
private Integer level;
|
||||||
|
private Integer status;
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package com.dragon.car.domain;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障码初始化
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class VehicleInfo {
|
||||||
|
/**
|
||||||
|
* 车辆信息id
|
||||||
|
*/
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 板号
|
||||||
|
*/
|
||||||
|
private String plateNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆模型
|
||||||
|
*/
|
||||||
|
private String vehicleModel;
|
||||||
|
/**
|
||||||
|
* 制造者
|
||||||
|
*/
|
||||||
|
private String manufacturer;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.dragon.car.domain.req;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障码请求
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class FaultCodeReq {
|
||||||
|
private Integer id;
|
||||||
|
private String code;
|
||||||
|
private Integer level;
|
||||||
|
private String description;
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.dragon.car.domain.req;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障通知记录请求
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class FaultNotifyRecordReq {
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 车辆故障信息 ID
|
||||||
|
*/
|
||||||
|
private Integer vehicleFaultInfoId;
|
||||||
|
/**
|
||||||
|
* 通知时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime notifyTime;
|
||||||
|
/**
|
||||||
|
* 通知类型
|
||||||
|
*/
|
||||||
|
private Integer notifyType;
|
||||||
|
/**
|
||||||
|
* 接收器
|
||||||
|
*/
|
||||||
|
private String receiver;
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.dragon.car.domain.req;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆请求实体类
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class RequestCar {
|
||||||
|
private String firmId;
|
||||||
|
private String firmName;
|
||||||
|
private String carId;
|
||||||
|
private String carName;
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.dragon.car.domain.req;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description :
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class VehicleFaultInfoReq {
|
||||||
|
private Integer id;
|
||||||
|
private Integer vehicleId;
|
||||||
|
private Integer faultCodeId;
|
||||||
|
private LocalDateTime occurTime;
|
||||||
|
private Integer level;
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.dragon.car.domain.req;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆信息请求
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class VehicleInfoReq {
|
||||||
|
private Integer id;
|
||||||
|
private String plateNumber;
|
||||||
|
private String vehicleModule;
|
||||||
|
private String manufacturer;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.dragon.car.domain.resp;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障码响应
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class FaultCodeResp {
|
||||||
|
private Integer id;
|
||||||
|
private String code;
|
||||||
|
private Integer level;
|
||||||
|
private String description;
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.dragon.car.domain.resp;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 故障通知记录响应
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class FaultNotifyRecordResp {
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 车辆故障信息 ID
|
||||||
|
*/
|
||||||
|
private Integer vehicleFaultInfoId;
|
||||||
|
/**
|
||||||
|
* 通知时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime notifyTime;
|
||||||
|
/**
|
||||||
|
* 通知类型
|
||||||
|
*/
|
||||||
|
private Integer notifyType;
|
||||||
|
/**
|
||||||
|
* 接收器
|
||||||
|
*/
|
||||||
|
private String receiver;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.dragon.car.domain.resp;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆管理返回实体类
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class ResquestFaultCode {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.dragon.car.domain.resp;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆故障信息回复
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class VehicleFaultInfoResp {
|
||||||
|
private Integer id;
|
||||||
|
private Integer vehicleId;
|
||||||
|
private Integer faultCodeId;
|
||||||
|
private LocalDateTime occurTime;
|
||||||
|
private Integer level;
|
||||||
|
private Integer status;
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.dragon.car.domain.resp;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆信息响应
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class VehicleInfoResp {
|
||||||
|
private Integer id;
|
||||||
|
private String plateNumber;
|
||||||
|
private String vehicleModule;
|
||||||
|
private String manufacturer;
|
||||||
|
}
|
|
@ -1,7 +1,9 @@
|
||||||
package com.dragon.car.server.controller;
|
package com.dragon.car.server.controller;
|
||||||
|
|
||||||
import com.dragon.car.domain.req.RequestCar;
|
import com.dragon.car.domain.req.RequestCar;
|
||||||
|
import com.dragon.car.domain.resp.ResquestFaultCode;
|
||||||
import com.dragon.car.server.service.CarService;
|
import com.dragon.car.server.service.CarService;
|
||||||
|
import com.dragon.car.server.service.FaultService;
|
||||||
import com.dragon.common.core.domain.Result;
|
import com.dragon.common.core.domain.Result;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
@ -20,6 +22,8 @@ import java.util.List;
|
||||||
public class CarController {
|
public class CarController {
|
||||||
@Autowired
|
@Autowired
|
||||||
CarService carService;
|
CarService carService;
|
||||||
|
@Autowired
|
||||||
|
FaultService faultService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车辆初始化
|
* 车辆初始化
|
||||||
|
@ -51,4 +55,10 @@ public class CarController {
|
||||||
return carService.carDelect (request);
|
return carService.carDelect (request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: 2023/11/20 车辆故障码
|
||||||
|
@PostMapping ("/faultCode")
|
||||||
|
public Result<List<ResquestFaultCode>> faultCodeList () {
|
||||||
|
|
||||||
|
return faultService.faultCodeList ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.dragon.car.server.service;
|
||||||
|
|
||||||
|
import com.dragon.car.domain.resp.ResquestFaultCode;
|
||||||
|
import com.dragon.common.core.domain.Result;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆故障码管理
|
||||||
|
*
|
||||||
|
* @author : Administrator
|
||||||
|
* @description :
|
||||||
|
*/
|
||||||
|
public interface FaultService {
|
||||||
|
/**
|
||||||
|
* 对故障码的管理查看
|
||||||
|
*
|
||||||
|
* @return 故障码的返回结果集
|
||||||
|
*/
|
||||||
|
Result<List<ResquestFaultCode>> faultCodeList ();
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package com.dragon.car.server.service.impl;
|
||||||
|
|
||||||
|
import com.dragon.car.domain.resp.ResquestFaultCode;
|
||||||
|
import com.dragon.car.server.service.FaultService;
|
||||||
|
import com.dragon.common.core.domain.Result;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : Administrator
|
||||||
|
* @description : 车辆故障码维护
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class FaultServiceImpl implements FaultService {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对故障码的管理查看
|
||||||
|
*
|
||||||
|
* @return 故障码的返回结果集
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Result<List<ResquestFaultCode>> faultCodeList () {
|
||||||
|
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue