故障码维护管理
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;
|
||||
|
||||
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<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