WxContstants.java

    xiaoxiao2022-07-05  201

    package com.navitek.maternal.common.constants; import com.navitek.maternal.apiweb.bean.Button; import com.navitek.maternal.apiweb.bean.CommonButton; import com.navitek.maternal.apiweb.bean.ComplexButton; import com.navitek.maternal.apiweb.bean.MenuBean; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; /** * @author 26968 */ public class WxContstants { //保存用户验证码 public static ConcurrentMap<String, Map<String, Object>> VERIFY_CODE = new ConcurrentHashMap<String, Map<String, Object>>(); //保存服务名称 public static Map<String, String> serviceMap = new HashMap<>(); 保存地址 public static Map<String, String> locationMap = new HashMap<>(); //验证码超时时间 public static long maxTime = 300; /** * 菜单类型 */ public static String VIEW = "view"; /** * 网页授权后根据code 获取用access_token */ public static final String WEB_ACCESS_TOKEN = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code"; /** * 获取用户基本信息接口 */ public static final String GET_USER_INFO = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN"; /** * 暂时存储accesstoken */ public static final Map<String, Long> currentHashMap = new HashMap<>(); /** * 放token值 */ public static final Map<String, Object> TOKEN_MAP = new HashMap<>(); public static final String ACCESS_TOKEN = "access_token"; /** * 消息类型 (文本类型) */ public static final String TEXT = "text"; /** * image类型 */ public static final String IMAGE = "image"; /** * event 事件类型 */ public static final String Event = "event"; /** * subscribe 关注事件 */ public static final String SUBSCRIBE = "subscribe"; /** * unsubscribe 取消关注事件 */ public static final String UNSUBSCRIBE = "unsubscribe"; /** * 菜单点击事件 */ public static final String CLICK = "CLICK"; /** * news 图文消息 */ public static final String NEWS = "news"; /** * 获取access_token的Url */ public static final String ACCESSTOKENURL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=secret"; /** * 创建自定义菜单接口 */ public static final String ButtonUrl = " https://api.weixin.qq.com/cgi-bin/menu/create?access_token="; /** * 删除菜单 */ public static final String DELETEBUTTON = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token="; /** * 网页授权url */ public static final String AUTHORIZE = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT&response_type=code&scope=snsapi_userinfo&state=22#wechat_redirect"; /** * 组装菜单数据 * * @return */ public static MenuBean getMenu() { CommonButton btn11 = new CommonButton(); btn11.setName("产后康复期"); btn11.setType("view"); btn11.setUrl("https://www.baidu.com/"); CommonButton btn12 = new CommonButton(); btn12.setName("产褥期"); btn12.setType("view"); btn12.setUrl("https://www.baidu.com/"); // CommonButton btn21 = new CommonButton(); // btn21.setName("歌曲点播"); // btn21.setType("click"); // btn21.setKey("21"); // // CommonButton btn22 = new CommonButton(); // btn22.setName("经典游戏"); // btn22.setType("click"); // btn22.setKey("22"); // // CommonButton btn23 = new CommonButton(); // btn23.setName("美女电台"); // btn23.setType("click"); // btn23.setKey("23"); // // CommonButton btn24 = new CommonButton(); // btn24.setName("人脸识别"); // btn24.setType("click"); // btn24.setKey("24"); // // CommonButton btn25 = new CommonButton(); // btn25.setName("聊天唠嗑"); // btn25.setType("click"); // btn25.setKey("25"); // CommonButton btn31 = new CommonButton(); // btn31.setName("Q友圈"); // btn31.setType("click"); // btn31.setKey("31"); // // CommonButton btn32 = new CommonButton(); // btn32.setName("电影排行榜"); // btn32.setType("click"); // btn32.setKey("32"); // // CommonButton btn33 = new CommonButton(); // btn33.setName("幽默笑话"); // btn33.setType("click"); // btn33.setKey("33"); /** * 微信: mainBtn1,mainBtn2,mainBtn3底部的三个一级菜单。 */ ComplexButton mainBtn1 = new ComplexButton(); mainBtn1.setName("在线预约"); //一级下有2个子菜单 mainBtn1.setSub_button(new CommonButton[]{btn11, btn12}); ComplexButton mainBtn2 = new ComplexButton(); mainBtn2.setName("立即咨询"); mainBtn2.setUrl("https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXX&redirect_uri=https://www.baidu.com/&response_type=code&scope=snsapi_userinfo&state=consulation#wechat_redirect"); mainBtn2.setType("view"); ComplexButton mainBtn3 = new ComplexButton(); mainBtn3.setName("个人中心"); mainBtn3.setUrl("https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=https://www.baidu.com/&response_type=code&scope=snsapi_userinfo&state=personcenter#wechat_redirect"); mainBtn3.setType("view"); /** * 封装整个菜单 */ MenuBean menu = new MenuBean(); menu.setButton(new Button[]{mainBtn1, mainBtn2, mainBtn3}); return menu; } }

     

    最新回复(0)