InsZhongmeiController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ydtech.modules.ins.controller;
  2. import com.ydtech.aop.request.RequestSingleParam;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.exception.SystemException;
  5. import com.ydtech.modules.ins.model.ya.CarModel_Req;
  6. import com.ydtech.modules.ins.service.InsZhongmeiService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.util.StringUtils;
  10. import org.springframework.web.bind.annotation.*;
  11. @Api(tags = "中煤财险")
  12. @RestController
  13. @RequestMapping("/insZhongmei")
  14. public class InsZhongmeiController {
  15. private final InsZhongmeiService insZhongmeiService;
  16. public InsZhongmeiController(InsZhongmeiService insZhongmeiService) {
  17. this.insZhongmeiService = insZhongmeiService;
  18. }
  19. @PostMapping("/modelQuery")
  20. @ApiOperation("车型查询")
  21. public HttpResult modelQuery(@RequestSingleParam(value = "modelName") String modelName) {
  22. if (StringUtils.isEmpty(modelName)) {
  23. throw new SystemException("车型不能为空");
  24. }
  25. CarModel_Req carModelReq = new CarModel_Req();
  26. carModelReq.setModelName(modelName);
  27. return insZhongmeiService.modelQuery(modelName);
  28. }
  29. @GetMapping("/vinSearch")
  30. @ApiOperation("vin码查询")
  31. public HttpResult vinSearch(@RequestParam String frameNo) {
  32. return insZhongmeiService.vinSearch(frameNo);
  33. }
  34. }