SysUserWechatCpController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.vo.WechatCpBindVo;
  4. import com.ydtech.modules.admin.service.WechatCpService;
  5. import com.ydtech.modules.base.controller.BaseController;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import me.chanjar.weixin.common.error.WxErrorException;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RestController;
  15. @Api(tags = "企业微信业务")
  16. @Slf4j
  17. @RestController
  18. @RequestMapping("/wxWork")
  19. @RequiredArgsConstructor
  20. public class SysUserWechatCpController extends BaseController {
  21. private final WechatCpService wechatCpService;
  22. @PostMapping("/bind")
  23. @ApiOperation(value = "绑定")
  24. public HttpResult bind(@RequestBody WechatCpBindVo wechatCpBindVo) throws WxErrorException {
  25. return wechatCpService.bind(wechatCpBindVo);
  26. }
  27. @PostMapping("/verifyBind")
  28. @ApiOperation(value = "验证用户是否绑定")
  29. public HttpResult verifyBind(@RequestBody WechatCpBindVo wechatCpBindVo) throws WxErrorException {
  30. return wechatCpService.verifyBind(wechatCpBindVo);
  31. }
  32. }