You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

124 lines
4.8 KiB

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