├── LICENSE ├── README.md ├── wechat-api ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ └── api │ │ ├── commom │ │ └── WxBaseAPI.java │ │ ├── core │ │ └── req │ │ │ └── model │ │ │ ├── WexinReqException.java │ │ │ ├── dataCube │ │ │ ├── DataCubeStreamArticleSummaryParam.java │ │ │ ├── DataCubeStreamArticleTotalParam.java │ │ │ ├── DataCubeStreamMsgDistMonthParam.java │ │ │ ├── DataCubeStreamMsgDistParam.java │ │ │ ├── DataCubeStreamMsgDistWeekParam.java │ │ │ ├── DataCubeStreamMsgHourParam.java │ │ │ ├── DataCubeStreamMsgMonthParam.java │ │ │ ├── DataCubeStreamMsgParam.java │ │ │ ├── DataCubeStreamMsgWeekParam.java │ │ │ ├── DataCubeStreamUserCumulateParam.java │ │ │ ├── DataCubeStreamUserReadHourParam.java │ │ │ ├── DataCubeStreamUserReadParam.java │ │ │ ├── DataCubeStreamUserShareHourParam.java │ │ │ ├── DataCubeStreamUserShareParam.java │ │ │ └── DataCubeStreamUserSummaryParam.java │ │ │ └── interfacesummary │ │ │ ├── InterfaceSummaryHourParam.java │ │ │ └── InterfaceSummaryParam.java │ │ ├── coupon │ │ ├── consume │ │ │ ├── WxCardConsumeAPI.java │ │ │ └── model │ │ │ │ ├── ConsumeRtnInfo.java │ │ │ │ ├── ConsumeRtnInfoCard.java │ │ │ │ └── EncryptRtnInfo.java │ │ ├── location │ │ │ ├── WxLocationAPI.java │ │ │ └── model │ │ │ │ ├── BaseInfo.java │ │ │ │ ├── Batchadd.java │ │ │ │ ├── BatchaddRtn.java │ │ │ │ ├── Batchget.java │ │ │ │ ├── BatchgetRtn.java │ │ │ │ ├── BoardingPass.java │ │ │ │ ├── CardInfo.java │ │ │ │ ├── CardInfoRtn.java │ │ │ │ ├── Cash.java │ │ │ │ ├── Color.java │ │ │ │ ├── DataInfo.java │ │ │ │ ├── Discount.java │ │ │ │ ├── GeneralCoupon.java │ │ │ │ ├── Getcolors.java │ │ │ │ ├── GetcolorsRtn.java │ │ │ │ ├── Gift.java │ │ │ │ ├── Groupon.java │ │ │ │ ├── LocationInfo.java │ │ │ │ ├── LocationList.java │ │ │ │ ├── LocationRtnInfo.java │ │ │ │ ├── LuckyMoney.java │ │ │ │ ├── MeetingTicket.java │ │ │ │ ├── MemberCard.java │ │ │ │ ├── MovieTicket.java │ │ │ │ ├── ScenicTicket.java │ │ │ │ └── UrlInfo.java │ │ ├── manage │ │ │ ├── CardConsts.java │ │ │ ├── WxCardAPI.java │ │ │ └── model │ │ │ │ ├── BaseInfo.java │ │ │ │ ├── BaseInfoUpdate.java │ │ │ │ ├── BatchGetCardRtnInfo.java │ │ │ │ ├── BoardingPass.java │ │ │ │ ├── BoardingPassUpdate.java │ │ │ │ ├── Card.java │ │ │ │ ├── CardUpdate.java │ │ │ │ ├── Cash.java │ │ │ │ ├── CommCardRtnInfo.java │ │ │ │ ├── DateInfo.java │ │ │ │ ├── DateInfoUpdate.java │ │ │ │ ├── DelRtnInfo.java │ │ │ │ ├── Discount.java │ │ │ │ ├── GeneralCoupon.java │ │ │ │ ├── GetCardDetailRtnInfo.java │ │ │ │ ├── GetCardRtnInfo.java │ │ │ │ ├── GetCardRtnInfoCard.java │ │ │ │ ├── Gift.java │ │ │ │ ├── Groupon.java │ │ │ │ ├── LuckyMoney.java │ │ │ │ ├── MeetingTicket.java │ │ │ │ ├── MeetingTicketUpdate.java │ │ │ │ ├── MemberCard.java │ │ │ │ ├── MemberCardUpdate.java │ │ │ │ ├── MovieTicket.java │ │ │ │ ├── MovieTicketUpdate.java │ │ │ │ ├── ScenicTicket.java │ │ │ │ ├── ScenicTicketUpdate.java │ │ │ │ └── Sku.java │ │ └── qrcode │ │ │ ├── WxQrcodeAPI.java │ │ │ └── model │ │ │ ├── ActionInfo.java │ │ │ ├── Card.java │ │ │ ├── Getticket.java │ │ │ ├── GetticketRtn.java │ │ │ ├── QrcodeInfo.java │ │ │ └── QrcodeRtnInfo.java │ │ ├── csc │ │ ├── CustomerServices.java │ │ ├── CustomerServicesSession.java │ │ ├── Record.java │ │ ├── RecordOperCode.java │ │ └── WxCustomerServicesAPI.java │ │ ├── jsapi │ │ ├── JSSDKParams.java │ │ ├── WxJsSDKAPI.java │ │ └── readme.md │ │ ├── material │ │ ├── ArticleMaterial.java │ │ ├── ArticleMaterialItem.java │ │ ├── MediaFile.java │ │ ├── MediaType.java │ │ └── WxMaterialAPI.java │ │ ├── menu │ │ ├── Menu.java │ │ ├── MenuButton.java │ │ ├── MenuButtonType.java │ │ └── WxMenuAPI.java │ │ ├── msg │ │ ├── WxCustomerMsgAPI.java │ │ ├── WxTemplateMsgAPI.java │ │ └── template │ │ │ ├── TemplateMsgBody.java │ │ │ └── TemplateMsgData.java │ │ ├── oauth │ │ ├── OAuthData.java │ │ ├── WxOAuth2API.java │ │ └── readme.md │ │ ├── pay │ │ ├── H5PayParam.java │ │ ├── PayCode.java │ │ ├── WxPayAPI.java │ │ ├── exception │ │ │ ├── PayApiException.java │ │ │ ├── PayBusinessException.java │ │ │ └── SignatureException.java │ │ ├── protocol │ │ │ ├── closeorder │ │ │ │ ├── CloseorderRequest.java │ │ │ │ └── CloseorderResponse.java │ │ │ ├── downloadbill │ │ │ │ └── DownloadbillRequest.java │ │ │ ├── orderquery │ │ │ │ ├── OrderqueryRequest.java │ │ │ │ └── OrderqueryResponse.java │ │ │ ├── pay_result_notify │ │ │ │ └── PayResultNotifyResponse.java │ │ │ ├── refund │ │ │ │ ├── RefundRequest.java │ │ │ │ └── RefundResponse.java │ │ │ ├── refundquery │ │ │ │ ├── RefundqueryRequest.java │ │ │ │ └── RefundqueryResponse.java │ │ │ ├── report │ │ │ │ ├── ReportRequest.java │ │ │ │ └── ReportResponse.java │ │ │ └── unifiedorder │ │ │ │ ├── UnifiedorderRequest.java │ │ │ │ └── UnifiedorderResponse.java │ │ └── readme.md │ │ ├── report │ │ ├── datacube │ │ │ ├── WxDataCubeAPI.java │ │ │ └── model │ │ │ │ ├── DataCubeBase.java │ │ │ │ ├── DataCubeStreamMsgDistInfo.java │ │ │ │ ├── DataCubeStreamMsgDistMonthInfo.java │ │ │ │ ├── DataCubeStreamMsgDistWeekInfo.java │ │ │ │ ├── DataCubeStreamMsgHourInfo.java │ │ │ │ ├── DataCubeStreamMsgInfo.java │ │ │ │ ├── DataCubeStreamMsgMonthInfo.java │ │ │ │ └── DataCubeStreamMsgWeekInfo.java │ │ ├── datastatistics │ │ │ ├── Test.java │ │ │ ├── graphicanalysis │ │ │ │ ├── WxGraphicAnalysisAPI.java │ │ │ │ └── model │ │ │ │ │ └── GraphicAnalysisRtnInfo.java │ │ │ └── useranalysis │ │ │ │ ├── WxUserAnalysisAPI.java │ │ │ │ └── model │ │ │ │ └── UserAnalysisRtnInfo.java │ │ └── interfacesummary │ │ │ ├── WxInterfaceSummaryAPI.java │ │ │ └── model │ │ │ ├── InterfaceSummary.java │ │ │ └── InterfaceSummaryHour.java │ │ ├── third │ │ ├── AuthorizerOption.java │ │ ├── AuthorizerOptionRet.java │ │ ├── AuthorizerSetOption.java │ │ ├── AuthorizerSetOptionRet.java │ │ ├── WxThirdAPI.java │ │ └── model │ │ │ ├── ApiAuthorizerToken.java │ │ │ ├── ApiAuthorizerTokenRet.java │ │ │ ├── ApiComponentToken.java │ │ │ ├── ApiGetAuthorizer.java │ │ │ ├── ApiGetAuthorizerRet.java │ │ │ ├── ApiGetAuthorizerRetAuthorizer.java │ │ │ ├── ApiGetAuthorizerRetAuthorizerSType.java │ │ │ ├── ApiGetAuthorizerRetAuthorizerVType.java │ │ │ ├── ApiGetAuthorizerRetAuthortion.java │ │ │ ├── ApiGetAuthorizerRetAuthortionFunc.java │ │ │ ├── ApiGetAuthorizerRetAuthortionFuncCate.java │ │ │ ├── GetPreAuthCodeParam.java │ │ │ ├── ReOpenAccessToken.java │ │ │ └── ReturnApiQueryAuthInfo.java │ │ ├── token │ │ └── WxAccessTokenAPI.java │ │ ├── user │ │ ├── WxAccountAPI.java │ │ ├── WxUserAPI.java │ │ └── model │ │ │ ├── Data.java │ │ │ ├── Follwers.java │ │ │ ├── Group.java │ │ │ ├── LanguageType.java │ │ │ ├── Qrcode.java │ │ │ ├── QrcodeType.java │ │ │ ├── Tag.java │ │ │ ├── User.java │ │ │ ├── UserData.java │ │ │ └── UserInfo.java │ │ ├── wxshop │ │ ├── WxShopAPI.java │ │ └── model │ │ │ ├── BaseInfo.java │ │ │ ├── Business.java │ │ │ ├── BusinessReq.java │ │ │ ├── Photo.java │ │ │ ├── PoiId.java │ │ │ ├── ShopInfo.java │ │ │ └── ShopRtnInfo.java │ │ └── wxstore │ │ ├── deliveryMoney │ │ ├── WxStoreDeliveryMoneyAPI.java │ │ └── model │ │ │ ├── DeliveryMoney.java │ │ │ ├── DeliveryMoneyCustomInfo.java │ │ │ ├── DeliveryMoneyNormalInfo.java │ │ │ ├── DeliveryMoneyRtnInfo.java │ │ │ └── DeliveryMoneyTopFreeInfo.java │ │ ├── group │ │ ├── WxStoreGroupAPI.java │ │ └── model │ │ │ ├── Group.java │ │ │ ├── GroupDetailInfo.java │ │ │ ├── GroupProduct.java │ │ │ ├── GroupProductInfo.java │ │ │ └── GroupRtnInfo.java │ │ ├── order │ │ ├── WxStoreOrderAPI.java │ │ └── model │ │ │ ├── OrderDelivery.java │ │ │ ├── OrderInfo.java │ │ │ ├── OrderPara.java │ │ │ └── OrderRtnInfo.java │ │ ├── product │ │ ├── WxStoreProductAPI.java │ │ └── model │ │ │ ├── AttrExt.java │ │ │ ├── AttrExtLocation.java │ │ │ ├── AttrInfo.java │ │ │ ├── AttrInfoDetail.java │ │ │ ├── AttrInfoProperty.java │ │ │ ├── AttrInfoSku.java │ │ │ ├── CateInfo.java │ │ │ ├── CommodityRtnInfo.java │ │ │ ├── DeliveryInfo.java │ │ │ ├── DeliveryInfoExpress.java │ │ │ ├── Product.java │ │ │ ├── PropertiesInfo.java │ │ │ ├── PropertiesValue.java │ │ │ ├── Sku.java │ │ │ ├── SkuInfo.java │ │ │ └── SkuValue.java │ │ ├── shelf │ │ ├── WxStoreShelfAPI.java │ │ └── model │ │ │ ├── EidAInfo.java │ │ │ ├── EidBInfo.java │ │ │ ├── EidCInfo.java │ │ │ ├── EidDInfo.java │ │ │ ├── EidEInfo.java │ │ │ ├── FilterInfo.java │ │ │ ├── GroupCInfo.java │ │ │ ├── GroupDInfo.java │ │ │ ├── GroupDInfos.java │ │ │ ├── GroupEInfo.java │ │ │ ├── GroupEInfos.java │ │ │ ├── GroupInfo.java │ │ │ ├── GroupInfos.java │ │ │ ├── GroupsInfo.java │ │ │ ├── Shelf.java │ │ │ ├── ShelfRInfo.java │ │ │ ├── ShelfRInfos.java │ │ │ └── ShelfRtnInfo.java │ │ └── stock │ │ ├── WxStoreStockAPI.java │ │ └── model │ │ ├── StockInfo.java │ │ └── StockRtnInfo.java │ └── test │ └── java │ └── com │ └── itfvck │ └── wechatframework │ └── api │ ├── AccessTokenTest.java │ ├── AppTest.java │ ├── BaseTestConf.java │ ├── JsSDKTest.java │ ├── MenuTest.java │ └── OAuth2Test.java ├── wechat-core ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── README.md ├── hs_err_pid8120.log ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ └── core │ │ ├── common │ │ ├── BaseData.java │ │ ├── BaseParams.java │ │ ├── EventType.java │ │ ├── MsgType.java │ │ ├── WechatCommonConst.java │ │ └── WechatParam.java │ │ ├── event │ │ ├── BaseEvent.java │ │ ├── LocationEvent.java │ │ ├── MenuEvent.java │ │ ├── QRCodeEvent.java │ │ └── SubscribeEvent.java │ │ ├── exception │ │ ├── WeChatException.java │ │ └── WeChatReturnCode.java │ │ ├── mp │ │ ├── .WXBizMsgCrypt.java.swp │ │ ├── AesException.java │ │ ├── ByteGroup.java │ │ ├── PKCS7Encoder.java │ │ ├── SHA1.java │ │ ├── WXBizMsgCrypt.java │ │ ├── XMLParse.java │ │ └── demo │ │ │ └── Program.java │ │ ├── msg │ │ ├── ArticleResponse.java │ │ ├── Image.java │ │ ├── MusicResponse.java │ │ ├── VideoResponse.java │ │ └── Voice.java │ │ ├── requestMsg │ │ ├── Item.java │ │ └── WechatRequest.java │ │ ├── responseMsg │ │ └── WechatResponse.java │ │ ├── support │ │ ├── WechatDispatcher.java │ │ └── WechatSupport.java │ │ └── util │ │ ├── EncryptUtil.java │ │ ├── RandomStringGenerator.java │ │ ├── SignatureUtil.java │ │ ├── WeChatUtil.java │ │ ├── XmlHelper.java │ │ └── http │ │ ├── HttpProxy.java │ │ ├── HttpUtils.java │ │ └── https │ │ ├── HttpsClient.java │ │ └── HttpsUtils.java │ └── test │ └── java │ └── com │ └── itfvck │ └── wechatframework │ └── core │ ├── AppTest.java │ └── Encrty.java ├── wechat-framework-admin ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ ├── org.eclipse.wst.jsdt.ui.superType.name │ └── org.eclipse.wst.validation.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ ├── common │ │ └── Constant.java │ │ ├── controller │ │ ├── Echart2Controller.java │ │ ├── Echart3Controller.java │ │ ├── IndexController.java │ │ └── LoginController.java │ │ ├── interceptor │ │ └── SessionInterceptor.java │ │ ├── jedis │ │ └── JedisTemplate.java │ │ ├── service │ │ └── MyService.java │ │ ├── timer │ │ ├── TaskDemo.java │ │ └── TimerTask.java │ │ ├── token │ │ ├── AbstractTokenProxy.java │ │ ├── TokenProxy.java │ │ └── impl │ │ │ ├── TokenProxyDefault.java │ │ │ └── TokenProxyRedis.java │ │ └── util │ │ ├── CookieUtil.java │ │ ├── LoginUserUtil.java │ │ ├── PathUtil.java │ │ └── RedisSessionUtil.java │ ├── resources │ ├── logback.xml │ ├── quartz │ │ ├── TimerConfig.xml │ │ └── spring-quartz.xml │ ├── redis │ │ ├── redis-context.xml │ │ └── redis.properties │ └── spring │ │ ├── applicationContext.xml │ │ ├── spring-mvc.xml │ │ └── spring-session.xml │ └── webapp │ ├── WEB-INF │ ├── jsp │ │ ├── echart │ │ │ ├── index.jsp │ │ │ └── index2.jsp │ │ ├── error │ │ │ ├── 40001.jsp │ │ │ └── 404.jsp │ │ ├── index.jsp │ │ └── login │ │ │ └── index.jsp │ └── web.xml │ ├── favicon.ico │ ├── index.jsp │ ├── js │ ├── jquery-2.1.4.min.js │ └── weixin-common.js │ └── static │ ├── bootstrap-3.3.5-dist │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── echart-3.2.2 │ ├── echarts.common.min.js │ ├── echarts.js │ ├── echarts.min.js │ └── echarts.simple.min.js │ ├── jquery-easyui-1.4.5 │ ├── changelog.txt │ ├── easyloader.js │ ├── jquery.easyui.min.js │ ├── jquery.easyui.mobile.js │ ├── jquery.min.js │ ├── license_freeware.txt │ ├── locale │ │ ├── easyui-lang-en.js │ │ ├── easyui-lang-zh_CN.js │ │ └── easyui-lang-zh_TW.js │ ├── readme.txt │ └── themes │ │ ├── black │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── bootstrap │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── color.css │ │ ├── default │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── gray │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── icon.css │ │ ├── icons │ │ ├── back.png │ │ ├── blank.gif │ │ ├── cancel.png │ │ ├── clear.png │ │ ├── cut.png │ │ ├── edit_add.png │ │ ├── edit_remove.png │ │ ├── filesave.png │ │ ├── filter.png │ │ ├── help.png │ │ ├── large_chart.png │ │ ├── large_clipart.png │ │ ├── large_picture.png │ │ ├── large_shapes.png │ │ ├── large_smartart.png │ │ ├── lock.png │ │ ├── man.png │ │ ├── mini_add.png │ │ ├── mini_edit.png │ │ ├── mini_refresh.png │ │ ├── more.png │ │ ├── no.png │ │ ├── ok.png │ │ ├── pencil.png │ │ ├── print.png │ │ ├── redo.png │ │ ├── reload.png │ │ ├── search.png │ │ ├── sum.png │ │ ├── tip.png │ │ └── undo.png │ │ ├── material │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── Thumbs.db │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── metro │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ └── mobile.css │ └── module │ └── login │ ├── css │ ├── bootstrap.min.css │ └── signin.css │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff │ └── images │ ├── login_bg.png │ ├── login_bg_0.jpg │ ├── login_pas.png │ ├── login_user.png │ └── test │ └── head_120.png ├── wechat-framework-intf ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.eclipse.wst.validation.prefs ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── itfvck │ │ │ └── wechatframework │ │ │ ├── entity │ │ │ └── sys │ │ │ │ ├── SysRRoleButton.java │ │ │ │ ├── SysRRoleMenu.java │ │ │ │ ├── SysRUserRole.java │ │ │ │ ├── Sysbutton.java │ │ │ │ ├── Sysdepartment.java │ │ │ │ ├── Sysdictree.java │ │ │ │ ├── Sysdictreedata.java │ │ │ │ ├── Sysmenu.java │ │ │ │ ├── Sysorgan.java │ │ │ │ ├── Sysrole.java │ │ │ │ └── Sysuser.java │ │ │ └── service │ │ │ └── ISysUser.java │ └── test │ │ └── java │ │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ └── wechat_framework_intf │ │ └── AppTest.java └── sysuser.sql ├── wechat-framework-pom ├── .project └── pom.xml ├── wechat-framework-service ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.eclipse.wst.validation.prefs ├── pom.xml └── src │ └── test │ └── java │ └── com │ └── itfvck │ └── wechatframework │ └── wechat_framework_service │ └── AppTest.java ├── wechat-pom ├── .project ├── README.md └── pom.xml ├── wechat-web ├── .classpath ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ └── web │ │ └── service │ │ ├── AbstractWechatService.java │ │ ├── WechatWebService.java │ │ └── impl │ │ └── WechatServiceTemplate.java │ └── test │ └── java │ └── com │ └── itfvck │ └── wechatframework │ └── web │ └── AppTest.java └── wechatframework-demo ├── .classpath ├── .gitignore ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.m2e.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container ├── org.eclipse.wst.jsdt.ui.superType.name └── org.eclipse.wst.validation.prefs ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── itfvck │ │ └── wechatframework │ │ ├── controller │ │ ├── IndexController.java │ │ └── core │ │ │ ├── CoreController.java │ │ │ └── ValidateController.java │ │ ├── service │ │ └── MyService.java │ │ ├── timer │ │ ├── TaskDemo.java │ │ └── TimerTask.java │ │ └── token │ │ ├── AbstractTokenProxy.java │ │ ├── TokenProxy.java │ │ └── impl │ │ ├── TokenProxyDefault.java │ │ └── TokenProxyRedis.java ├── resources │ ├── logback.xml │ ├── quartz │ │ ├── TimerConfig.xml │ │ └── spring-quartz.xml │ ├── redis │ │ ├── redis-context.xml │ │ ├── redis.properties │ │ └── test.properties │ └── spring │ │ ├── applicationContext.xml │ │ └── spring-mvc.xml └── webapp │ ├── WEB-INF │ ├── jsp │ │ ├── error │ │ │ ├── 40001.jsp │ │ │ └── 404.jsp │ │ └── index.jsp │ └── web.xml │ ├── favicon.ico │ ├── index.jsp │ └── js │ ├── jquery-2.1.4.min.js │ └── weixin-common.js └── test └── java └── RedisTest.java /wechat-api/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | -------------------------------------------------------------------------------- /wechat-api/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/java/com/itfvck/wechatframework/api/core/req/model/WexinReqException.java=ISO-8859-1 4 | encoding//src/main/java/com/itfvck/wechatframework/api/report/datacube/WxDataCubeAPI.java=UTF-8 5 | encoding//src/main/java/com/itfvck/wechatframework/api/third/WxThirdAPI.java=UTF-8 6 | encoding//src/test/java=UTF-8 7 | encoding/=UTF-8 8 | -------------------------------------------------------------------------------- /wechat-api/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.7 9 | -------------------------------------------------------------------------------- /wechat-api/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-api/README.md: -------------------------------------------------------------------------------- 1 | Project Encoding:UTF-8 2 | 3 | 1、wechat-api 4 | 5 | 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多,通过代码自己调用比较麻烦,所以为减轻开发者独自创造轮子,将微信API进行了统一封装! 6 | 7 | 2、作者 8 | vcdemon(345280563@qq.com) 9 | it技术交流QQ群 286548895 10 | 11 | 3、快速使用方法: 12 | 为方便查找与调用,API类进行统一命名,以Wx字母开头,以API字母结尾.例如:WxAccessTokenAPI。 13 | 所有获取微信接口的方法都是静态方法,可以通过传递参数调用,API的包基本与微信开发者文档目录对应,通过英语单据,如参数有疑问,可以对照微信开发者帮助文档进行理解。 14 | 调用方式,例如获取微信access_token: 15 | String token=WxAccessTokenAPI.getAccess_token(String appid, String appsecret); 16 | 17 | 4、更多资料 18 | 19 | https://github.com/vcdemon/wechat-framework 20 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/core/req/model/WexinReqException.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.core.req.model; 2 | 3 | /** 4 | * 常规异常信息 5 | * 6 | * @author sfli.sir 7 | * 8 | */ 9 | public class WexinReqException extends Exception { 10 | 11 | private static final long serialVersionUID = 1L; 12 | 13 | public WexinReqException(String message) { 14 | super(message); 15 | } 16 | 17 | public WexinReqException(Throwable cause) { 18 | super(cause); 19 | } 20 | 21 | public WexinReqException(String message, Throwable cause) { 22 | super(message, cause); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/consume/model/ConsumeRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.consume.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ConsumeRtnInfo extends BaseData { 6 | private static final long serialVersionUID = 4108079035686776402L; 7 | // 核销卡券信息仅包含card_id 8 | private ConsumeRtnInfoCard card; 9 | 10 | public ConsumeRtnInfoCard getCard() { 11 | return card; 12 | } 13 | 14 | public void setCard(ConsumeRtnInfoCard card) { 15 | this.card = card; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/consume/model/ConsumeRtnInfoCard.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.consume.model; 2 | 3 | public class ConsumeRtnInfoCard { 4 | // 核销卡券id. 5 | private String card_id; 6 | 7 | public String getCard_id() { 8 | return card_id; 9 | } 10 | 11 | public void setCard_id(String card_id) { 12 | this.card_id = card_id; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/consume/model/EncryptRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.consume.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class EncryptRtnInfo extends BaseData { 6 | private static final long serialVersionUID = -3155142271141403548L; 7 | // 卡券真实序列号 8 | private String code; 9 | 10 | public String getCode() { 11 | return code; 12 | } 13 | 14 | public void setCode(String code) { 15 | this.code = code; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Batchadd.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | public class Batchadd extends BaseData { 8 | 9 | private static final long serialVersionUID = 5796039322217440404L; 10 | // 门店信息 11 | private List location_list; 12 | 13 | public List getLocation_list() { 14 | return location_list; 15 | } 16 | 17 | public void setLocation_list(List location_list) { 18 | this.location_list = location_list; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/BatchaddRtn.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | public class BatchaddRtn extends BaseData { 8 | 9 | /** 10 | * 11 | */ 12 | private static final long serialVersionUID = -6480769626070405386L; 13 | // 门店ID 14 | private List location_id_list; 15 | 16 | public List getLocation_id_list() { 17 | return location_id_list; 18 | } 19 | 20 | public void setLocation_id_list(List location_id_list) { 21 | this.location_id_list = location_id_list; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Batchget.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class Batchget extends BaseData { 6 | 7 | private static final long serialVersionUID = -7374709805309168982L; 8 | // 偏移量,0 开始 9 | private Integer offset; 10 | // 拉取数量 11 | private Integer count; 12 | 13 | public Integer getOffset() { 14 | return offset; 15 | } 16 | 17 | public void setOffset(Integer offset) { 18 | this.offset = offset; 19 | } 20 | 21 | public Integer getCount() { 22 | return count; 23 | } 24 | 25 | public void setCount(Integer count) { 26 | this.count = count; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/BatchgetRtn.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | public class BatchgetRtn extends BaseData { 8 | /** 9 | * 10 | */ 11 | private static final long serialVersionUID = 6215288140689430522L; 12 | // 错误信息 13 | private Integer count; 14 | // 门店信息 15 | private List location_list; 16 | 17 | public Integer getCount() { 18 | return count; 19 | } 20 | 21 | public void setCount(Integer count) { 22 | this.count = count; 23 | } 24 | 25 | public List getLocation_list() { 26 | return location_list; 27 | } 28 | 29 | public void setLocation_list(List location_list) { 30 | this.location_list = location_list; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/CardInfoRtn.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class CardInfoRtn extends BaseData { 6 | 7 | /** 8 | * 9 | */ 10 | private static final long serialVersionUID = 5716903269462259552L; 11 | // 卡券ID 12 | private String card_id; 13 | 14 | public String getCard_id() { 15 | return card_id; 16 | } 17 | 18 | public void setCard_id(String card_id) { 19 | this.card_id = card_id; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Cash.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class Cash { 4 | //基本的卡券 5 | private BaseInfo base_info; 6 | //代金券专用,表示起用金额 7 | private Double least_cost; 8 | //代金券专用,表示减免金额 9 | private Double reduce_cost; 10 | 11 | public BaseInfo getBase_info() { 12 | return base_info; 13 | } 14 | public void setBase_info(BaseInfo base_info) { 15 | this.base_info = base_info; 16 | } 17 | public Double getLeast_cost() { 18 | return least_cost; 19 | } 20 | public void setLeast_cost(Double least_cost) { 21 | this.least_cost = least_cost; 22 | } 23 | public Double getReduce_cost() { 24 | return reduce_cost; 25 | } 26 | public void setReduce_cost(Double reduce_cost) { 27 | this.reduce_cost = reduce_cost; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Color.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class Color extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -3261169388465122416L; 10 | // 颜色名称 11 | private String name; 12 | // 颜色值 13 | private String value; 14 | 15 | public String getName() { 16 | return name; 17 | } 18 | 19 | public void setName(String name) { 20 | this.name = name; 21 | } 22 | 23 | public String getValue() { 24 | return value; 25 | } 26 | 27 | public void setValue(String value) { 28 | this.value = value; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Discount.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class Discount { 4 | //基本的卡券数据 5 | private BaseInfo base_info; 6 | //折扣券专用,表示打折额度 7 | private Integer discount; 8 | public BaseInfo getBase_info() { 9 | return base_info; 10 | } 11 | public void setBase_info(BaseInfo base_info) { 12 | this.base_info = base_info; 13 | } 14 | public Integer getDiscount() { 15 | return discount; 16 | } 17 | public void setDiscount(Integer discount) { 18 | this.discount = discount; 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/GeneralCoupon.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class GeneralCoupon extends BaseData { 6 | 7 | /** 8 | * 9 | */ 10 | private static final long serialVersionUID = 3853934369966790628L; 11 | // 基本的卡券数据,见下表,所有卡券通用。 12 | private BaseInfo base_info; 13 | // 描述文 14 | private String default_detail; 15 | 16 | public BaseInfo getBase_info() { 17 | return base_info; 18 | } 19 | 20 | public void setBase_info(BaseInfo base_info) { 21 | this.base_info = base_info; 22 | } 23 | 24 | public String getDefault_detail() { 25 | return default_detail; 26 | } 27 | 28 | public void setDefault_detail(String default_detail) { 29 | this.default_detail = default_detail; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Getcolors.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class Getcolors extends BaseData { 6 | 7 | private static final long serialVersionUID = -6756772257915095230L; 8 | 9 | } 10 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/GetcolorsRtn.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | public class GetcolorsRtn extends BaseData { 8 | 9 | private static final long serialVersionUID = 8439925459397607503L; 10 | // 颜色集合 11 | private List colors; 12 | 13 | public List getColors() { 14 | return colors; 15 | } 16 | 17 | public void setColors(List colors) { 18 | this.colors = colors; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Gift.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class Gift { 4 | //基本的卡券 5 | private BaseInfo base_info; 6 | //礼品券专用 7 | private String gift; 8 | 9 | public BaseInfo getBase_info() { 10 | return base_info; 11 | } 12 | public void setBase_info(BaseInfo base_info) { 13 | this.base_info = base_info; 14 | } 15 | public String getGift() { 16 | return gift; 17 | } 18 | public void setGift(String gift) { 19 | this.gift = gift; 20 | } 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/Groupon.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class Groupon { 4 | //基本的卡券 5 | private BaseInfo base_info; 6 | //团购券专用 7 | private String deal_detail; 8 | 9 | public BaseInfo getBase_info() { 10 | return base_info; 11 | } 12 | public void setBase_info(BaseInfo base_info) { 13 | this.base_info = base_info; 14 | } 15 | public String getDeal_detail() { 16 | return deal_detail; 17 | } 18 | public void setDeal_detail(String deal_detail) { 19 | this.deal_detail = deal_detail; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/LocationInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class LocationInfo extends BaseData { 6 | private static final long serialVersionUID = -8121179304482906888L; 7 | // 图片地址 8 | private String filePathName; 9 | 10 | public String getFilePathName() { 11 | return filePathName; 12 | } 13 | 14 | public void setFilePathName(String filePathName) { 15 | this.filePathName = filePathName; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/LocationRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class LocationRtnInfo { 4 | // 错误码 5 | private String errcode; 6 | // 错误信息 7 | private String errmsg; 8 | // 错误信息 9 | private UrlInfo url; 10 | 11 | public String getErrcode() { 12 | return errcode; 13 | } 14 | public void setErrcode(String errcode) { 15 | this.errcode = errcode; 16 | } 17 | public String getErrmsg() { 18 | return errmsg; 19 | } 20 | public void setErrmsg(String errmsg) { 21 | this.errmsg = errmsg; 22 | } 23 | public UrlInfo getUrl() { 24 | return url; 25 | } 26 | public void setUrl(UrlInfo url) { 27 | this.url = url; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/LuckyMoney.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class LuckyMoney extends BaseInfo{ 4 | 5 | 6 | 7 | } 8 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/MeetingTicket.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class MeetingTicket { 4 | //基本的卡券数据 5 | private BaseInfo base_info; 6 | //会议详情 7 | private String meeting_detail; 8 | //会场导览图 9 | private String map_url; 10 | 11 | public BaseInfo getBase_info() { 12 | return base_info; 13 | } 14 | public void setBase_info(BaseInfo base_info) { 15 | this.base_info = base_info; 16 | } 17 | public String getMeeting_detail() { 18 | return meeting_detail; 19 | } 20 | public void setMeeting_detail(String meeting_detail) { 21 | this.meeting_detail = meeting_detail; 22 | } 23 | public String getMap_url() { 24 | return map_url; 25 | } 26 | public void setMap_url(String map_url) { 27 | this.map_url = map_url; 28 | } 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/MovieTicket.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class MovieTicket { 4 | //基本的卡券数据 5 | private BaseInfo base_info; 6 | //电影票详情 7 | private String detail; 8 | 9 | public BaseInfo getBase_info() { 10 | return base_info; 11 | } 12 | public void setBase_info(BaseInfo base_info) { 13 | this.base_info = base_info; 14 | } 15 | public String getDetail() { 16 | return detail; 17 | } 18 | public void setDetail(String detail) { 19 | this.detail = detail; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/ScenicTicket.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class ScenicTicket { 4 | //基本的卡券数 5 | private BaseInfo base_info; 6 | //票类型 7 | private String ticket_class; 8 | //导览图url 9 | private String guide_url; 10 | 11 | public BaseInfo getBase_info() { 12 | return base_info; 13 | } 14 | public void setBase_info(BaseInfo base_info) { 15 | this.base_info = base_info; 16 | } 17 | public String getTicket_class() { 18 | return ticket_class; 19 | } 20 | public void setTicket_class(String ticket_class) { 21 | this.ticket_class = ticket_class; 22 | } 23 | public String getGuide_url() { 24 | return guide_url; 25 | } 26 | public void setGuide_url(String guide_url) { 27 | this.guide_url = guide_url; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/location/model/UrlInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.location.model; 2 | 3 | public class UrlInfo { 4 | // 图片地址 5 | private String url; 6 | 7 | public String getUrl() { 8 | return url; 9 | } 10 | 11 | public void setUrl(String url) { 12 | this.url = url; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/BatchGetCardRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | public class BatchGetCardRtnInfo extends BaseData { 8 | /** 9 | * 10 | */ 11 | private static final long serialVersionUID = 8079315619825923659L; 12 | // 卡id 列表 13 | private List card_id_list; 14 | // 该商户名下card_id 总数 15 | private Integer total_num; 16 | 17 | public List getCard_id_list() { 18 | return card_id_list; 19 | } 20 | 21 | public void setCard_id_list(List card_id_list) { 22 | this.card_id_list = card_id_list; 23 | } 24 | 25 | public Integer getTotal_num() { 26 | return total_num; 27 | } 28 | 29 | public void setTotal_num(Integer total_num) { 30 | this.total_num = total_num; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/CommCardRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | public class CommCardRtnInfo { 4 | // 错误码 5 | private String errcode; 6 | // 错误信息 7 | private String errmsg; 8 | 9 | public String getErrcode() { 10 | return errcode; 11 | } 12 | 13 | public void setErrcode(String errcode) { 14 | this.errcode = errcode; 15 | } 16 | 17 | public String getErrmsg() { 18 | return errmsg; 19 | } 20 | 21 | public void setErrmsg(String errmsg) { 22 | this.errmsg = errmsg; 23 | } 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/DelRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class DelRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = 729659389782864923L; 10 | } 11 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/Discount.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 折扣券。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class Discount { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfo base_info; 12 | // 折扣券专用,表示打折额度(百分比)。填 30 就是七折。 13 | private Float discount; 14 | 15 | public BaseInfo getBase_info() { 16 | return base_info; 17 | } 18 | 19 | public void setBase_info(BaseInfo base_info) { 20 | this.base_info = base_info; 21 | } 22 | 23 | public Float getDiscount() { 24 | return discount; 25 | } 26 | 27 | public void setDiscount(Float discount) { 28 | this.discount = discount; 29 | } 30 | 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/GeneralCoupon.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 通用券。 5 | * @author mcl 6 | * @version v1.0 7 | */ 8 | public class GeneralCoupon { 9 | // 基本的卡券数据,见下表,所有卡券通用 10 | private BaseInfo base_info; 11 | // 描述文本。 12 | private String default_detail; 13 | 14 | public BaseInfo getBase_info() { 15 | return base_info; 16 | } 17 | 18 | public void setBase_info(BaseInfo base_info) { 19 | this.base_info = base_info; 20 | } 21 | 22 | public String getDefault_detail() { 23 | return default_detail; 24 | } 25 | 26 | public void setDefault_detail(String default_detail) { 27 | this.default_detail = default_detail; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/GetCardDetailRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class GetCardDetailRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = 7596839244321993780L; 10 | // 卡券详细信息 11 | private Card card; 12 | 13 | public Card getCard() { 14 | return card; 15 | } 16 | 17 | public void setCard(Card card) { 18 | this.card = card; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/GetCardRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class GetCardRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -1102093585220891282L; 10 | // 卡券相关信息 11 | private GetCardRtnInfoCard card; 12 | 13 | public GetCardRtnInfoCard getCard() { 14 | return card; 15 | } 16 | 17 | public void setCard(GetCardRtnInfoCard card) { 18 | this.card = card; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/GetCardRtnInfoCard.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | public class GetCardRtnInfoCard { 4 | //卡券ID 5 | private String card_id; 6 | //起始使用时间 7 | private long begin_time; 8 | //结束时间 9 | private long end_time; 10 | 11 | public String getCard_id() { 12 | return card_id; 13 | } 14 | 15 | public void setCard_id(String card_id) { 16 | this.card_id = card_id; 17 | } 18 | 19 | public long getBegin_time() { 20 | return begin_time; 21 | } 22 | 23 | public void setBegin_time(long begin_time) { 24 | this.begin_time = begin_time; 25 | } 26 | 27 | public long getEnd_time() { 28 | return end_time; 29 | } 30 | 31 | public void setEnd_time(long end_time) { 32 | this.end_time = end_time; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/Gift.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 礼品券。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class Gift { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfo base_info; 12 | // 礼品券专用,表示礼品名字。 13 | private String gift; 14 | 15 | public BaseInfo getBase_info() { 16 | return base_info; 17 | } 18 | 19 | public void setBase_info(BaseInfo base_info) { 20 | this.base_info = base_info; 21 | } 22 | 23 | public String getGift() { 24 | return gift; 25 | } 26 | 27 | public void setGift(String gift) { 28 | this.gift = gift; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/Groupon.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 团购券。 5 | * @author mcl 6 | * @version v1.0 7 | */ 8 | public class Groupon { 9 | // 基本的卡券数据,见下表,所有卡券通用 10 | private BaseInfo base_info; 11 | // 团购详情。 12 | private String deal_detail; 13 | 14 | public BaseInfo getBase_info() { 15 | return base_info; 16 | } 17 | 18 | public void setBase_info(BaseInfo base_info) { 19 | this.base_info = base_info; 20 | } 21 | 22 | public String getDeal_detail() { 23 | return deal_detail; 24 | } 25 | 26 | public void setDeal_detail(String deal_detail) { 27 | this.deal_detail = deal_detail; 28 | } 29 | 30 | 31 | 32 | } 33 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/LuckyMoney.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 红包。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class LuckyMoney { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfo base_info; 12 | 13 | public BaseInfo getBase_info() { 14 | return base_info; 15 | } 16 | 17 | public void setBase_info(BaseInfo base_info) { 18 | this.base_info = base_info; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/MeetingTicketUpdate.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 可以被更新的会议门票信息。 5 | * @author mcl 6 | * @version v1.0 7 | */ 8 | public class MeetingTicketUpdate { 9 | // 基本的卡券数据,见下表,所有卡券通用 10 | private BaseInfoUpdate base_info; 11 | // 会场导览图 12 | private String map_url; 13 | public BaseInfoUpdate getBase_info() { 14 | return base_info; 15 | } 16 | public void setBase_info(BaseInfoUpdate base_info) { 17 | this.base_info = base_info; 18 | } 19 | public String getMap_url() { 20 | return map_url; 21 | } 22 | public void setMap_url(String map_url) { 23 | this.map_url = map_url; 24 | } 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/MovieTicket.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 电影票。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class MovieTicket { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfo base_info; 12 | // 电影票详情 13 | private String detail; 14 | 15 | public BaseInfo getBase_info() { 16 | return base_info; 17 | } 18 | 19 | public void setBase_info(BaseInfo base_info) { 20 | this.base_info = base_info; 21 | } 22 | 23 | public String getDetail() { 24 | return detail; 25 | } 26 | 27 | public void setDetail(String detail) { 28 | this.detail = detail; 29 | } 30 | 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/MovieTicketUpdate.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 可以被更新的电影票信息。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class MovieTicketUpdate { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfoUpdate base_info; 12 | // 电影票详情 13 | private String detail; 14 | 15 | 16 | 17 | public BaseInfoUpdate getBase_info() { 18 | return base_info; 19 | } 20 | 21 | public void setBase_info(BaseInfoUpdate base_info) { 22 | this.base_info = base_info; 23 | } 24 | 25 | public String getDetail() { 26 | return detail; 27 | } 28 | 29 | public void setDetail(String detail) { 30 | this.detail = detail; 31 | } 32 | 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/ScenicTicketUpdate.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | 3 | /** 4 | * 可以被更新的门票信息。 5 | * 6 | * @author mcl 7 | * @version v1.0 8 | */ 9 | public class ScenicTicketUpdate { 10 | // 基本的卡券数据,见下表,所有卡券通用 11 | private BaseInfoUpdate base_info; 12 | // 导览图url。 13 | private String guide_url; 14 | public BaseInfoUpdate getBase_info() { 15 | return base_info; 16 | } 17 | public void setBase_info(BaseInfoUpdate base_info) { 18 | this.base_info = base_info; 19 | } 20 | public String getGuide_url() { 21 | return guide_url; 22 | } 23 | public void setGuide_url(String guide_url) { 24 | this.guide_url = guide_url; 25 | } 26 | 27 | 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/manage/model/Sku.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.manage.model; 2 | /** 3 | * 卡券相关的商品信息 4 | * @author mcl 5 | * @version v1.0 6 | */ 7 | public class Sku { 8 | //库存数量。 9 | private Integer quantity; 10 | 11 | public Integer getQuantity() { 12 | return quantity; 13 | } 14 | 15 | public void setQuantity(Integer quantity) { 16 | this.quantity = quantity; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/qrcode/model/ActionInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.qrcode.model; 2 | 3 | public class ActionInfo extends Card { 4 | 5 | /** 6 | * 7 | */ 8 | private static final long serialVersionUID = 3029888260239419281L; 9 | 10 | 11 | } 12 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/qrcode/model/Getticket.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.qrcode.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class Getticket extends BaseData { 6 | 7 | private static final long serialVersionUID = -7350922511931893185L; 8 | 9 | } 10 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/qrcode/model/GetticketRtn.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.qrcode.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class GetticketRtn extends BaseData { 6 | 7 | /** 8 | * 9 | */ 10 | private static final long serialVersionUID = 5459130478589042440L; 11 | // api_ticket,签名中所需凭证 12 | private String ticket; 13 | 14 | public String getTicket() { 15 | return ticket; 16 | } 17 | 18 | public void setTicket(String ticket) { 19 | this.ticket = ticket; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/qrcode/model/QrcodeInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.qrcode.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class QrcodeInfo extends BaseData { 6 | 7 | private static final long serialVersionUID = 6392584179305332803L; 8 | // 名称 9 | private String action_name; 10 | // 卡卷对象 11 | private ActionInfo action_info; 12 | 13 | public String getAction_name() { 14 | return action_name; 15 | } 16 | 17 | public void setAction_name(String action_name) { 18 | this.action_name = action_name; 19 | } 20 | 21 | public ActionInfo getAction_info() { 22 | return action_info; 23 | } 24 | 25 | public void setAction_info(ActionInfo action_info) { 26 | this.action_info = action_info; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/coupon/qrcode/model/QrcodeRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.coupon.qrcode.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class QrcodeRtnInfo extends BaseData { 6 | 7 | /** 8 | * 9 | */ 10 | private static final long serialVersionUID = 4194216513099124422L; 11 | // 获取的二维码ticket,凭借此ticket 可以在有效时间内换取二维码。 12 | private String ticket; 13 | 14 | public String getTicket() { 15 | return ticket; 16 | } 17 | 18 | public void setTicket(String ticket) { 19 | this.ticket = ticket; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/jsapi/readme.md: -------------------------------------------------------------------------------- 1 | 使用本包需要在公众号设置中配置JS接口安全域名 2 | 3 | 菜单:公众号设置-功能设置 4 | 选项:JS接口安全域名 5 | 6 | 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 7 | 请注意,如果你的页面启用了https,务必引入 https://res.wx.qq.com/open/js/jweixin-1.0.0.js ,否则将无法在iOS9.0以上系统中成功使用JSSDK 8 | 如需使用摇一摇周边功能,请引入 jweixin-1.1.0.js 9 | 10 | 备注:支持使用 AMD/CMD 标准模块加载方法加载 11 | 12 | 开发文档:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/material/MediaType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.material; 2 | 3 | /** 4 | * 素材类型 5 | * 6 | * @author vcdemon 7 | * 8 | */ 9 | public enum MediaType { 10 | image, voice, video, thumb, news; 11 | } 12 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/menu/Menu.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.menu; 2 | 3 | import java.util.List; 4 | 5 | import com.itfvck.wechatframework.core.common.BaseData; 6 | 7 | /** 8 | * 微信菜单 9 | * 10 | * @author Zhangxs 11 | * @version 2015-7-4 12 | */ 13 | public class Menu extends BaseData { 14 | /** 15 | * 16 | */ 17 | private static final long serialVersionUID = 1919219168096558969L; 18 | private List button; 19 | 20 | public List getButton() { 21 | return button; 22 | } 23 | 24 | public void setButton(List button) { 25 | this.button = button; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/menu/MenuButtonType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.menu; 2 | 3 | /** 4 | * 菜单按钮类型 5 | * @author Zhangxs 6 | * @version 2015-7-4 7 | */ 8 | public enum MenuButtonType { 9 | /** 点击 */ 10 | click, 11 | /** 跳转URL */ 12 | view, 13 | /** 扫码推事件 */ 14 | scancode_push, 15 | /** 扫码推事件且弹出“消息接收中”提示框 */ 16 | scancode_waitmsg, 17 | /** 弹出系统拍照发图 */ 18 | pic_sysphoto, 19 | /** 弹出拍照或者相册发图 */ 20 | pic_photo_or_album, 21 | /** 弹出微信相册发图器 */ 22 | pic_weixin, 23 | /** 弹出地理位置选择器 */ 24 | location_select, 25 | /** //下发消息(除文本消息) */ 26 | media_id, 27 | /** 跳转图文消息URL */ 28 | view_limited; 29 | } 30 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/msg/template/TemplateMsgData.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package com.itfvck.wechatframework.api.msg.template; 5 | 6 | /** 7 | * @author ChengNing 8 | * @date 2014年12月24日 9 | */ 10 | public class TemplateMsgData { 11 | private String name; //json中的数据名称 12 | private String value; //keynote value 13 | private String color; //data keynote color 14 | 15 | 16 | public String getName() { 17 | return name; 18 | } 19 | public void setName(String name) { 20 | this.name = name; 21 | } 22 | public String getValue() { 23 | return value; 24 | } 25 | public void setValue(String value) { 26 | this.value = value; 27 | } 28 | public String getColor() { 29 | return color; 30 | } 31 | public void setColor(String color) { 32 | this.color = color; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/oauth/readme.md: -------------------------------------------------------------------------------- 1 | 使用本包需要在公众号设置中配置授权回调页面域名 2 | 3 | 菜单:开发-接口权限 4 | 选项:网页服务-网页账号-网页授权获取用户基本信息 5 | 6 | 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。回调页面域名不支持IP地址。 7 | 8 | 开发文档:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/pay/PayCode.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.pay; 2 | 3 | /** 4 | * 支付的结果 5 | * 对应以下2项返回数据 6 | * return_code 7 | * result_code 8 | *

