mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-11-01 20:13:12 +08:00
🎨 #1753 小程序直播部分接口代码优化重构,对照官方文档补充新增参数
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
package me.chanjar.weixin.cp.constant;
|
||||
|
||||
|
||||
import lombok.experimental.UtilityClass;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 企业微信api地址常量类
|
||||
@ -9,6 +11,7 @@ package me.chanjar.weixin.cp.constant;
|
||||
*
|
||||
* @author <a href="https://github.com/binarywang">Binary Wang</a>
|
||||
*/
|
||||
@UtilityClass
|
||||
public final class WxCpApiPathConsts {
|
||||
public static final String DEFAULT_CP_BASE_URL = "https://qyapi.weixin.qq.com";
|
||||
|
||||
@ -26,6 +29,7 @@ public final class WxCpApiPathConsts {
|
||||
* 消息推送相关接口
|
||||
* https://work.weixin.qq.com/api/doc/90000/90135/90235
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class Message {
|
||||
/**
|
||||
* 发送应用消息
|
||||
@ -38,18 +42,21 @@ public final class WxCpApiPathConsts {
|
||||
public static final String LINKEDCORP_MESSAGE_SEND = "/cgi-bin/linkedcorp/message/send";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Agent {
|
||||
public static final String AGENT_GET = "/cgi-bin/agent/get?agentid=%d";
|
||||
public static final String AGENT_SET = "/cgi-bin/agent/set";
|
||||
public static final String AGENT_LIST = "/cgi-bin/agent/list";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class OAuth2 {
|
||||
public static final String GET_USER_INFO = "/cgi-bin/user/getuserinfo?code=%s&agentid=%d";
|
||||
public static final String GET_USER_DETAIL = "/cgi-bin/user/getuserdetail";
|
||||
public static final String URL_OAUTH2_AUTHORIZE = "https://open.weixin.qq.com/connect/oauth2/authorize";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Chat {
|
||||
public static final String APPCHAT_CREATE = "/cgi-bin/appchat/create";
|
||||
public static final String APPCHAT_UPDATE = "/cgi-bin/appchat/update";
|
||||
@ -57,6 +64,7 @@ public final class WxCpApiPathConsts {
|
||||
public static final String APPCHAT_SEND = "/cgi-bin/appchat/send";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Department {
|
||||
public static final String DEPARTMENT_CREATE = "/cgi-bin/department/create";
|
||||
public static final String DEPARTMENT_UPDATE = "/cgi-bin/department/update";
|
||||
@ -64,6 +72,7 @@ public final class WxCpApiPathConsts {
|
||||
public static final String DEPARTMENT_LIST = "/cgi-bin/department/list";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Media {
|
||||
public static final String MEDIA_GET = "/cgi-bin/media/get";
|
||||
public static final String MEDIA_UPLOAD = "/cgi-bin/media/upload?type=";
|
||||
@ -71,12 +80,14 @@ public final class WxCpApiPathConsts {
|
||||
public static final String JSSDK_MEDIA_GET = "/cgi-bin/media/get/jssdk";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Menu {
|
||||
public static final String MENU_CREATE = "/cgi-bin/menu/create?agentid=%d";
|
||||
public static final String MENU_DELETE = "/cgi-bin/menu/delete?agentid=%d";
|
||||
public static final String MENU_GET = "/cgi-bin/menu/get?agentid=%d";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Oa {
|
||||
public static final String GET_CHECKIN_DATA = "/cgi-bin/checkin/getcheckindata";
|
||||
public static final String GET_CHECKIN_OPTION = "/cgi-bin/checkin/getcheckinoption";
|
||||
@ -87,6 +98,7 @@ public final class WxCpApiPathConsts {
|
||||
public static final String APPLY_EVENT = "/cgi-bin/oa/applyevent";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Tag {
|
||||
public static final String TAG_CREATE = "/cgi-bin/tag/create";
|
||||
public static final String TAG_UPDATE = "/cgi-bin/tag/update";
|
||||
@ -97,10 +109,12 @@ public final class WxCpApiPathConsts {
|
||||
public static final String TAG_DEL_TAG_USERS = "/cgi-bin/tag/deltagusers";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class TaskCard {
|
||||
public static final String UPDATE_TASK_CARD = "/cgi-bin/message/update_taskcard";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class Tp {
|
||||
public static final String JSCODE_TO_SESSION = "/cgi-bin/service/miniprogram/jscode2session";
|
||||
public static final String GET_CORP_TOKEN = "/cgi-bin/service/get_corp_token";
|
||||
@ -111,6 +125,7 @@ public final class WxCpApiPathConsts {
|
||||
public static final String GET_AUTH_INFO = "/cgi-bin/service/get_auth_info";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class User {
|
||||
public static final String USER_AUTHENTICATE = "/cgi-bin/user/authsucc?userid=";
|
||||
public static final String USER_CREATE = "/cgi-bin/user/create";
|
||||
@ -127,6 +142,7 @@ public final class WxCpApiPathConsts {
|
||||
public static final String GET_EXTERNAL_CONTACT = "/cgi-bin/crm/get_external_contact?external_userid=";
|
||||
}
|
||||
|
||||
@UtilityClass
|
||||
public static class ExternalContact {
|
||||
@Deprecated
|
||||
public static final String GET_EXTERNAL_CONTACT = "/cgi-bin/crm/get_external_contact?external_userid=";
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
package me.chanjar.weixin.cp.constant;
|
||||
|
||||
import lombok.experimental.UtilityClass;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 企业微信常量
|
||||
@ -8,11 +10,13 @@ package me.chanjar.weixin.cp.constant;
|
||||
*
|
||||
* @author <a href="https://github.com/binarywang">Binary Wang</a>
|
||||
*/
|
||||
@UtilityClass
|
||||
public class WxCpConsts {
|
||||
/**
|
||||
* 企业微信端推送过来的事件类型.
|
||||
* 参考文档:https://work.weixin.qq.com/api/doc#12974
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class EventType {
|
||||
/**
|
||||
* 成员关注事件.
|
||||
@ -105,6 +109,7 @@ public class WxCpConsts {
|
||||
/**
|
||||
* 企业外部联系人变更事件的CHANGE_TYPE
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class ExternalContactChangeType {
|
||||
/**
|
||||
* 新增外部联系人
|
||||
@ -128,6 +133,7 @@ public class WxCpConsts {
|
||||
/**
|
||||
* 企业微信通讯录变更事件.
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class ContactChangeType {
|
||||
/**
|
||||
* 新增成员事件.
|
||||
@ -169,6 +175,7 @@ public class WxCpConsts {
|
||||
/**
|
||||
* 互联企业发送应用消息的消息类型.
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class LinkedCorpMsgType {
|
||||
/**
|
||||
* 文本消息.
|
||||
@ -213,6 +220,7 @@ public class WxCpConsts {
|
||||
/**
|
||||
* 群机器人的消息类型.
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class GroupRobotMsgType {
|
||||
/**
|
||||
* 文本消息.
|
||||
@ -238,6 +246,7 @@ public class WxCpConsts {
|
||||
/**
|
||||
* 应用推送消息的消息类型.
|
||||
*/
|
||||
@UtilityClass
|
||||
public static class AppChatMsgType {
|
||||
/**
|
||||
* 文本消息.
|
||||
|
||||
Reference in New Issue
Block a user