diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/FaultCode.java b/dragon-car-common/src/main/java/com/dragon/car/domain/FaultCode.java new file mode 100644 index 0000000..ab68b39 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/FaultCode.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/FaultNotifyRecord.java b/dragon-car-common/src/main/java/com/dragon/car/domain/FaultNotifyRecord.java new file mode 100644 index 0000000..17908c5 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/FaultNotifyRecord.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleFaultInfo.java b/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleFaultInfo.java new file mode 100644 index 0000000..79ce4b8 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleFaultInfo.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleInfo.java b/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleInfo.java new file mode 100644 index 0000000..6c3c7cd --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/VehicleInfo.java @@ -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; + +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultCodeReq.java b/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultCodeReq.java new file mode 100644 index 0000000..1354672 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultCodeReq.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultNotifyRecordReq.java b/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultNotifyRecordReq.java new file mode 100644 index 0000000..f98e262 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/req/FaultNotifyRecordReq.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/req/RequestCar.java b/dragon-car-common/src/main/java/com/dragon/car/domain/req/RequestCar.java new file mode 100644 index 0000000..e98eb82 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/req/RequestCar.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleFaultInfoReq.java b/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleFaultInfoReq.java new file mode 100644 index 0000000..a61bc48 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleFaultInfoReq.java @@ -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; + +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleInfoReq.java b/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleInfoReq.java new file mode 100644 index 0000000..ec6f785 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/req/VehicleInfoReq.java @@ -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; + +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultCodeResp.java b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultCodeResp.java new file mode 100644 index 0000000..774428a --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultCodeResp.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultNotifyRecordResp.java b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultNotifyRecordResp.java new file mode 100644 index 0000000..32c7c51 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/FaultNotifyRecordResp.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/resp/ResquestFaultCode.java b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/ResquestFaultCode.java new file mode 100644 index 0000000..4de8ec5 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/ResquestFaultCode.java @@ -0,0 +1,15 @@ +package com.dragon.car.domain.resp; + +import lombok.Builder; +import lombok.Data; + +/** + * @author : Administrator + * @description : 车辆管理返回实体类 + */ +@Data +@Builder +public class ResquestFaultCode { + + +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleFaultInfoResp.java b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleFaultInfoResp.java new file mode 100644 index 0000000..48121c0 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleFaultInfoResp.java @@ -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; +} diff --git a/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleInfoResp.java b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleInfoResp.java new file mode 100644 index 0000000..9fffaa1 --- /dev/null +++ b/dragon-car-common/src/main/java/com/dragon/car/domain/resp/VehicleInfoResp.java @@ -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; +} diff --git a/dragon-car-service/src/main/java/com/dragon/car/server/controller/CarController.java b/dragon-car-service/src/main/java/com/dragon/car/server/controller/CarController.java index 4af81d5..0c2fe80 100644 --- a/dragon-car-service/src/main/java/com/dragon/car/server/controller/CarController.java +++ b/dragon-car-service/src/main/java/com/dragon/car/server/controller/CarController.java @@ -1,7 +1,9 @@ package com.dragon.car.server.controller; 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.FaultService; import com.dragon.common.core.domain.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -20,6 +22,8 @@ import java.util.List; public class CarController { @Autowired CarService carService; + @Autowired + FaultService faultService; /** * 车辆初始化 @@ -51,4 +55,10 @@ public class CarController { return carService.carDelect (request); } + // TODO: 2023/11/20 车辆故障码 + @PostMapping ("/faultCode") + public Result> faultCodeList () { + + return faultService.faultCodeList (); + } } diff --git a/dragon-car-service/src/main/java/com/dragon/car/server/service/FaultService.java b/dragon-car-service/src/main/java/com/dragon/car/server/service/FaultService.java new file mode 100644 index 0000000..b40caaa --- /dev/null +++ b/dragon-car-service/src/main/java/com/dragon/car/server/service/FaultService.java @@ -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> faultCodeList (); +} diff --git a/dragon-car-service/src/main/java/com/dragon/car/server/service/impl/FaultServiceImpl.java b/dragon-car-service/src/main/java/com/dragon/car/server/service/impl/FaultServiceImpl.java new file mode 100644 index 0000000..1388b03 --- /dev/null +++ b/dragon-car-service/src/main/java/com/dragon/car/server/service/impl/FaultServiceImpl.java @@ -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> faultCodeList () { + + + return null; + } +}