master
niuniuniu 2023-11-27 20:28:46 +08:00
parent 5fd17517e4
commit 0c597ae358
1 changed files with 78 additions and 0 deletions

View File

@ -0,0 +1,78 @@
package com.dragon.vehicle.company.server.controller;
import com.dragon.common.core.domain.Result;
import com.dragon.common.core.web.page.TableDataInfo;
import com.dragon.vehicle.company.common.domain.VehicleBreakdown;
import com.dragon.vehicle.company.common.domain.req.BreakdowmAddReq;
import com.dragon.vehicle.company.common.domain.req.BreakdownUpdateReq;
import com.dragon.vehicle.company.common.domain.req.VehicleBreakdownQueryReq;
import com.dragon.vehicle.company.server.service.VehicleBreakdownService;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
/**
*
*
* @author HuZhiYong
* @version 2023/11/24 - 21:27
*/
@RestController
@RequestMapping("/vehiclebreakdown")
public class VehicleBreakdownController {
@Autowired
private VehicleBreakdownService vehicleBreakdownService;
/**
*
* @param breakdowmAddReq
* @return
*/
@PostMapping()
public Result<String> addBreakdown(@RequestBody @Validated BreakdowmAddReq breakdowmAddReq){
vehicleBreakdownService.save(VehicleBreakdown.addBreakdownBuild(breakdowmAddReq));
return Result.success();
}
/**
*
* @param breakId
* @return
*/
@PostMapping("/{breakId}")
public Result delBreakdown(@PathVariable Integer breakId){
vehicleBreakdownService.removeById(breakId);
return Result.success();
}
/**
*
* @param breakdownUpdateReq
* @return
*/
@PostMapping("/{updateById}")
public Result<String> updateVehicleBreakdown(@RequestBody BreakdownUpdateReq breakdownUpdateReq){
vehicleBreakdownService.updateById(VehicleBreakdown.updateBreakdownBuild(breakdownUpdateReq));
return Result.success();
}
@GetMapping("/list")
public Result<TableDataInfo<VehicleBreakdown>> selectVehicleBreakdown(VehicleBreakdownQueryReq vehicleBreakdownQueryReq){
TableDataInfo<VehicleBreakdown> tableDataInfo=vehicleBreakdownService.selectBreaklist(vehicleBreakdownQueryReq);
return Result.success(tableDataInfo);
}
@PostMapping("/{breakdownId}")
public Result<String> updateBreakDownStatus(@RequestBody BreakdownUpdateReq breakdownUpdateReq){
vehicleBreakdownService.updateById(VehicleBreakdown.updateBreakdownBuild(breakdownUpdateReq));
return Result.success();
}
}