package com.ydtech.modules.esm.controller; import com.ydtech.aop.request.RequestSingleParam; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.esm.model.EsmInsVehicleInspectionCode; import com.ydtech.modules.esm.model.vo.EsmInsVehicleInspectionCodePageVo; import com.ydtech.modules.esm.model.vo.EsmInsVehicleInspectionCodeVo; import com.ydtech.modules.esm.service.EsmInsVehicleInspectionCodeService; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.protocol.utils.AssertionUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @Api(tags = "保险公司验车码") @RestController @RequestMapping("/esmInsVehicleInspectionCode") @RequiredArgsConstructor public class EsmInsVehicleInspectionCodeController { private final EsmInsVehicleInspectionCodeService esmInsVehicleInspectionCodeService; @PostMapping("/display") @ApiOperation("验车码显示") public HttpResult> display() { List esmInsVehicleInspectionCodes= esmInsVehicleInspectionCodeService.display(); return HttpResult.ok(esmInsVehicleInspectionCodes); } @PostMapping("/query") @ApiOperation("查询") public HttpResult> queryPage(@RequestBody EsmInsVehicleInspectionCodePageVo esmInsVehicleInspectionCodePageVo) { BasePageResult esmInsVehicleInspectionCodeBasePageResult= esmInsVehicleInspectionCodeService.queryPage(esmInsVehicleInspectionCodePageVo); return HttpResult.ok(esmInsVehicleInspectionCodeBasePageResult); } @PostMapping("/submit") @ApiOperation("提交") public HttpResult submit(@RequestBody EsmInsVehicleInspectionCodeVo esmInsVehicleInspectionCodeVo) { boolean b = esmInsVehicleInspectionCodeService.submit(esmInsVehicleInspectionCodeVo); AssertionUtils.isSucceed(b, "提交失败"); return HttpResult.ok("提交成功"); } @PutMapping("/modification/{id}") @ApiOperation("修改") public HttpResult modification(@PathVariable String id, @RequestSingleParam("code") String code) { boolean b = esmInsVehicleInspectionCodeService.modification(id, code); AssertionUtils.isSucceed(b, "修改失败"); return HttpResult.ok("修改成功"); } @DeleteMapping("/remove/{id}") @ApiOperation("删除") public HttpResult remove(@PathVariable String id) { boolean b = esmInsVehicleInspectionCodeService.removeById(id); AssertionUtils.isSucceed(b, "删除失败"); return HttpResult.ok("删除成功"); } }