9 | * Created by xuwen on 2015-12-13. 10 | */ 11 | public enum PayCode { 12 | 13 | SUCCESS, 14 | FAIL; 15 | 16 | public boolean equals(String payCode) { 17 | return this.toString().equals(payCode); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/pay/exception/SignatureException.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.pay.exception; 2 | 3 | /** 4 | * 签名异常 Created by xuwen on 2015-12-12. 5 | */ 6 | public class SignatureException extends Exception { 7 | 8 | private static final long serialVersionUID = 100727283674031652L; 9 | 10 | public SignatureException() { 11 | super("返回结果的签名校验失败,数据可能已经被篡改"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/pay/protocol/report/ReportResponse.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.pay.protocol.report; 2 | 3 | /** 4 | * 测速上报请求对象 5 | *

参考开发文档

6 | *

7 | * Created by xuwen on 2015-12-13. 8 | */ 9 | public class ReportResponse { 10 | 11 | private String result_code; 12 | 13 | public String getResult_code() { 14 | return result_code; 15 | } 16 | 17 | public void setResult_code(String result_code) { 18 | this.result_code = result_code; 19 | } 20 | 21 | @Override 22 | public String toString() { 23 | return "ReportResponse{" + 24 | "result_code='" + result_code + '\'' + 25 | '}'; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/pay/readme.md: -------------------------------------------------------------------------------- 1 | 使用本包需要申请开通微信支付功能并设置商户API密钥 2 | 3 | 商户平台登录入口:https://pay.weixin.qq.com/index.php/home/login 4 | 菜单:API安全 5 | 选项:设置API密钥 6 | 7 | 需要在配置文件中配置: 8 | 商户号 wechat.mch.id 9 | 商户API密钥 wechat.mch.key 10 | 11 | 开发文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_1 -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/report/datacube/model/DataCubeStreamMsgInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.report.datacube.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 结果类--获取消息发送概况数据 7 | * 8 | * @author luweichao 9 | * 10 | * 2015年1月27日 11 | */ 12 | public class DataCubeStreamMsgInfo extends DataCubeBase { 13 | 14 | /** 15 | * 16 | */ 17 | private static final long serialVersionUID = -2698997871740985514L; 18 | private List list; 19 | 20 | public List getList() { 21 | return list; 22 | } 23 | 24 | public void setList(List list) { 25 | this.list = list; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/report/datacube/model/DataCubeStreamMsgMonthInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.report.datacube.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 结果类--获取消息发送月数据 7 | * 8 | * @author luweichao 9 | * 10 | * 2015年1月27日 11 | */ 12 | public class DataCubeStreamMsgMonthInfo extends DataCubeBase { 13 | /** 14 | * 15 | */ 16 | private static final long serialVersionUID = 8992185298887037663L; 17 | private List list; 18 | 19 | public List getList() { 20 | return list; 21 | } 22 | 23 | public void setList(List list) { 24 | this.list = list; 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/report/datacube/model/DataCubeStreamMsgWeekInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.report.datacube.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 结果类--获取消息发送周数据 7 | * 8 | * @author luweichao 9 | * 10 | * 2015年1月27日 11 | */ 12 | public class DataCubeStreamMsgWeekInfo extends DataCubeBase { 13 | 14 | /** 15 | * 16 | */ 17 | private static final long serialVersionUID = -5224886136169067196L; 18 | private List list; 19 | 20 | public List getList() { 21 | return list; 22 | } 23 | 24 | public void setList(List list) { 25 | this.list = list; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/AuthorizerSetOptionRet.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | /** 6 | * 设置选项返回结果 成功返回 errcode":0,"errmsg":"ok" 7 | */ 8 | public class AuthorizerSetOptionRet extends BaseData { 9 | 10 | /** 11 | * 12 | */ 13 | private static final long serialVersionUID = 5216027584175222024L; 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/ApiGetAuthorizerRetAuthorizerSType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | /** 6 | * 授权方公众号类型,0代表订阅号,1代表由历史老帐号升级后的订阅号,2代表服务号 7 | */ 8 | public class ApiGetAuthorizerRetAuthorizerSType extends BaseData{ 9 | /** 10 | * 11 | */ 12 | private static final long serialVersionUID = 3748187893826402144L; 13 | private Integer id; 14 | 15 | public Integer getId() { 16 | return id; 17 | } 18 | 19 | public void setId(Integer id) { 20 | this.id = id; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/ApiGetAuthorizerRetAuthorizerVType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | /** 6 | * 授权方认证类型,-1代表未认证,0代表微信认证,1代表新浪微博认证,2代表腾讯微博认证,3代表已资质认证通过但还未通过名称认证,4代表已资质认证通过、还未通过名称认证,但通过了新浪微博认证,5代表已资质认证通过、还未通过名称认证,但通过了腾讯微博认证 7 | */ 8 | public class ApiGetAuthorizerRetAuthorizerVType extends BaseData { 9 | /** 10 | * 11 | */ 12 | private static final long serialVersionUID = -3771155739921645546L; 13 | private Integer id; 14 | 15 | public Integer getId() { 16 | return id; 17 | } 18 | 19 | public void setId(Integer id) { 20 | this.id = id; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/ApiGetAuthorizerRetAuthortionFunc.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ApiGetAuthorizerRetAuthortionFunc extends BaseData{ 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = 2282392102980005012L; 10 | private ApiGetAuthorizerRetAuthortionFuncCate funcscope_category; 11 | 12 | public ApiGetAuthorizerRetAuthortionFuncCate getFuncscope_category() { 13 | return funcscope_category; 14 | } 15 | 16 | public void setFuncscope_category( 17 | ApiGetAuthorizerRetAuthortionFuncCate funcscope_category) { 18 | this.funcscope_category = funcscope_category; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/ApiGetAuthorizerRetAuthortionFuncCate.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ApiGetAuthorizerRetAuthortionFuncCate extends BaseData{ 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = 8227395387966150185L; 10 | private Integer id; 11 | 12 | public Integer getId() { 13 | return id; 14 | } 15 | 16 | public void setId(Integer id) { 17 | this.id = id; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/GetPreAuthCodeParam.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | /** 6 | * 获取预授权码 7 | * 8 | * @author zhangdaihao 9 | * 10 | */ 11 | public class GetPreAuthCodeParam extends BaseData { 12 | 13 | private static final long serialVersionUID = 233303073301775101L; 14 | private String component_appid; 15 | 16 | public String getComponent_appid() { 17 | return component_appid; 18 | } 19 | 20 | public void setComponent_appid(String component_appid) { 21 | this.component_appid = component_appid; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/third/model/ReOpenAccessToken.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.third.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ReOpenAccessToken extends BaseData { 6 | 7 | 8 | private static final long serialVersionUID = -3810236806046006377L; 9 | /** 10 | * access_token 接口调用凭证 expires_in access_token接口调用凭证超时时间,单位(秒) refresh_token 11 | * 用户刷新access_token openid 授权用户唯一标识 scope 用户授权的作用域,使用逗号(,)分隔 12 | */ 13 | private String scope; 14 | 15 | public String getScope() { 16 | return scope; 17 | } 18 | 19 | public void setScope(String scope) { 20 | this.scope = scope; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/user/model/Data.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.user.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 关注者列表 7 | * 8 | * @author Zhangxs 9 | * @version 2015-7-5 10 | */ 11 | public class Data { 12 | /** 13 | * 用户列表 14 | */ 15 | private List openid; 16 | private int errcode;// 错误码 17 | private String errmsg;// 错误信息 18 | 19 | public int getErrcode() { 20 | return errcode; 21 | } 22 | 23 | public void setErrcode(int errcode) { 24 | this.errcode = errcode; 25 | } 26 | 27 | public String getErrmsg() { 28 | return errmsg; 29 | } 30 | 31 | public void setErrmsg(String errmsg) { 32 | this.errmsg = errmsg; 33 | } 34 | 35 | public List getOpenid() { 36 | return openid; 37 | } 38 | 39 | public void setOpenid(List openid) { 40 | this.openid = openid; 41 | } 42 | } -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/user/model/QrcodeType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.user.model; 2 | /** 3 | * 二维码类型 4 | * @author Zhangxs 5 | * @version 2015-7-5 6 | */ 7 | public enum QrcodeType { 8 | /** 临时二维码 */ 9 | QR_SCENE, 10 | /** 永久二维码 */ 11 | QR_LIMIT_SCENE, 12 | /** 永久的字符串参数值 */ 13 | QR_LIMIT_STR_SCENE; 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/Business.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | import java.util.List; 4 | 5 | public class Business { 6 | 7 | // 基本属性 8 | private BaseInfo base_info; 9 | 10 | public BaseInfo getBase_info() { 11 | return base_info; 12 | } 13 | 14 | public void setBase_info(BaseInfo base_info) { 15 | this.base_info = base_info; 16 | } 17 | 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/BusinessReq.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | public class BusinessReq { 4 | 5 | // 开始位置 6 | private String begin; 7 | // 返回数据条数 8 | private String limit; 9 | 10 | public String getBegin() { 11 | return begin; 12 | } 13 | public void setBegin(String begin) { 14 | this.begin = begin; 15 | } 16 | public String getLimit() { 17 | return limit; 18 | } 19 | public void setLimit(String limit) { 20 | this.limit = limit; 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/Photo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | public class Photo { 4 | //照片路径 5 | private String photo_url; 6 | 7 | public String getPhoto_url() { 8 | return photo_url; 9 | } 10 | 11 | public void setPhoto_url(String photo_url) { 12 | this.photo_url = photo_url; 13 | } 14 | 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/PoiId.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | public class PoiId { 4 | //id 5 | private String poi_id; 6 | 7 | public String getPoi_id() { 8 | return poi_id; 9 | } 10 | 11 | public void setPoi_id(String poi_id) { 12 | this.poi_id = poi_id; 13 | } 14 | 15 | 16 | } 17 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/ShopInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ShopInfo extends BaseData { 6 | private static final long serialVersionUID = 352424260995472282L; 7 | private String category_list; 8 | 9 | public String getCategory_list() { 10 | return category_list; 11 | } 12 | 13 | public void setCategory_list(String category_list) { 14 | this.category_list = category_list; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxshop/model/ShopRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxshop.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ShopRtnInfo extends BaseData { 6 | private static final long serialVersionUID = 6941530029795604261L; 7 | } 8 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/deliveryMoney/model/DeliveryMoneyRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.deliveryMoney.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class DeliveryMoneyRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -4395048243018978594L; 10 | // 邮费模板ID 11 | private Integer template_id; 12 | 13 | public Integer getTemplate_id() { 14 | return template_id; 15 | } 16 | 17 | public void setTemplate_id(Integer template_id) { 18 | this.template_id = template_id; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/group/model/Group.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.group.model; 2 | 3 | public class Group { 4 | // 分组详细 5 | private GroupDetailInfo group_detail; 6 | // 分组D 7 | private Integer group_id; 8 | // 分组名称 9 | private String group_name; 10 | 11 | public GroupDetailInfo getGroup_detail() { 12 | return group_detail; 13 | } 14 | 15 | public void setGroup_detail(GroupDetailInfo group_detail) { 16 | this.group_detail = group_detail; 17 | } 18 | 19 | public Integer getGroup_id() { 20 | return group_id; 21 | } 22 | 23 | public void setGroup_id(Integer group_id) { 24 | this.group_id = group_id; 25 | } 26 | 27 | public String getGroup_name() { 28 | return group_name; 29 | } 30 | 31 | public void setGroup_name(String group_name) { 32 | this.group_name = group_name; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/group/model/GroupProduct.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.group.model; 2 | 3 | public class GroupProduct { 4 | // 商品ID 5 | private String product_id; 6 | // 修改操作(0-删除, 1-增加) 7 | private Integer mod_action; 8 | 9 | public String getProduct_id() { 10 | return product_id; 11 | } 12 | 13 | public void setProduct_id(String product_id) { 14 | this.product_id = product_id; 15 | } 16 | 17 | public Integer getMod_action() { 18 | return mod_action; 19 | } 20 | 21 | public void setMod_action(Integer mod_action) { 22 | this.mod_action = mod_action; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/group/model/GroupProductInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.group.model; 2 | 3 | import java.util.List; 4 | 5 | public class GroupProductInfo { 6 | // 分组ID 7 | private Integer group_id; 8 | // 分组的商品集合 9 | private List product; 10 | 11 | public Integer getGroup_id() { 12 | return group_id; 13 | } 14 | 15 | public void setGroup_id(Integer group_id) { 16 | this.group_id = group_id; 17 | } 18 | 19 | public List getProduct() { 20 | return product; 21 | } 22 | 23 | public void setProduct(List product) { 24 | this.product = product; 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/group/model/GroupRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.group.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class GroupRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -1547804553951506243L; 10 | // 分组ID 11 | private Integer group_id; 12 | 13 | public Integer getGroup_id() { 14 | return group_id; 15 | } 16 | 17 | public void setGroup_id(Integer group_id) { 18 | this.group_id = group_id; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/order/model/OrderPara.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.order.model; 2 | 3 | public class OrderPara { 4 | // 订单状态(不带该字段-全部状态, 2-待发货, 3-已发货, 5-已完成, 8-维权中, ) 5 | private Integer status; 6 | // 订单创建时间起始时间(不带该字段则不按照时间做筛选) 7 | private Integer begintime; 8 | // 订单创建时间终止时间(不带该字段则不按照时间做筛选) 9 | private Integer endtime; 10 | 11 | public Integer getStatus() { 12 | return status; 13 | } 14 | public void setStatus(Integer status) { 15 | this.status = status; 16 | } 17 | public Integer getBegintime() { 18 | return begintime; 19 | } 20 | public void setBegintime(Integer begintime) { 21 | this.begintime = begintime; 22 | } 23 | public Integer getEndtime() { 24 | return endtime; 25 | } 26 | public void setEndtime(Integer endtime) { 27 | this.endtime = endtime; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/order/model/OrderRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.order.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class OrderRtnInfo extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -3001070061448995380L; 10 | } 11 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/AttrInfoDetail.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class AttrInfoDetail extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -6012075618474735542L; 10 | // 文字描述 11 | private String text; 12 | // 图片 13 | private String img; 14 | 15 | public String getText() { 16 | return text; 17 | } 18 | 19 | public void setText(String text) { 20 | this.text = text; 21 | } 22 | 23 | public String getImg() { 24 | return img; 25 | } 26 | 27 | public void setImg(String img) { 28 | this.img = img; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/AttrInfoProperty.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class AttrInfoProperty extends BaseData { 6 | private static final long serialVersionUID = -9197772572415297194L; 7 | // 属性id 8 | private String id; 9 | // 属性值id 10 | private String vid; 11 | 12 | public String getId() { 13 | return id; 14 | } 15 | 16 | public void setId(String id) { 17 | this.id = id; 18 | } 19 | 20 | public String getVid() { 21 | return vid; 22 | } 23 | 24 | public void setVid(String vid) { 25 | this.vid = vid; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/AttrInfoSku.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class AttrInfoSku extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -2684440104434036957L; 10 | // sku属性id 11 | private String id; 12 | // sku值 13 | private String vid; 14 | 15 | public String getId() { 16 | return id; 17 | } 18 | 19 | public void setId(String id) { 20 | this.id = id; 21 | } 22 | 23 | public String getVid() { 24 | return vid; 25 | } 26 | 27 | public void setVid(String vid) { 28 | this.vid = vid; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/DeliveryInfoExpress.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class DeliveryInfoExpress extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -3580418373685021186L; 10 | // 快递ID 11 | private Integer id; 12 | // 运费 13 | private Integer price; 14 | 15 | public Integer getId() { 16 | return id; 17 | } 18 | 19 | public void setId(Integer id) { 20 | this.id = id; 21 | } 22 | 23 | public Integer getPrice() { 24 | return price; 25 | } 26 | 27 | public void setPrice(Integer price) { 28 | this.price = price; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/PropertiesValue.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class PropertiesValue extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = 6414798579632060662L; 10 | // 属性值id 11 | private String id; 12 | // 属性值名称 13 | private String name; 14 | 15 | public String getId() { 16 | return id; 17 | } 18 | 19 | public void setId(String id) { 20 | this.id = id; 21 | } 22 | 23 | public String getName() { 24 | return name; 25 | } 26 | 27 | public void setName(String name) { 28 | this.name = name; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/product/model/SkuValue.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.product.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class SkuValue extends BaseData { 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -2386426608206861716L; 10 | // vid 11 | private String id; 12 | // vid名称 13 | private String name; 14 | 15 | public String getId() { 16 | return id; 17 | } 18 | 19 | public void setId(String id) { 20 | this.id = id; 21 | } 22 | 23 | public String getName() { 24 | return name; 25 | } 26 | 27 | public void setName(String name) { 28 | this.name = name; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/EidAInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class EidAInfo { 4 | // 分组信息 5 | private GroupInfo group_info; 6 | // 控件1的ID 7 | private Integer eid; 8 | 9 | public GroupInfo getGroup_info() { 10 | return group_info; 11 | } 12 | public void setGroup_info(GroupInfo group_info) { 13 | this.group_info = group_info; 14 | } 15 | public Integer getEid() { 16 | return eid; 17 | } 18 | public void setEid(Integer eid) { 19 | this.eid = eid; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/EidBInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class EidBInfo { 4 | // 分组数组 5 | private GroupInfos group_infos; 6 | // 控件2的ID 7 | private Integer eid; 8 | 9 | public GroupInfos getGroup_infos() { 10 | return group_infos; 11 | } 12 | public void setGroup_infos(GroupInfos group_infos) { 13 | this.group_infos = group_infos; 14 | } 15 | public Integer getEid() { 16 | return eid; 17 | } 18 | public void setEid(Integer eid) { 19 | this.eid = eid; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/EidCInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class EidCInfo { 4 | // 分组信息 5 | private GroupCInfo group_info; 6 | // 控件3的ID 7 | private Integer eid; 8 | 9 | public GroupCInfo getGroup_info() { 10 | return group_info; 11 | } 12 | public void setGroup_info(GroupCInfo group_info) { 13 | this.group_info = group_info; 14 | } 15 | public Integer getEid() { 16 | return eid; 17 | } 18 | public void setEid(Integer eid) { 19 | this.eid = eid; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/EidDInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class EidDInfo { 4 | // 分组信息 5 | private GroupDInfos group_infos; 6 | // 控件4的ID 7 | private Integer eid; 8 | 9 | public GroupDInfos getGroup_infos() { 10 | return group_infos; 11 | } 12 | public void setGroup_infos(GroupDInfos group_infos) { 13 | this.group_infos = group_infos; 14 | } 15 | public Integer getEid() { 16 | return eid; 17 | } 18 | public void setEid(Integer eid) { 19 | this.eid = eid; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/EidEInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class EidEInfo { 4 | // 分组信息 5 | private GroupEInfos group_infos; 6 | // 分组照片(图片需调用图片上传接口获得图片Url填写至此, 7 | // 否则添加货架失败,建议分辨率640*1008) 8 | private String img_background; 9 | // 控件5的ID 10 | private Integer eid; 11 | 12 | public GroupEInfos getGroup_infos() { 13 | return group_infos; 14 | } 15 | public void setGroup_infos(GroupEInfos group_infos) { 16 | this.group_infos = group_infos; 17 | } 18 | public String getImg_background() { 19 | return img_background; 20 | } 21 | public void setImg_background(String img_background) { 22 | this.img_background = img_background; 23 | } 24 | public Integer getEid() { 25 | return eid; 26 | } 27 | public void setEid(Integer eid) { 28 | this.eid = eid; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/FilterInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class FilterInfo { 4 | // 该控件展示商品个数 5 | private Integer count; 6 | 7 | public Integer getCount() { 8 | return count; 9 | } 10 | 11 | public void setCount(Integer count) { 12 | this.count = count; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupCInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class GroupCInfo { 4 | // 分组照片(图片需调用图片上传接口获得图片Url填写至此,否则添加货架失败,建议分辨率600*208) 5 | private String img; 6 | // 分组ID 7 | private Integer group_id; 8 | 9 | public String getImg() { 10 | return img; 11 | } 12 | public void setImg(String img) { 13 | this.img = img; 14 | } 15 | public Integer getGroup_id() { 16 | return group_id; 17 | } 18 | public void setGroup_id(Integer group_id) { 19 | this.group_id = group_id; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupDInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class GroupDInfo { 4 | // 分组照片(图片需调用图片上传接口获得图片Url填写至此,否则添加货架失败,建议分辨率600*208) 5 | private String img; 6 | // 分组ID 7 | private Integer group_id; 8 | 9 | public String getImg() { 10 | return img; 11 | } 12 | public void setImg(String img) { 13 | this.img = img; 14 | } 15 | public Integer getGroup_id() { 16 | return group_id; 17 | } 18 | public void setGroup_id(Integer group_id) { 19 | this.group_id = group_id; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupDInfos.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | import java.util.List; 4 | 5 | public class GroupDInfos { 6 | // 分组ID 7 | private List groups; 8 | 9 | public List getGroups() { 10 | return groups; 11 | } 12 | 13 | public void setGroups(List groups) { 14 | this.groups = groups; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupEInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class GroupEInfo { 4 | // 分组ID 5 | private Integer group_id; 6 | 7 | public Integer getGroup_id() { 8 | return group_id; 9 | } 10 | public void setGroup_id(Integer group_id) { 11 | this.group_id = group_id; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupEInfos.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | import java.util.List; 4 | 5 | public class GroupEInfos { 6 | // 分组ID 7 | private List groups; 8 | 9 | public List getGroups() { 10 | return groups; 11 | } 12 | 13 | public void setGroups(List groups) { 14 | this.groups = groups; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class GroupInfo { 4 | // 该控件展示商品个数 5 | private FilterInfo filter; 6 | // 分组ID 7 | private Integer group_id; 8 | 9 | public FilterInfo getFilter() { 10 | return filter; 11 | } 12 | public void setFilter(FilterInfo filter) { 13 | this.filter = filter; 14 | } 15 | public Integer getGroup_id() { 16 | return group_id; 17 | } 18 | public void setGroup_id(Integer group_id) { 19 | this.group_id = group_id; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupInfos.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | import java.util.List; 4 | 5 | public class GroupInfos { 6 | // 分组ID 7 | private List groups; 8 | 9 | public List getGroups() { 10 | return groups; 11 | } 12 | 13 | public void setGroups(List groups) { 14 | this.groups = groups; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/GroupsInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | public class GroupsInfo { 4 | // 分组ID 5 | private Integer group_id; 6 | 7 | public Integer getGroup_id() { 8 | return group_id; 9 | } 10 | 11 | public void setGroup_id(Integer group_id) { 12 | this.group_id = group_id; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/ShelfRInfos.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | import java.util.List; 4 | 5 | public class ShelfRInfos { 6 | // 货架信息(数据说明详见《货架控件说明》)特别说明:货架信息使用要参考官方API文档说明 7 | private List shelves; 8 | 9 | public List getShelves() { 10 | return shelves; 11 | } 12 | 13 | public void setShelves(List shelves) { 14 | this.shelves = shelves; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/shelf/model/ShelfRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.shelf.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class ShelfRtnInfo extends BaseData { 6 | private static final long serialVersionUID = -5153005202179640040L; 7 | // 错误信息 8 | private String errmsg; 9 | // 货架ID 10 | private Integer shelf_id; 11 | 12 | public String getErrmsg() { 13 | return errmsg; 14 | } 15 | 16 | public void setErrmsg(String errmsg) { 17 | this.errmsg = errmsg; 18 | } 19 | 20 | public Integer getShelf_id() { 21 | return shelf_id; 22 | } 23 | 24 | public void setShelf_id(Integer shelf_id) { 25 | this.shelf_id = shelf_id; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/stock/model/StockInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.stock.model; 2 | 3 | public class StockInfo { 4 | // 商品ID 5 | private String product_id; 6 | // sku信息 7 | private String sku_info; 8 | // 库存数量 9 | private Integer quantity; 10 | 11 | public String getProduct_id() { 12 | return product_id; 13 | } 14 | public void setProduct_id(String product_id) { 15 | this.product_id = product_id; 16 | } 17 | public String getSku_info() { 18 | return sku_info; 19 | } 20 | public void setSku_info(String sku_info) { 21 | this.sku_info = sku_info; 22 | } 23 | public Integer getQuantity() { 24 | return quantity; 25 | } 26 | public void setQuantity(Integer quantity) { 27 | this.quantity = quantity; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /wechat-api/src/main/java/com/itfvck/wechatframework/api/wxstore/stock/model/StockRtnInfo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api.wxstore.stock.model; 2 | 3 | import com.itfvck.wechatframework.core.common.BaseData; 4 | 5 | public class StockRtnInfo extends BaseData { 6 | private static final long serialVersionUID = 6736085536258088996L; 7 | } 8 | -------------------------------------------------------------------------------- /wechat-api/src/test/java/com/itfvck/wechatframework/api/AccessTokenTest.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api; 2 | 3 | import org.junit.Test; 4 | 5 | import com.itfvck.wechatframework.api.token.WxAccessTokenAPI; 6 | 7 | import junit.framework.TestCase; 8 | 9 | public class AccessTokenTest extends TestCase { 10 | 11 | @Override 12 | protected void setUp() throws Exception { 13 | super.setUp(); 14 | } 15 | 16 | @Test 17 | public void test() { 18 | String access_token = WxAccessTokenAPI.getAccess_token(BaseTestConf.appId, BaseTestConf.appSecret); 19 | System.out.println("access_token=" + access_token); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /wechat-api/src/test/java/com/itfvck/wechatframework/api/AppTest.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api; 2 | 3 | import junit.framework.Test; 4 | import junit.framework.TestCase; 5 | import junit.framework.TestSuite; 6 | 7 | /** 8 | * Unit test for simple App. 9 | */ 10 | public class AppTest extends TestCase { 11 | /** 12 | * Create the test case 13 | * 14 | * @param testName 15 | * name of the test case 16 | */ 17 | public AppTest(String testName) { 18 | super(testName); 19 | } 20 | 21 | /** 22 | * @return the suite of tests being tested 23 | */ 24 | public static Test suite() { 25 | return new TestSuite(AppTest.class); 26 | } 27 | 28 | /** 29 | * Rigourous Test :-) 30 | */ 31 | public void testApp() { 32 | assertTrue(true); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wechat-api/src/test/java/com/itfvck/wechatframework/api/BaseTestConf.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.api; 2 | 3 | public interface BaseTestConf { 4 | 5 | static String appId = "wx44d483e10bee9fc1";// 应用ID,公众号的唯一标识; 6 | static String appSecret = "353df047c6100ad4922e08f150306bbe";// 应用密钥,公众号的appsecret 7 | } 8 | -------------------------------------------------------------------------------- /wechat-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | -------------------------------------------------------------------------------- /wechat-core/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding/=UTF-8 6 | -------------------------------------------------------------------------------- /wechat-core/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.7 9 | -------------------------------------------------------------------------------- /wechat-core/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-core/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | 6 | com.itfvck.wechatframework 7 | wechat-pom 8 | 1.0.2 9 | ../wechat-pom/pom.xml 10 | 11 | 12 | wechat-core 13 | ${wechat.version} 14 | jar 15 | 16 | wechat-core 17 | http://maven.apache.org 18 | 19 | 20 | UTF-8 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/common/MsgType.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.common; 2 | 3 | /** 4 | * 微信消息类型,大小写对应微信接口,msgType的枚举值 5 | */ 6 | public enum MsgType { 7 | MsgType, 8 | event, //事件 9 | text, //文本消息 10 | image, 11 | location, 12 | link, 13 | voice, 14 | video, 15 | shortvideo, //小视频消息 16 | music, 17 | news, 18 | transfer_customer_service;//客服系统 19 | } 20 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/common/WechatCommonConst.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.common; 2 | 3 | public enum WechatCommonConst { 4 | AES("aes"), 5 | SERVICE_ERROR("error"); 6 | private String value; 7 | 8 | private WechatCommonConst(String value) { 9 | this.value = value; 10 | } 11 | 12 | public String getValue() { 13 | return this.value; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/event/MenuEvent.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.event; 2 | 3 | /** 4 | * 自定义菜单事件 5 | */ 6 | public class MenuEvent extends BaseEvent { 7 | /** 8 | * 事件Key值,与自定义菜单接口中Key值对应 9 | */ 10 | private String eventKey; 11 | 12 | public String getEventKey() { 13 | return eventKey; 14 | } 15 | 16 | public void setEventKey(String eventKey) { 17 | this.eventKey = eventKey; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/event/QRCodeEvent.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.event; 2 | 3 | /** 4 | * 扫描带参数二维码事件 5 | */ 6 | public class QRCodeEvent extends BaseEvent { 7 | /** 8 | * 事件Key值 9 | */ 10 | private String EventKey; 11 | /** 12 | * 用于换取二维码图片 13 | */ 14 | private String Ticket; 15 | 16 | public String getEventKey() { 17 | return EventKey; 18 | } 19 | 20 | public void setEventKey(String eventKey) { 21 | EventKey = eventKey; 22 | } 23 | 24 | public String getTicket() { 25 | return Ticket; 26 | } 27 | 28 | public void setTicket(String ticket) { 29 | Ticket = ticket; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/event/SubscribeEvent.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.event; 2 | 3 | /** 4 | * 关注./取消关注 事件 5 | */ 6 | public class SubscribeEvent extends BaseEvent { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/exception/WeChatException.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.exception; 2 | 3 | /** 4 | * 异常处理 5 | * @author Zhangxs 6 | * @version 2015-7-4 7 | */ 8 | public class WeChatException extends Exception { 9 | private static final long serialVersionUID = 1L; 10 | public WeChatException(String msg){ 11 | super(msg); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/mp/.WXBizMsgCrypt.java.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-core/src/main/java/com/itfvck/wechatframework/core/mp/.WXBizMsgCrypt.java.swp -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/mp/ByteGroup.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.mp; 2 | 3 | import java.util.ArrayList; 4 | 5 | class ByteGroup { 6 | ArrayList byteContainer = new ArrayList(); 7 | 8 | public byte[] toBytes() { 9 | byte[] bytes = new byte[byteContainer.size()]; 10 | for (int i = 0; i < byteContainer.size(); i++) { 11 | bytes[i] = byteContainer.get(i); 12 | } 13 | return bytes; 14 | } 15 | 16 | public ByteGroup addBytes(byte[] bytes) { 17 | for (byte b : bytes) { 18 | byteContainer.add(b); 19 | } 20 | return this; 21 | } 22 | 23 | public int size() { 24 | return byteContainer.size(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/msg/Image.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.msg; 2 | 3 | public class Image { 4 | private String MediaId;// 通过素材管理中的接口上传多媒体文件,得到的id。 5 | 6 | public Image(String mediaId) { 7 | this.MediaId = mediaId; 8 | } 9 | 10 | public String getMediaId() { 11 | return MediaId; 12 | } 13 | 14 | public void setMediaId(String mediaId) { 15 | MediaId = mediaId; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/msg/Voice.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.msg; 2 | 3 | /** 4 | * 语音类 5 | */ 6 | public class Voice { 7 | private String MediaId;// 通过素材管理中的接口上传多媒体文件,得到的id 8 | 9 | public Voice(String mediaId) { 10 | this.MediaId = mediaId; 11 | } 12 | 13 | public String getMediaId() { 14 | return this.MediaId; 15 | } 16 | 17 | public void setMediaId(String mediaId) { 18 | this.MediaId = mediaId; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/requestMsg/Item.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package com.itfvck.wechatframework.core.requestMsg; 5 | 6 | import javax.xml.bind.annotation.XmlElement; 7 | 8 | /** 9 | * @author ChengNing 10 | * @date 2015年1月6日 11 | */ 12 | public class Item { 13 | private String PicMd5Sum; 14 | 15 | @XmlElement(name="PicMd5Sum") 16 | public String getPicMd5Sum() { 17 | return PicMd5Sum; 18 | } 19 | public void setPicMd5Sum(String picMd5Sum) { 20 | PicMd5Sum = picMd5Sum; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /wechat-core/src/main/java/com/itfvck/wechatframework/core/util/http/HttpProxy.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core.util.http; 2 | 3 | public class HttpProxy { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /wechat-core/src/test/java/com/itfvck/wechatframework/core/AppTest.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.core; 2 | 3 | import junit.framework.Test; 4 | import junit.framework.TestCase; 5 | import junit.framework.TestSuite; 6 | 7 | /** 8 | * Unit test for simple App. 9 | */ 10 | public class AppTest extends TestCase { 11 | /** 12 | * Create the test case 13 | * 14 | * @param testName 15 | * name of the test case 16 | */ 17 | public AppTest(String testName) { 18 | super(testName); 19 | } 20 | 21 | /** 22 | * @return the suite of tests being tested 23 | */ 24 | public static Test suite() { 25 | return new TestSuite(AppTest.class); 26 | } 27 | 28 | /** 29 | * Rigourous Test :-) 30 | */ 31 | public void testApp() { 32 | assertTrue(true); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wechat-framework-admin/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/main/webapp/WEB-INF/jsp/login/index.jsp=UTF-8 5 | encoding//src/test/java=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 13 | org.eclipse.jdt.core.compiler.source=1.7 14 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /wechat-framework-admin/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/java/com/itfvck/wechatframework/common/Constant.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.common; 2 | 3 | public final class Constant { 4 | public final static int SESSION_EXPIRE_TIME = 1800; 5 | public final static String SYS_LOGINUSER = "sys_loginuser"; 6 | } 7 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/java/com/itfvck/wechatframework/controller/LoginController.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.controller; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.servlet.ModelAndView; 9 | 10 | import com.itfvck.wechatframework.token.TokenProxy; 11 | 12 | @Controller 13 | public class LoginController { 14 | private static Logger logger = LoggerFactory.getLogger(LoginController.class); 15 | @Autowired 16 | private TokenProxy tokenProxy; 17 | 18 | @RequestMapping(value = "login/index") 19 | public ModelAndView index(ModelAndView mv) { 20 | mv.setViewName("login/index"); 21 | return mv; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/java/com/itfvck/wechatframework/service/MyService.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.service; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.itfvck.wechatframework.core.support.WechatSupport; 6 | 7 | /** 8 | * 用户自定义消息处理中心 9 | * 10 | * @author 11 | * 12 | */ 13 | @Service("wechatService") 14 | public class MyService extends WechatSupport { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/java/com/itfvck/wechatframework/timer/TaskDemo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.timer; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.stereotype.Service; 6 | 7 | @Service(value = "taskDemo") 8 | public class TaskDemo { 9 | 10 | static Logger logger = LoggerFactory.getLogger(TaskDemo.class); 11 | 12 | public void demo() { 13 | logger.info("task demo " + System.currentTimeMillis()); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/java/com/itfvck/wechatframework/token/TokenProxy.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.token; 2 | 3 | /** 4 | * token管理接口 5 | * 6 | * @author vcdemon 7 | * 8 | */ 9 | public interface TokenProxy { 10 | 11 | String accessToken(String appid, String secret); 12 | 13 | String jsTiket(String appid, String secret); 14 | } 15 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | %d{yy.MM.dd HH:mm:ss} [%thread] %-5level %logger{36} - 6 | %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/resources/redis/redis.properties: -------------------------------------------------------------------------------- 1 | # Redis settings 2 | redis.host =127.0.0.1 3 | redis.port =6379 4 | redis.maxTotal=5 5 | redis.maxIdle=5 6 | redis.minIdle=5 7 | redis.maxWaitMillis=2000 8 | redis.maxRedirections =5 9 | redis.testOnBorrow =true -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/favicon.ico -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/bootstrap-3.3.5-dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/readme.txt: -------------------------------------------------------------------------------- 1 | Current Version: 1.4.5 2 | ====================== 3 | This software is allowed to use under freeware license or you need to buy commercial license for better support or other purpose. 4 | Please contact us at info@jeasyui.com 5 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #666; 23 | } 24 | .combo-arrow { 25 | background-color: #3d3d3d; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #777; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #777; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #777; 27 | color: #fff; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0052A3; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #555; 33 | } 34 | .datebox-button a { 35 | color: #fff; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #000; 24 | } 25 | .progressbar-text { 26 | color: #fff; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0052A3; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #222; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #3d3d3d; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #222; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #3d3d3d; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #cccccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/black/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #F2F2F2; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e6e6e6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e6e6e6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #e6e6e6; 27 | color: #00438a; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0081c2; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F5F5F5; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D4D4D4; 24 | } 25 | .progressbar-text { 26 | color: #333; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0081c2; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #e6e6e6; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #F2F2F2; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #e6e6e6; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #F2F2F2; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bbb; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/bootstrap/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #E0ECFF; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eaf2ff; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eaf2ff; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #eaf2ff; 27 | color: #000000; 28 | } 29 | .combobox-item-selected { 30 | background-color: #ffe48d; 31 | color: #000000; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F4F4F4; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #95B8E7; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #ffe48d; 31 | color: #000000; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #dddddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #E0ECFF; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #dddddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #E0ECFF; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #aac5e7; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/default/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f3f3f3; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e2e2e2; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e2e2e2; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #e2e2e2; 27 | color: #000000; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0092DC; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D3D3D3; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0092DC; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #ddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #f3f3f3; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #ddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #f3f3f3; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bfbfbf; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/gray/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/back.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/cancel.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/clear.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/cut.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/edit_add.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/edit_remove.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/filesave.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/filter.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/help.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_chart.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_clipart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_clipart.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_picture.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_shapes.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_smartart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/large_smartart.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/lock.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/man.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_add.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_edit.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/mini_refresh.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/more.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/no.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/ok.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/pencil.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/print.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/redo.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/reload.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/search.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/sum.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/tip.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/icons/undo.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f5f5f5; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #eee; 27 | color: #404040; 28 | } 29 | .combobox-item-selected { 30 | background-color: #00bbee; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/Thumbs.db -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #00bbee; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #eee; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #f5f5f5; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #eee; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #f5f5f5; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/material/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #fff; 23 | } 24 | .combo-arrow { 25 | background-color: #ffffff; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #E6E6E6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #E6E6E6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #E6E6E6; 27 | color: #444; 28 | } 29 | .combobox-item-selected { 30 | background-color: #CCE6FF; 31 | color: #000; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fff; 33 | } 34 | .datebox-button a { 35 | color: #777; 36 | } 37 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/accordion_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/blank.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/calendar_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/combo_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/datagrid_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/datebox_arrow.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/layout_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/linkbutton_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/loading.gif -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/menu_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/messager_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/pagination_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/panel_tools.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/searchbox_button.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/slider_handle.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/spinner_arrows.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/tabs_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/tree_icons.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/images/validatebox_warning.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/numberbox.css -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 0px 0 0 0px; 19 | -webkit-border-radius: 0px 0 0 0px; 20 | border-radius: 0px 0 0 0px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #444; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #CCE6FF; 31 | color: #000; 32 | } 33 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #ddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #ffffff; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #ddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #ffffff; 28 | } 29 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #b3b3b3; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/jquery-easyui-1.4.5/themes/metro/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/images/login_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/images/login_bg.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/images/login_bg_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/images/login_bg_0.jpg -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/images/login_pas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/images/login_pas.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/images/login_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/images/login_user.png -------------------------------------------------------------------------------- /wechat-framework-admin/src/main/webapp/static/module/login/images/test/head_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechat-framework-admin/src/main/webapp/static/module/login/images/test/head_120.png -------------------------------------------------------------------------------- /wechat-framework-intf/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/test/java=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.7 9 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /wechat-framework-intf/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /wechat-framework-intf/src/main/java/com/itfvck/wechatframework/service/ISysUser.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import com.itfvck.wechatframework.entity.sys.Sysuser; 7 | 8 | public interface ISysUser { 9 | 10 | public Sysuser getUser(String userId) throws Exception; 11 | 12 | public List getUserList(Map map) throws Exception; 13 | 14 | public int getTotal(Map map) throws Exception; 15 | 16 | public Sysuser insertUser(Sysuser sysuser) throws Exception; 17 | 18 | public int updateUser(Sysuser sysuser) throws Exception; 19 | 20 | public int deleteUser(String userId) throws Exception; 21 | 22 | public Sysuser ifExist(String name) throws Exception; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /wechat-framework-pom/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | wechat-framework-pom 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /wechat-framework-service/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/test/java=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.7 9 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /wechat-framework-service/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /wechat-pom/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | wechat-pom 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /wechat-web/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings/ 3 | -------------------------------------------------------------------------------- /wechat-web/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/test/java=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /wechat-web/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.7 9 | -------------------------------------------------------------------------------- /wechat-web/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechat-web/README.md: -------------------------------------------------------------------------------- 1 | Project Encoding:UTF-8 2 | 3 | 1、wechat-web 4 | 5 | wechat-framework应用层,提供一个默认的多公众号服务处理类com.itfvck.wechatframework.web.service.impl.WechatServiceTemplate,用于多公众号的验证以及多公众号的消息处理。 6 | WechatServiceTemplate中定义有消息处理器WechatSupport wechatService。 7 | WechatServiceTemplate在wechat-framework-demo示例中被使用。用户可自己实现WechatSupport的消息处理功能。 8 | 9 | 2、作者 10 | vcdemon(345280563@qq.com) 11 | it技术交流QQ群 286548895 12 | 13 | 3、更多资料 14 | 15 | https://github.com/vcdemon/wechat-framework -------------------------------------------------------------------------------- /wechatframework-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding/=UTF-8 6 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 13 | org.eclipse.jdt.core.compiler.source=1.5 14 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /wechatframework-demo/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /wechatframework-demo/src/main/java/com/itfvck/wechatframework/service/MyService.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.service; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.itfvck.wechatframework.core.support.WechatSupport; 6 | 7 | /** 8 | * 用户自定义消息处理中心 9 | * 10 | * @author 11 | * 12 | */ 13 | @Service("wechatService") 14 | public class MyService extends WechatSupport { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /wechatframework-demo/src/main/java/com/itfvck/wechatframework/timer/TaskDemo.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.timer; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.stereotype.Service; 6 | 7 | @Service(value = "taskDemo") 8 | public class TaskDemo { 9 | 10 | static Logger logger = LoggerFactory.getLogger(TaskDemo.class); 11 | 12 | public void demo() { 13 | logger.info("task demo " + System.currentTimeMillis()); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /wechatframework-demo/src/main/java/com/itfvck/wechatframework/token/TokenProxy.java: -------------------------------------------------------------------------------- 1 | package com.itfvck.wechatframework.token; 2 | 3 | /** 4 | * token管理接口 5 | * 6 | * @author vcdemon 7 | * 8 | */ 9 | public interface TokenProxy { 10 | 11 | String accessToken(String appid, String secret); 12 | 13 | String jsTiket(String appid, String secret); 14 | } 15 | -------------------------------------------------------------------------------- /wechatframework-demo/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | %d{yy.MM.dd HH:mm:ss} [%thread] %-5level %logger{36} - 6 | %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /wechatframework-demo/src/main/resources/redis/redis.properties: -------------------------------------------------------------------------------- 1 | # Redis settings 2 | redis.host =10.17.1.196 3 | redis.port =6379 4 | redis.maxTotal=5 5 | redis.maxIdle=5 6 | redis.minIdle=5 7 | redis.maxWaitMillis=2000 8 | redis.maxRedirections =5 9 | redis.host =10.17.1.164 10 | redis.port = 6379 11 | redis.testOnBorrow =true -------------------------------------------------------------------------------- /wechatframework-demo/src/main/resources/redis/test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechatframework-demo/src/main/resources/redis/test.properties -------------------------------------------------------------------------------- /wechatframework-demo/src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itfvck/wechat-framework/afeab0970ee7e61ca57bed4bc107f512c4f996bc/wechatframework-demo/src/main/webapp/favicon.ico --------------------------------------------------------------------------------