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.
 
 
 
 
 

126 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.setTenantId(getTenantId());
  55. temp.setValue(wxMallConfig.getValue());
  56. temp.setId(wxMallConfig.getId());
  57. wxMallConfigService.saveOrUpdate(temp);
  58. return new ResultData();
  59. }
  60. @PostMapping("updateVerifyConpon")
  61. @ApiOperation("修改核销开关")
  62. public ResultData updateVerifyConpon(@RequestBody WxMallConfig wxMallConfig) {
  63. WxMallConfig temp = new WxMallConfig();
  64. temp.setKey("verifyConponSwitch");
  65. temp.setTenantId(getTenantId());
  66. temp.setValue(wxMallConfig.getValue());
  67. temp.setId(wxMallConfig.getId());
  68. wxMallConfigService.saveOrUpdate(temp);
  69. return new ResultData();
  70. }
  71. // @ApiOperation("分页列表接口")
  72. // @GetMapping("list")
  73. // @ApiImplicitParams({
  74. // @ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true),
  75. // @ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)})
  76. // public ResultData list(@ModelAttribute WxMallConfig wxMallConfig,Integer pageNum, Integer pageSize) {
  77. // if (null == wxMallConfig) wxMallConfig = new WxMallConfig();
  78. // final PageInfo<WxMallConfig> page = wxMallConfigService.listAsPage(wxMallConfig, pageNum, pageSize);
  79. // return new ResultData(page);
  80. // }
  81. //
  82. // @ApiOperation("新增接口")
  83. // @PostMapping("add")
  84. // public ResultData add(@RequestBody WxMallConfig wxMallConfig) {
  85. // //Assert.notNull(wxMallConfig.getName(), "角色名不能为空");
  86. // //Assert.isTrue(!checkUnique(sysRole.getName(), null), "重复的角色名");
  87. // wxMallConfigService.saveOrUpdate(wxMallConfig);
  88. // return new ResultData();
  89. // }
  90. //
  91. // @ApiOperation("根据id更新接口")
  92. // @PostMapping("update")
  93. // public ResultData update(@RequestBody WxMallConfig wxMallConfig) {
  94. // wxMallConfigService.saveOrUpdate(wxMallConfig);
  95. // return new ResultData();
  96. // }
  97. //
  98. // @ApiOperation("根据id删除接口")
  99. // @GetMapping("/del")
  100. // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true)
  101. // public ResultData delete(Long id) {
  102. // wxMallConfigService.deleteById(id);
  103. // return new ResultData(Result.SUCCESS, "删除成功", null);
  104. // }
  105. //
  106. // @ApiOperation("根据id查询接口")
  107. // @GetMapping("/findById")
  108. // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true)
  109. // public ResultData findById(Long id) {
  110. // return new ResultData(Result.SUCCESS,"查询成功",wxMallConfigService.getById(id));
  111. // }
  112. }