Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

117 строки
4.6 KiB

  1. package com.simple.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.simple.common.ResultData;
  4. import com.simple.domain.po.WxMallConfig;
  5. import com.simple.service.WxMallConfigService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. @RestController
  13. @RequestMapping("wxMallConfig")
  14. @Api(description = "停车发券和核销发劵接口")
  15. public class WxMallConfigController extends BaseController {
  16. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  17. @Autowired
  18. private WxMallConfigService wxMallConfigService;
  19. @ApiOperation("获取停车劵开关")
  20. @GetMapping("getStopCarConpon")
  21. public ResultData getStopCarConpon() {
  22. WxMallConfig wxMallConfig = new WxMallConfig();
  23. wxMallConfig.setKey("stopCarCouponSwitch");
  24. wxMallConfig.setTenantId(getTenantId());
  25. PageInfo<WxMallConfig> page = wxMallConfigService.listAsPage(wxMallConfig, 1, 1);
  26. if (page.getSize() > 0) {
  27. WxMallConfig config = page.getList().get(0);
  28. return new ResultData(config);
  29. }
  30. return new ResultData();
  31. }
  32. @ApiOperation("获取核销劵开关")
  33. @GetMapping("getVerifyConpon")
  34. public ResultData getVerifyConpon() {
  35. WxMallConfig wxMallConfig = new WxMallConfig();
  36. wxMallConfig.setKey("verifyConponSwitch");
  37. wxMallConfig.setTenantId(getTenantId());
  38. PageInfo<WxMallConfig> page = wxMallConfigService.listAsPage(wxMallConfig, 1, 1);
  39. if (page.getSize() > 0) {
  40. WxMallConfig config = page.getList().get(0);
  41. return new ResultData(config);
  42. }
  43. return new ResultData();
  44. }
  45. @PostMapping("updateStopCarConpon")
  46. @ApiOperation("修改停车开关")
  47. public ResultData updateStopCarConpon(@RequestBody WxMallConfig wxMallConfig) {
  48. WxMallConfig temp = new WxMallConfig();
  49. // temp.setKey("stopCarCouponSwitch");
  50. temp.setValue(wxMallConfig.getValue());
  51. temp.setId(wxMallConfig.getId());
  52. wxMallConfigService.saveOrUpdate(temp);
  53. return new ResultData();
  54. }
  55. @PostMapping("updateVerifyConpon")
  56. @ApiOperation("修改核销开关")
  57. public ResultData updateVerifyConpon(@RequestBody WxMallConfig wxMallConfig) {
  58. WxMallConfig temp = new WxMallConfig();
  59. // temp.setKey("verifyConponSwitch");
  60. temp.setValue(wxMallConfig.getValue());
  61. temp.setId(wxMallConfig.getId());
  62. wxMallConfigService.saveOrUpdate(temp);
  63. return new ResultData();
  64. }
  65. // @ApiOperation("分页列表接口")
  66. // @GetMapping("list")
  67. // @ApiImplicitParams({
  68. // @ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true),
  69. // @ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)})
  70. // public ResultData list(@ModelAttribute WxMallConfig wxMallConfig,Integer pageNum, Integer pageSize) {
  71. // if (null == wxMallConfig) wxMallConfig = new WxMallConfig();
  72. // final PageInfo<WxMallConfig> page = wxMallConfigService.listAsPage(wxMallConfig, pageNum, pageSize);
  73. // return new ResultData(page);
  74. // }
  75. //
  76. // @ApiOperation("新增接口")
  77. // @PostMapping("add")
  78. // public ResultData add(@RequestBody WxMallConfig wxMallConfig) {
  79. // //Assert.notNull(wxMallConfig.getName(), "角色名不能为空");
  80. // //Assert.isTrue(!checkUnique(sysRole.getName(), null), "重复的角色名");
  81. // wxMallConfigService.saveOrUpdate(wxMallConfig);
  82. // return new ResultData();
  83. // }
  84. //
  85. // @ApiOperation("根据id更新接口")
  86. // @PostMapping("update")
  87. // public ResultData update(@RequestBody WxMallConfig wxMallConfig) {
  88. // wxMallConfigService.saveOrUpdate(wxMallConfig);
  89. // return new ResultData();
  90. // }
  91. //
  92. // @ApiOperation("根据id删除接口")
  93. // @GetMapping("/del")
  94. // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true)
  95. // public ResultData delete(Long id) {
  96. // wxMallConfigService.deleteById(id);
  97. // return new ResultData(Result.SUCCESS, "删除成功", null);
  98. // }
  99. //
  100. // @ApiOperation("根据id查询接口")
  101. // @GetMapping("/findById")
  102. // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true)
  103. // public ResultData findById(Long id) {
  104. // return new ResultData(Result.SUCCESS,"查询成功",wxMallConfigService.getById(id));
  105. // }
  106. }