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

63 строки
2.5 KiB

  1. package com.iformall.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.iformall.common.ErrorCode;
  4. import com.iformall.common.ResultData;
  5. import com.iformall.domain.po.WxWeappBasicSet;
  6. import com.iformall.service.WxWeappBasicSetService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiImplicitParam;
  9. import io.swagger.annotations.ApiImplicitParams;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Controller;
  15. import org.springframework.web.bind.annotation.*;
  16. /**
  17. * Stormeye Wu
  18. */
  19. @Controller
  20. @RequestMapping("/weappBasicSet")
  21. @Api(description = "小程序基础设置接口")
  22. public class WxWeappBasicSetController extends BaseController {
  23. private final Logger logger = LoggerFactory.getLogger(getClass());
  24. @Autowired
  25. private Integer getFmDeploy;
  26. @Autowired
  27. private WxWeappBasicSetService weappBasicSetService;
  28. @ApiOperation("分页列表接口")
  29. @GetMapping("list")
  30. @ApiImplicitParams({
  31. @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
  32. @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
  33. public ResultData list(@ModelAttribute WxWeappBasicSet weappBasicSet, Integer pageNum, Integer pageSize) {
  34. logger.debug("[" + getIpAddr() + "] WxWeappBasicSetController::list");
  35. if (null == weappBasicSet) weappBasicSet = new WxWeappBasicSet();
  36. weappBasicSet.setDeploy(getFmDeploy);
  37. final PageInfo<WxWeappBasicSet> page = weappBasicSetService.listAsPage(weappBasicSet, pageNum, pageSize);
  38. return new ResultData(page);
  39. }
  40. @PostMapping("add")
  41. public ResultData add(WxWeappBasicSet weappBasicSet) {
  42. logger.debug("[" + getIpAddr() + "] WxWeappBasicSetController::add");
  43. if (null == weappBasicSet) return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL);
  44. weappBasicSetService.saveOrUpdate(weappBasicSet);
  45. return new ResultData();
  46. }
  47. @PostMapping("update")
  48. public ResultData update(WxWeappBasicSet weappBasicSet) {
  49. logger.debug("[" + getIpAddr() + "] WxWeappBasicSetController::update");
  50. if (null == weappBasicSet) return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL);
  51. weappBasicSetService.saveOrUpdate(weappBasicSet);
  52. return new ResultData();
  53. }
  54. }