SerCarInfoController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ydtech.modules.ser.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.ser.dao.SerCarInfoMapper;
  4. import com.ydtech.modules.ser.model.SerCarInfo;
  5. import com.ydtech.modules.ser.service.SerCarInfoService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. @RestController
  11. @RequestMapping("/ser/carInfo")
  12. @Api(tags = "车辆信息")
  13. public class SerCarInfoController {
  14. @Resource
  15. private SerCarInfoService serCarInfoService;
  16. @Resource
  17. private SerCarInfoMapper serCarInfoMapper;
  18. @ApiOperation("车辆信息通过id查询")
  19. @PostMapping("queryById")
  20. public HttpResult queryById(@RequestBody SerCarInfo SerCarInfo) {
  21. SerCarInfo serCarInfo = serCarInfoMapper.selectById(SerCarInfo);
  22. if (serCarInfo == null) {
  23. return HttpResult.error("未找到对应的车辆信息");
  24. }
  25. return HttpResult.ok("查询成功", serCarInfo);
  26. }
  27. @ApiOperation("车辆信息根据userid查询")
  28. @PostMapping("queryByUserId")
  29. public HttpResult queryCarInfoByUserId(){
  30. return serCarInfoService.queryCarInfoByUserId();
  31. }
  32. @ApiOperation("车辆信息新增")
  33. @PostMapping("addCarInfo")
  34. public HttpResult addCarInfo(@RequestBody SerCarInfo serCarInfo){
  35. return serCarInfoService.addCarInfo(serCarInfo);
  36. }
  37. @ApiOperation("车辆信息编辑")
  38. @PostMapping("updateCarInfo")
  39. public HttpResult updateCarInfo(@RequestBody SerCarInfo serCarInfo) {
  40. return serCarInfoService.updateCarInfo(serCarInfo);
  41. }
  42. }