From 6e75ca258b47da6fc89b302b32a91527a125b010 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 25 Aug 2018 18:24:42 +0800 Subject: [PATCH] =?UTF-8?q?#309=20=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B8=B8=E9=87=8F=E7=B1=BBWxCpConsts?= =?UTF-8?q?=EF=BC=8C=E5=AD=98=E6=94=BE=E5=8C=85=E5=90=AB=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=9C=A8=E5=86=85=E7=9A=84=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chanjar/weixin/common/api/WxConsts.java | 20 ++- .../java/me/chanjar/weixin/cp/WxCpConsts.java | 129 ++++++++++++++++++ 2 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 weixin-java-cp/src/main/java/me/chanjar/weixin/cp/WxCpConsts.java diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java index 0799419b..37812de7 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java @@ -151,14 +151,32 @@ public class WxConsts { public static final String CLICK = "CLICK"; public static final String VIEW = "VIEW"; public static final String MASS_SEND_JOB_FINISH = "MASSSENDJOBFINISH"; + /** + * 扫码推事件的事件推送 + */ public static final String SCANCODE_PUSH = "scancode_push"; + /** + * 扫码推事件且弹出“消息接收中”提示框的事件推送. + */ public static final String SCANCODE_WAITMSG = "scancode_waitmsg"; + /** + * 弹出系统拍照发图的事件推送. + */ public static final String PIC_SYSPHOTO = "pic_sysphoto"; + /** + * 弹出拍照或者相册发图的事件推送. + */ public static final String PIC_PHOTO_OR_ALBUM = "pic_photo_or_album"; + /** + * 弹出微信相册发图器的事件推送. + */ public static final String PIC_WEIXIN = "pic_weixin"; + /** + * 弹出地理位置选择器的事件推送. + */ public static final String LOCATION_SELECT = "location_select"; + public static final String TEMPLATE_SEND_JOB_FINISH = "TEMPLATESENDJOBFINISH"; - public static final String ENTER_AGENT = "enter_agent"; /** * 微信小店 订单付款通知. */ diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/WxCpConsts.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/WxCpConsts.java new file mode 100644 index 00000000..4eb52a90 --- /dev/null +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/WxCpConsts.java @@ -0,0 +1,129 @@ +package me.chanjar.weixin.cp; + +/** + *
+ * 企业微信常量
+ * Created by Binary Wang on 2018/8/25.
+ * 
+ * + * @author Binary Wang + */ +public class WxCpConsts { + /** + * 企业微信端推送过来的事件类型. + * 参考文档:https://work.weixin.qq.com/api/doc#12974 + */ + public static class EventType { + /** + * 成员关注事件. + */ + public static final String SUBSCRIBE = "subscribe"; + + /** + * 成员取消关注事件. + */ + public static final String UNSUBSCRIBE = "unsubscribe"; + + /** + * 进入应用事件. + */ + public static final String ENTER_AGENT = "enter_agent"; + + /** + * 上报地理位置. + */ + public static final String LOCATION = "LOCATION"; + + /** + * 异步任务完成事件推送. + */ + public static final String BATCH_JOB_RESULT = "batch_job_result"; + + /** + * 企业微信通讯录变更事件. + */ + public static final String CHANGE_CONTACT = "change_contact"; + + /** + * 点击菜单拉取消息的事件推送. + */ + public static final String CLICK = "click"; + + /** + * 点击菜单跳转链接的事件推送. + */ + public static final String VIEW = "view"; + + /** + * 扫码推事件的事件推送. + */ + public static final String SCANCODE_PUSH = "scancode_push"; + + /** + * 扫码推事件且弹出“消息接收中”提示框的事件推送. + */ + public static final String SCANCODE_WAITMSG = "scancode_waitmsg"; + + /** + * 弹出系统拍照发图的事件推送. + */ + public static final String PIC_SYSPHOTO = "pic_sysphoto"; + + /** + * 弹出拍照或者相册发图的事件推送. + */ + public static final String PIC_PHOTO_OR_ALBUM = "pic_photo_or_album"; + + /** + * 弹出微信相册发图器的事件推送. + */ + public static final String PIC_WEIXIN = "pic_weixin"; + + /** + * 弹出地理位置选择器的事件推送. + */ + public static final String LOCATION_SELECT = "location_select"; + + } + + /** + * 企业微信通讯录变更事件. + */ + public static class ContactChangeType { + /** + * 新增成员事件. + */ + public static final String CREATE_USER = "create_user"; + + /** + * 更新成员事件. + */ + public static final String UPDATE_USER = "update_user"; + + /** + * 删除成员事件. + */ + public static final String DELETE_USER = "delete_user"; + + /** + * 新增部门事件. + */ + public static final String CREATE_PARTY = "create_party"; + + /** + * 更新部门事件. + */ + public static final String UPDATE_PARTY = "update_party"; + + /** + * 删除部门事件. + */ + public static final String DELETE_PARTY = "delete_party"; + + /** + * 标签成员变更事件. + */ + public static final String UPDATE_TAG = "update_tag"; + + } +}