故障码维护管理

master
张海宁 2023-11-20 22:38:52 +08:00
parent 331f9eefaf
commit 7e85cf16c2
17 changed files with 385 additions and 0 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -0,0 +1,15 @@
package com.dragon.car.domain.resp;
import lombok.Builder;
import lombok.Data;
/**
* @author : Administrator
* @description :
*/
@Data
@Builder
public class ResquestFaultCode {
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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 ();
}
} }

View File

@ -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 ();
}

View File

@ -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;
}
}