EsmInsPackageController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.ydtech.modules.esm.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.esm.model.EsmInsPackage;
  4. import com.ydtech.modules.esm.model.vo.EsmInsPackagePageVo;
  5. import com.ydtech.modules.esm.model.vo.EsmInsPackageVo;
  6. import com.ydtech.modules.esm.service.EsmInsPackageService;
  7. import com.ydtech.modules.order.entity.BasePageResult;
  8. import com.ydtech.modules.protocol.utils.AssertionUtils;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import lombok.RequiredArgsConstructor;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.List;
  14. @Api(tags = "车险套餐")
  15. @RestController
  16. @RequestMapping("/esmInsPackage")
  17. @RequiredArgsConstructor
  18. public class EsmInsPackageController {
  19. private final EsmInsPackageService esmInsPackageService;
  20. @PostMapping("/query")
  21. @ApiOperation("查询")
  22. public HttpResult<BasePageResult<EsmInsPackage>> queryPage(@RequestBody EsmInsPackagePageVo esmInsPackagePageVo) {
  23. BasePageResult<EsmInsPackage> esmInsPackageBasePageResult = esmInsPackageService.queryPage(esmInsPackagePageVo);
  24. return HttpResult.ok(esmInsPackageBasePageResult);
  25. }
  26. @PostMapping("/submit")
  27. @ApiOperation("提交")
  28. public HttpResult<Object> submit(@RequestBody EsmInsPackageVo esmInsPackageVo) {
  29. boolean b = esmInsPackageService.submit(esmInsPackageVo);
  30. AssertionUtils.isSucceed(b, "提交失败");
  31. return HttpResult.ok("提交成功");
  32. }
  33. @GetMapping("/queryById/{id}")
  34. @ApiOperation("通过id查询")
  35. public HttpResult<EsmInsPackage> queryById(@PathVariable String id) {
  36. EsmInsPackage esmInsPackage = esmInsPackageService.getById(id);
  37. return HttpResult.ok(esmInsPackage);
  38. }
  39. @PutMapping("/modification/{id}")
  40. @ApiOperation("修改")
  41. public HttpResult<Object> modification(@RequestBody EsmInsPackageVo esmInsPackageVo, @PathVariable String id) {
  42. boolean b = esmInsPackageService.modification(esmInsPackageVo, id);
  43. AssertionUtils.isSucceed(b, "修改失败");
  44. return HttpResult.ok("修改成功");
  45. }
  46. @DeleteMapping("/remove/{id}")
  47. @ApiOperation("删除")
  48. public HttpResult<Object> remove(@PathVariable String id) {
  49. boolean b = esmInsPackageService.removeById(id);
  50. AssertionUtils.isSucceed(b, "删除失败");
  51. return HttpResult.ok("删除成功");
  52. }
  53. @GetMapping("/packageQuery")
  54. @ApiOperation("车险页面套餐查询")
  55. public HttpResult<List<EsmInsPackage>> query() {
  56. List<EsmInsPackage> list = esmInsPackageService
  57. .lambdaQuery()
  58. .eq(EsmInsPackage::isEffective, true)
  59. .list();
  60. return HttpResult.ok(list);
  61. }
  62. }