类 QywxNoticeService

java.lang.Object
net.sohelp.boot.admin.core.service.notice.QywxNoticeService

@Service public class QywxNoticeService extends Object
企业微信消息通知服务类 提供通过企业微信向用户发送消息的功能,包括获取用户信息、发送文本消息等操作。
从以下版本开始:
2023/6/7
作者:
AaronFung
  • 构造器详细资料

    • QywxNoticeService

      public QywxNoticeService()
  • 方法详细资料

    • send

      @Comment("\u53d1\u9001\u6d88\u606f") public void send(Long userId, String title, String content) throws Exception
      发送企业微信消息给指定用户 首先检查用户是否绑定了企业微信,然后调用接口发送消息,并记录到通知表中。
      参数:
      userId - 用户ID
      title - 消息标题(用于存储)
      content - 消息内容
      抛出:
      Exception - 当用户未绑定企业微信时抛出异常
    • sendMsg

      public String sendMsg(String openId, String content) throws BusiException
      向指定的企业微信用户发送文本消息
      参数:
      openId - 接收消息的用户OpenId
      content - 消息内容
      返回:
      微信服务器返回的结果描述信息
      抛出:
      BusiException - 发送过程中的业务异常
    • getUserInfo

      public cn.hutool.json.JSONObject getUserInfo(String code) throws BusiException
      根据授权码(code)获取企业微信用户的基本信息
      参数:
      code - 用户授权后获得的一次性授权码
      返回:
      包含用户基本信息的JSON对象
      抛出:
      BusiException - 获取过程中发生的业务异常