SysQRCodeRelationController.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.core.page.HttpStatus;
  4. import com.ydtech.modules.admin.model.SysQRCodeRelation;
  5. import com.ydtech.modules.admin.model.vo.SysQRCodeRelationVo;
  6. import com.ydtech.modules.admin.service.SysQRCodeRelationService;
  7. import com.ydtech.modules.base.controller.BaseController;
  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.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. @Api(tags = "二维码", value = "二维码")
  15. @RestController
  16. @RequestMapping("/qrCode")
  17. @RequiredArgsConstructor
  18. public class SysQRCodeRelationController extends BaseController {
  19. @Autowired
  20. private SysQRCodeRelationService sysQRCodeRelationService;
  21. @PostMapping(value = "/save")
  22. @ApiOperation("添加二维码类型")
  23. public HttpResult save(@RequestBody SysQRCodeRelation sysQRCodeRelation) {
  24. sysQRCodeRelation.setCreateBy(getUserName());
  25. sysQRCodeRelation.setLastUpdateBy(getUserName());
  26. boolean result = sysQRCodeRelationService.save(sysQRCodeRelation);
  27. AssertionUtils.isSucceed(result, "添加失败");
  28. return HttpResult.ok("添加成功",result);
  29. }
  30. @PostMapping(value = "/edit")
  31. @ApiOperation("修改二维码类型")
  32. public HttpResult edit(@RequestBody SysQRCodeRelation sysQRCodeRelation) {
  33. sysQRCodeRelation.setLastUpdateBy(getUserName());
  34. boolean result = sysQRCodeRelationService.updateById(sysQRCodeRelation);
  35. AssertionUtils.isSucceed(result, "修改失败");
  36. return HttpResult.ok("修改成功",result);
  37. }
  38. @DeleteMapping(value = "/delete")
  39. @ApiOperation("删除二维码类型")
  40. public HttpResult delete(@RequestParam("id") Integer id) {
  41. boolean result = sysQRCodeRelationService.removeById(id);
  42. AssertionUtils.isSucceed(result, "删除失败");
  43. return HttpResult.ok("删除成功",result);
  44. }
  45. @PostMapping(value = "/getList")
  46. @ApiOperation("获取二维码类型列表")
  47. public HttpResult getList(@RequestBody SysQRCodeRelationVo sysQRCodeRelationVo) {
  48. return HttpResult.ok("获取成功",sysQRCodeRelationService.getAllForPage(sysQRCodeRelationVo));
  49. }
  50. }