package com.simple.controller; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.github.pagehelper.PageInfo; import com.simple.common.ResultData; import com.simple.domain.po.WxMallConfig; import com.simple.service.WxMallConfigService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @RestController @RequestMapping("wxMallConfig") @Api(description="停车发券和核销发劵接口") public class WxMallConfigController extends BaseController { @Autowired private WxMallConfigService wxMallConfigService; private Logger logger = Logger.getLogger(WxMallConfigController.class); @ApiOperation("获取停车劵开关") @GetMapping("getStopCarConpon") public ResultData getStopCarConpon() { WxMallConfig wxMallConfig = new WxMallConfig(); wxMallConfig.setKey("stopCarCouponSwitch"); wxMallConfig.setTenantId(getTenantId()); PageInfo page = wxMallConfigService.listAsPage(wxMallConfig, 1, 1); if(page.getSize()>0) { WxMallConfig config = page.getList().get(0); return new ResultData(config); } return new ResultData(); } @ApiOperation("获取核销劵开关") @GetMapping("getVerifyConpon") public ResultData getVerifyConpon() { WxMallConfig wxMallConfig = new WxMallConfig(); wxMallConfig.setKey("verifyConponSwitch"); wxMallConfig.setTenantId(getTenantId()); PageInfo page = wxMallConfigService.listAsPage(wxMallConfig, 1, 1); if(page.getSize()>0) { WxMallConfig config = page.getList().get(0); return new ResultData(config); } return new ResultData(); } @PostMapping("updateStopCarConpon") @ApiOperation("修改核销开关") public ResultData updateStopCarConpon(@RequestBody WxMallConfig wxMallConfig) { WxMallConfig temp = new WxMallConfig(); temp.setKey("stopCarCouponSwitch"); temp.setTenantId(getTenantId()); temp.setValue(wxMallConfig.getValue()); temp.setId(wxMallConfig.getId()); wxMallConfigService.saveOrUpdate(temp); return new ResultData(); } @PostMapping("updateVerifyConpon") @ApiOperation("修改核销开关") public ResultData updateVerifyConpon(@RequestBody WxMallConfig wxMallConfig) { WxMallConfig temp = new WxMallConfig(); temp.setKey("verifyConponSwitch"); temp.setTenantId(getTenantId()); temp.setValue(wxMallConfig.getValue()); temp.setId(wxMallConfig.getId()); wxMallConfigService.saveOrUpdate(temp); return new ResultData(); } // @ApiOperation("分页列表接口") // @GetMapping("list") // @ApiImplicitParams({ // @ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true), // @ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)}) // public ResultData list(@ModelAttribute WxMallConfig wxMallConfig,Integer pageNum, Integer pageSize) { // if (null == wxMallConfig) wxMallConfig = new WxMallConfig(); // final PageInfo page = wxMallConfigService.listAsPage(wxMallConfig, pageNum, pageSize); // return new ResultData(page); // } // // @ApiOperation("新增接口") // @PostMapping("add") // public ResultData add(@RequestBody WxMallConfig wxMallConfig) { // //Assert.notNull(wxMallConfig.getName(), "角色名不能为空"); // //Assert.isTrue(!checkUnique(sysRole.getName(), null), "重复的角色名"); // wxMallConfigService.saveOrUpdate(wxMallConfig); // return new ResultData(); // } // // @ApiOperation("根据id更新接口") // @PostMapping("update") // public ResultData update(@RequestBody WxMallConfig wxMallConfig) { // wxMallConfigService.saveOrUpdate(wxMallConfig); // return new ResultData(); // } // // @ApiOperation("根据id删除接口") // @GetMapping("/del") // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true) // public ResultData delete(Long id) { // wxMallConfigService.deleteById(id); // return new ResultData(Result.SUCCESS, "删除成功", null); // } // // @ApiOperation("根据id查询接口") // @GetMapping("/findById") // @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true) // public ResultData findById(Long id) { // return new ResultData(Result.SUCCESS,"查询成功",wxMallConfigService.getById(id)); // } }