首页 > 软件开发 > JAVA >

java开发微信公众平台04

来源:互联网 2023-03-16 19:32:05 231
  • 响应消息的基类oJO办公区 - 实用经验教程分享!

    同样,把消息回复中定义的所有消息都有的字段提取出来,封装成一个基

    oJO办公区 - 实用经验教程分享!

    类,这些公有的字段包括:ToUserName(接收方帐号,用户的OPEN_ID)、FromUserName(开发者的微信号)、

    oJO办公区 - 实用经验教程分享!

    CreateTime(消息的创建时间)、MsgType(消息类型)、FuncFlag(消息的星标标识),封装后基类

    oJO办公区 - 实用经验教程分享!

    org.liufeng.course.message.resp.BaseMessage的代码如下:oJO办公区 - 实用经验教程分享!

    packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *消息基类(公众帐号->普通用户)oJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassBaseMessage{oJO办公区 - 实用经验教程分享!

    //接收方帐号(收到的OpenID)oJO办公区 - 实用经验教程分享!

    privateStringToUserName;oJO办公区 - 实用经验教程分享!

    //开发者微信号oJO办公区 - 实用经验教程分享!

    privateStringFromUserName;oJO办公区 - 实用经验教程分享!

    //消息创建时间(整型)oJO办公区 - 实用经验教程分享!

    privatelongCreateTime;oJO办公区 - 实用经验教程分享!

    //消息类型(text/music/news)oJO办公区 - 实用经验教程分享!

    privateStringMsgType;oJO办公区 - 实用经验教程分享!

    //位0x0001被标志时,星标刚收到的消息oJO办公区 - 实用经验教程分享!

    privateintFuncFlag;oJO办公区 - 实用经验教程分享!

    publicStringgetToUserName(){oJO办公区 - 实用经验教程分享!

    returnToUserName;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetToUserName(StringtoUserName){oJO办公区 - 实用经验教程分享!

    ToUserName=toUserName;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetFromUserName(){oJO办公区 - 实用经验教程分享!

    returnFromUserName;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetFromUserName(StringfromUserName){oJO办公区 - 实用经验教程分享!

    FromUserName=fromUserName;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publiclonggetCreateTime(){oJO办公区 - 实用经验教程分享!

    returnCreateTime;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetCreateTime(longcreateTime){oJO办公区 - 实用经验教程分享!

    CreateTime=createTime;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetMsgType(){oJO办公区 - 实用经验教程分享!

    returnMsgType;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetMsgType(StringmsgType){oJO办公区 - 实用经验教程分享!

    MsgType=msgType;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicintgetFuncFlag(){oJO办公区 - 实用经验教程分享!

    returnFuncFlag;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetFuncFlag(intfuncFlag){oJO办公区 - 实用经验教程分享!

    FuncFlag=funcFlag;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    oJO办公区 - 实用经验教程分享!

  • packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *文本消息oJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassTextMessageextendsBaseMessage{oJO办公区 - 实用经验教程分享!

    //回复的消息内容oJO办公区 - 实用经验教程分享!

    privateStringContent;oJO办公区 - 实用经验教程分享!

    publicStringgetContent(){oJO办公区 - 实用经验教程分享!

    returnContent;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetContent(Stringcontent){oJO办公区 - 实用经验教程分享!

    Content=content;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    oJO办公区 - 实用经验教程分享!

  • packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *音乐消息oJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassMusicMessageextendsBaseMessage{oJO办公区 - 实用经验教程分享!

    //音乐oJO办公区 - 实用经验教程分享!

    privateMusicMusic;oJO办公区 - 实用经验教程分享!

    publicMusicgetMusic(){oJO办公区 - 实用经验教程分享!

    returnMusic;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetMusic(Musicmusic){oJO办公区 - 实用经验教程分享!

    Music=music;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    oJO办公区 - 实用经验教程分享!

  • packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *音乐modeloJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassMusic{oJO办公区 - 实用经验教程分享!

    //音乐名称oJO办公区 - 实用经验教程分享!

    privateStringTitle;oJO办公区 - 实用经验教程分享!

    //音乐描述oJO办公区 - 实用经验教程分享!

    privateStringDescription;oJO办公区 - 实用经验教程分享!

    //音乐链接oJO办公区 - 实用经验教程分享!

    privateStringMusicUrl;oJO办公区 - 实用经验教程分享!

    //高质量音乐链接,WIFI环境优先使用该链接播放音乐oJO办公区 - 实用经验教程分享!

    privateStringHQMusicUrl;oJO办公区 - 实用经验教程分享!

    publicStringgetTitle(){oJO办公区 - 实用经验教程分享!

    returnTitle;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetTitle(Stringtitle){oJO办公区 - 实用经验教程分享!

    Title=title;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetDescription(){oJO办公区 - 实用经验教程分享!

    returnDescription;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetDescription(Stringdescription){oJO办公区 - 实用经验教程分享!

    Description=description;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetMusicUrl(){oJO办公区 - 实用经验教程分享!

    returnMusicUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetMusicUrl(StringmusicUrl){oJO办公区 - 实用经验教程分享!

    MusicUrl=musicUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetHQMusicUrl(){oJO办公区 - 实用经验教程分享!

    returnHQMusicUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetHQMusicUrl(StringmusicUrl){oJO办公区 - 实用经验教程分享!

    HQMusicUrl=musicUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    oJO办公区 - 实用经验教程分享!

  • packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    importjava.util.List;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *文本消息oJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassNewsMessageextendsBaseMessage{oJO办公区 - 实用经验教程分享!

    //图文消息个数,限制为10条以内oJO办公区 - 实用经验教程分享!

    privateintArticleCount;oJO办公区 - 实用经验教程分享!

    //多条图文消息信息,默认第一个item为大图oJO办公区 - 实用经验教程分享!

    privateListArticle>Articles;oJO办公区 - 实用经验教程分享!

    publicintgetArticleCount(){oJO办公区 - 实用经验教程分享!

    returnArticleCount;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetArticleCount(intarticleCount){oJO办公区 - 实用经验教程分享!

    ArticleCount=articleCount;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicListArticle>getArticles(){oJO办公区 - 实用经验教程分享!

    returnArticles;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetArticles(ListArticle>articles){oJO办公区 - 实用经验教程分享!

    Articles=articles;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    oJO办公区 - 实用经验教程分享!

  • 图文消息中Article类的定义oJO办公区 - 实用经验教程分享!

    packageorg.liufeng.course.message.resp;oJO办公区 - 实用经验教程分享!

    /**oJO办公区 - 实用经验教程分享!

    *图文modeloJO办公区 - 实用经验教程分享!

    *oJO办公区 - 实用经验教程分享!

    *@authorliufengoJO办公区 - 实用经验教程分享!

    *@date2013-05-19oJO办公区 - 实用经验教程分享!

    */oJO办公区 - 实用经验教程分享!

    publicclassArticle{oJO办公区 - 实用经验教程分享!

    //图文消息名称oJO办公区 - 实用经验教程分享!

    privateStringTitle;oJO办公区 - 实用经验教程分享!

    //图文消息描述oJO办公区 - 实用经验教程分享!

    privateStringDescription;oJO办公区 - 实用经验教程分享!

    //图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致oJO办公区 - 实用经验教程分享!

    privateStringPicUrl;oJO办公区 - 实用经验教程分享!

    //点击图文消息跳转链接oJO办公区 - 实用经验教程分享!

    privateStringUrl;oJO办公区 - 实用经验教程分享!

    publicStringgetTitle(){oJO办公区 - 实用经验教程分享!

    returnTitle;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetTitle(Stringtitle){oJO办公区 - 实用经验教程分享!

    Title=title;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetDescription(){oJO办公区 - 实用经验教程分享!

    returnnull==Description?"":Description;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetDescription(Stringdescription){oJO办公区 - 实用经验教程分享!

    Description=description;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetPicUrl(){oJO办公区 - 实用经验教程分享!

    returnnull==PicUrl?"":PicUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetPicUrl(StringpicUrl){oJO办公区 - 实用经验教程分享!

    PicUrl=picUrl;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicStringgetUrl(){oJO办公区 - 实用经验教程分享!

    returnnull==Url?"":Url;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    publicvoidsetUrl(Stringurl){oJO办公区 - 实用经验教程分享!

    Url=url;oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    }oJO办公区 - 实用经验教程分享!

    这些类只要放在同一包里就可以了,你什么都不用改!目前你的项目有两个包就完成了请求和响应消息的封装了!oJO办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!oJO办公区 - 实用经验教程分享!


    标签: JAVA公众

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码