├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── project-bootstrap ├── License.png ├── README.md ├── aliyun-oss-post-callback.png ├── api.png ├── architect.png ├── architect.vsdx ├── distributedSystem.png ├── distributedSystem2.png ├── face.png ├── gateway_config.png ├── idea.png ├── pay.png ├── progress.png ├── progress.xmind ├── project.doc ├── project.png ├── start.png ├── zheng-api.doc ├── zheng-api.png ├── zheng-cms.png ├── zheng-login.png ├── zheng-pay.png └── zheng-upms.png ├── project-datamodel ├── README.md ├── update_20170328_1_to_20170405_1.sql ├── zheng-ucenter.sql ├── zheng.pdb ├── zheng.pdm ├── zheng.png ├── zheng.sql ├── zheng_20170219_1.apm ├── zheng_20170224_1.apm ├── zheng_20170305_1.apm ├── zheng_20170314_1.apm ├── zheng_20170318_1.apm ├── zheng_20170328_1.apm ├── zheng_20170405_1.apm ├── zheng_20170426_1.apm └── zheng_20170603_1.apm ├── project-tools ├── activemq.bat.lnk ├── dubbo-monitor.lnk ├── nginx.bat ├── nginx │ ├── nginx.conf │ └── servers │ │ ├── zheng-config.conf │ │ └── zheng-ui.conf ├── ngrok.bat ├── ngrok.sh ├── ngrok │ ├── ngrok │ ├── ngrok.cfg │ └── ngrok.exe ├── tomcat_company.bat.lnk ├── tomcat_home.bat.lnk └── zkServer.cmd.lnk ├── zheng-admin ├── README.md ├── pom.xml └── src │ ├── crud.html │ ├── css │ ├── admin.css │ ├── common.css │ └── login.css │ ├── data │ └── data1.json │ ├── demo.html │ ├── images │ ├── ENTSANI.png │ ├── avatar.jpg │ ├── logo.png │ ├── logo_image.png │ ├── notifications.png │ ├── zheng-cms-theme-m1.png │ ├── zheng-cms-theme-m2.png │ ├── zheng-cms-theme.png │ ├── zheng-cms.png │ ├── zheng-oss-theme.png │ ├── zheng-oss.png │ ├── zheng-pay-theme.png │ ├── zheng-pay.png │ ├── zheng-ucenter-theme.png │ ├── zheng-ucenter.png │ ├── zheng-upms-theme.png │ ├── zheng-upms.png │ └── zsz.psd │ ├── index.html │ ├── js │ ├── admin.js │ ├── common.js │ └── login.js │ ├── login.html │ └── plugins │ ├── BootstrapMenu.min.js │ ├── My97DatePicker │ ├── WdatePicker.js │ ├── calendar.js │ ├── lang │ │ ├── en.js │ │ ├── zh-cn.js │ │ └── zh-tw.js │ └── skin │ │ ├── WdatePicker.css │ │ ├── datePicker.gif │ │ ├── default │ │ ├── datepicker.css │ │ └── img.gif │ │ └── whyGreen │ │ ├── bg.jpg │ │ ├── datepicker.css │ │ └── img.gif │ ├── angular │ ├── angular-1.5.8 │ │ ├── angular-animate.min.js │ │ ├── angular-aria.min.js │ │ ├── angular-locale_zh-cn.js │ │ ├── angular-messages.min.js │ │ └── angular.min.js │ └── angular-material-1.1.1 │ │ ├── angular-material.min.css │ │ └── angular-material.min.js │ ├── awesome-bootstrap-checkbox │ ├── awesome-bootstrap-checkbox.css │ └── index.html │ ├── bootstrap-3.3.0 │ ├── 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 │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── bootstrap-table-1.11.0 │ ├── bootstrap-table.min.css │ ├── bootstrap-table.min.js │ └── locale │ │ ├── bootstrap-table-en-US.js │ │ ├── bootstrap-table-en-US.min.js │ │ ├── bootstrap-table-zh-CN.js │ │ └── bootstrap-table-zh-CN.min.js │ ├── checkbix │ ├── css │ │ ├── checkbix.css │ │ └── checkbix.min.css │ └── js │ │ ├── checkbix.js │ │ ├── checkbix.min.css │ │ └── checkbix.min.js │ ├── device.min.js │ ├── fastclick.min.js │ ├── font-awesome-4.7.0 │ ├── css │ │ ├── font-awesome.css │ │ └── font-awesome.min.css │ └── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── fullPage │ ├── jquery.fullPage.css │ ├── jquery.fullPage.js │ ├── jquery.fullPage.min.js │ └── jquery.jdirk.min.js │ ├── jquery-confirm │ ├── jquery-confirm.min.css │ └── jquery-confirm.min.js │ ├── jquery.1.12.4.min.js │ ├── jquery.cookie.js │ ├── malihu-custom-scrollbar-plugin │ ├── jquery.mCustomScrollbar.concat.min.js │ ├── jquery.mCustomScrollbar.css │ ├── jquery.mCustomScrollbar.js │ ├── jquery.mCustomScrollbar.min.css │ └── mCSB_buttons.png │ ├── material-design-iconic-font-2.2.0 │ ├── css │ │ ├── material-design-iconic-font.css │ │ └── material-design-iconic-font.min.css │ └── fonts │ │ ├── Material-Design-Iconic-Font.eot │ │ ├── Material-Design-Iconic-Font.svg │ │ ├── Material-Design-Iconic-Font.ttf │ │ ├── Material-Design-Iconic-Font.woff │ │ └── Material-Design-Iconic-Font.woff2 │ ├── select2 │ ├── css │ │ ├── select2.css │ │ └── select2.min.css │ ├── js │ │ ├── i18n │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── bg.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── km.js │ │ │ ├── ko.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── ms.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── pl.js │ │ │ ├── pt-BR.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sr-Cyrl.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ ├── zh-CN.js │ │ │ └── zh-TW.js │ │ ├── select2.full.js │ │ ├── select2.full.min.js │ │ ├── select2.js │ │ └── select2.min.js │ └── theme │ │ ├── select2-bootstrap.css │ │ └── select2-bootstrap.min.css │ ├── waves-0.7.5 │ ├── waves.css │ ├── waves.js │ ├── waves.min.css │ ├── waves.min.js │ └── waves.min.js.map │ ├── webuploader-0.1.5 │ ├── Uploader.swf │ ├── webuploader.css │ └── webuploader.min.js │ ├── zTree_v3 │ ├── css │ │ ├── awesomeStyle │ │ │ ├── awesome.css │ │ │ ├── awesome.less │ │ │ ├── fa.less │ │ │ └── img │ │ │ │ └── loading.gif │ │ ├── demo.css │ │ ├── metroStyle │ │ │ ├── img │ │ │ │ ├── line_conn.png │ │ │ │ ├── loading.gif │ │ │ │ ├── metro.gif │ │ │ │ └── metro.png │ │ │ └── metroStyle.css │ │ └── zTreeStyle │ │ │ ├── img │ │ │ ├── diy │ │ │ │ ├── 1_close.png │ │ │ │ ├── 1_open.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ └── 9.png │ │ │ ├── line_conn.gif │ │ │ ├── loading.gif │ │ │ ├── zTreeStandard.gif │ │ │ └── zTreeStandard.png │ │ │ └── zTreeStyle.css │ └── js │ │ ├── jquery.ztree.all.min.js │ │ ├── jquery.ztree.core.min.js │ │ ├── jquery.ztree.excheck.min.js │ │ ├── jquery.ztree.exedit.min.js │ │ └── jquery.ztree.exhide.min.js │ ├── zheng.autoMail.1.0.min.js │ └── zheng.jprogress.0.1.min.js ├── zheng-api ├── README.md ├── pom.xml ├── zheng-api-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── api │ │ └── common │ │ └── constant │ │ ├── ApiConstant.java │ │ ├── ApiResult.java │ │ └── ApiResultConstant.java ├── zheng-api-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── api │ │ └── rpc │ │ └── api │ │ ├── ApiService.java │ │ └── ApiServiceMock.java ├── zheng-api-rpc-service │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ ├── assembly.xml │ │ └── bin │ │ │ ├── dump.sh │ │ │ ├── restart.sh │ │ │ ├── server.sh │ │ │ ├── start.bat │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── api │ │ │ └── rpc │ │ │ ├── ZhengApiRpcServiceApplication.java │ │ │ └── service │ │ │ └── impl │ │ │ └── ApiServiceImpl.java │ │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ ├── applicationContext-dubbo-consumer.xml │ │ │ ├── applicationContext-dubbo-provider.xml │ │ │ ├── applicationContext-listener.xml │ │ │ └── applicationContext.xml │ │ ├── config.properties │ │ ├── log4j.properties │ │ └── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties └── zheng-api-server │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── api │ │ └── server │ │ ├── controller │ │ └── TestController.java │ │ └── jms │ │ └── DefaultMessageQueueListener.java │ ├── resources │ ├── applicationContext-activemq.xml │ ├── applicationContext-dubbo-consumer.xml │ ├── applicationContext-threadpool.xml │ ├── applicationContext-zhengAdmin.xml │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── springMVC-servlet.xml │ ├── zheng-admin-client.properties │ └── zheng-upms-client.properties │ └── webapp │ └── WEB-INF │ ├── jsp │ ├── 403.jsp │ ├── 404.jsp │ ├── 500.jsp │ ├── error.jsp │ └── index.jsp │ └── web.xml ├── zheng-cms ├── README.md ├── pom.xml ├── zheng-cms-admin │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── cms │ │ │ └── admin │ │ │ ├── Interceptor │ │ │ └── ManageInterceptor.java │ │ │ ├── controller │ │ │ ├── ManageController.java │ │ │ └── manage │ │ │ │ ├── CmsArticleController.java │ │ │ │ ├── CmsCategoryController.java │ │ │ │ ├── CmsCommentController.java │ │ │ │ ├── CmsMenuController.java │ │ │ │ ├── CmsPageController.java │ │ │ │ ├── CmsSettingController.java │ │ │ │ ├── CmsTagController.java │ │ │ │ └── CmsTopicController.java │ │ │ └── jms │ │ │ └── DefaultMessageQueueListener.java │ │ ├── resources │ │ ├── applicationContext-activemq.xml │ │ ├── applicationContext-dubbo-consumer.xml │ │ ├── applicationContext-ehcache.xml │ │ ├── applicationContext-threadpool.xml │ │ ├── applicationContext-zhengAdmin.xml │ │ ├── config.properties │ │ ├── ehcache.xml │ │ ├── i18n │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ ├── redis.properties │ │ ├── springMVC-servlet.xml │ │ ├── zheng-admin-client.properties │ │ ├── zheng-oss-client.properties │ │ └── zheng-upms-client.properties │ │ └── webapp │ │ ├── WEB-INF │ │ ├── jsp │ │ │ ├── 403.jsp │ │ │ ├── 404.jsp │ │ │ ├── 500.jsp │ │ │ ├── error.jsp │ │ │ ├── index.jsp │ │ │ └── manage │ │ │ │ ├── article │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── category │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── comment │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── menu │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── page │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── setting │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ ├── tag │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ │ │ └── topic │ │ │ │ ├── create.jsp │ │ │ │ ├── index.jsp │ │ │ │ └── update.jsp │ │ └── web.xml │ │ └── resources │ │ └── inc │ │ ├── footer.jsp │ │ └── head.jsp ├── zheng-cms-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── cms │ │ └── common │ │ └── constant │ │ ├── CmsConstant.java │ │ ├── CmsResult.java │ │ └── CmsResultConstant.java ├── zheng-cms-dao │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── cms │ │ │ └── dao │ │ │ ├── Generator.java │ │ │ ├── mapper │ │ │ ├── CmsArticleCategoryMapper.java │ │ │ ├── CmsArticleMapper.java │ │ │ ├── CmsArticleTagMapper.java │ │ │ ├── CmsCategoryMapper.java │ │ │ ├── CmsCategoryTagMapper.java │ │ │ ├── CmsCommentMapper.java │ │ │ ├── CmsMenuMapper.java │ │ │ ├── CmsPageMapper.java │ │ │ ├── CmsSettingMapper.java │ │ │ ├── CmsSystemMapper.java │ │ │ ├── CmsTagMapper.java │ │ │ └── CmsTopicMapper.java │ │ │ └── model │ │ │ ├── CmsArticle.java │ │ │ ├── CmsArticleCategory.java │ │ │ ├── CmsArticleCategoryExample.java │ │ │ ├── CmsArticleExample.java │ │ │ ├── CmsArticleTag.java │ │ │ ├── CmsArticleTagExample.java │ │ │ ├── CmsCategory.java │ │ │ ├── CmsCategoryExample.java │ │ │ ├── CmsCategoryTag.java │ │ │ ├── CmsCategoryTagExample.java │ │ │ ├── CmsComment.java │ │ │ ├── CmsCommentExample.java │ │ │ ├── CmsMenu.java │ │ │ ├── CmsMenuExample.java │ │ │ ├── CmsPage.java │ │ │ ├── CmsPageExample.java │ │ │ ├── CmsSetting.java │ │ │ ├── CmsSettingExample.java │ │ │ ├── CmsSystem.java │ │ │ ├── CmsSystemExample.java │ │ │ ├── CmsTag.java │ │ │ ├── CmsTagExample.java │ │ │ ├── CmsTopic.java │ │ │ └── CmsTopicExample.java │ │ └── resources │ │ └── generator.properties ├── zheng-cms-job │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── cms │ │ │ └── job │ │ │ └── jms │ │ │ └── DefaultMessageQueueListener.java │ │ ├── resources │ │ ├── applicationContext-activemq.xml │ │ ├── applicationContext-dubbo-consumer.xml │ │ ├── applicationContext-threadpool.xml │ │ ├── config.properties │ │ ├── i18n │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ └── springMVC-servlet.xml │ │ └── webapp │ │ └── WEB-INF │ │ ├── jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── 500.jsp │ │ ├── error.jsp │ │ └── index.jsp │ │ └── web.xml ├── zheng-cms-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── cms │ │ └── rpc │ │ └── api │ │ ├── CmsArticleCategoryService.java │ │ ├── CmsArticleCategoryServiceMock.java │ │ ├── CmsArticleService.java │ │ ├── CmsArticleServiceMock.java │ │ ├── CmsArticleTagService.java │ │ ├── CmsArticleTagServiceMock.java │ │ ├── CmsCategoryService.java │ │ ├── CmsCategoryServiceMock.java │ │ ├── CmsCategoryTagService.java │ │ ├── CmsCategoryTagServiceMock.java │ │ ├── CmsCommentService.java │ │ ├── CmsCommentServiceMock.java │ │ ├── CmsMenuService.java │ │ ├── CmsMenuServiceMock.java │ │ ├── CmsPageService.java │ │ ├── CmsPageServiceMock.java │ │ ├── CmsSettingService.java │ │ ├── CmsSettingServiceMock.java │ │ ├── CmsSystemService.java │ │ ├── CmsSystemServiceMock.java │ │ ├── CmsTagService.java │ │ ├── CmsTagServiceMock.java │ │ ├── CmsTopicService.java │ │ └── CmsTopicServiceMock.java ├── zheng-cms-rpc-service │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ ├── assembly.xml │ │ ├── bin │ │ │ ├── dump.sh │ │ │ ├── restart.sh │ │ │ ├── server.sh │ │ │ ├── start.bat │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ └── conf │ │ │ └── dubbo.properties │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── cms │ │ │ ├── dao │ │ │ └── mapper │ │ │ │ ├── CmsArticleCategoryMapper.xml │ │ │ │ ├── CmsArticleMapper.xml │ │ │ │ ├── CmsArticleTagMapper.xml │ │ │ │ ├── CmsCategoryMapper.xml │ │ │ │ ├── CmsCategoryTagMapper.xml │ │ │ │ ├── CmsCommentMapper.xml │ │ │ │ ├── CmsMenuMapper.xml │ │ │ │ ├── CmsPageMapper.xml │ │ │ │ ├── CmsSettingMapper.xml │ │ │ │ ├── CmsSystemMapper.xml │ │ │ │ ├── CmsTagMapper.xml │ │ │ │ └── CmsTopicMapper.xml │ │ │ └── rpc │ │ │ ├── ZhengCmsRpcServiceApplication.java │ │ │ ├── mapper │ │ │ ├── CmsArticleExtMapper.java │ │ │ ├── CmsArticleExtMapper.xml │ │ │ ├── CmsCategoryExtMapper.java │ │ │ └── CmsTagExtMapper.java │ │ │ └── service │ │ │ └── impl │ │ │ ├── CmsArticleCategoryServiceImpl.java │ │ │ ├── CmsArticleServiceImpl.java │ │ │ ├── CmsArticleTagServiceImpl.java │ │ │ ├── CmsCategoryServiceImpl.java │ │ │ ├── CmsCategoryTagServiceImpl.java │ │ │ ├── CmsCommentServiceImpl.java │ │ │ ├── CmsMenuServiceImpl.java │ │ │ ├── CmsPageServiceImpl.java │ │ │ ├── CmsSettingServiceImpl.java │ │ │ ├── CmsSystemServiceImpl.java │ │ │ ├── CmsTagServiceImpl.java │ │ │ └── CmsTopicServiceImpl.java │ │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ ├── applicationContext-dubbo-provider.xml │ │ │ ├── applicationContext-ehcache.xml │ │ │ ├── applicationContext-jdbc.xml │ │ │ ├── applicationContext-listener.xml │ │ │ └── applicationContext.xml │ │ ├── config.properties │ │ ├── ehcache.xml │ │ ├── jdbc.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ │ └── redis.properties ├── zheng-cms-search │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── cms │ │ │ └── search │ │ │ └── controller │ │ │ └── AppController.java │ │ ├── resources │ │ ├── applicationContext-dubbo-consumer.xml │ │ ├── applicationContext-threadpool.xml │ │ ├── config.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ └── springMVC-servlet.xml │ │ └── webapp │ │ └── WEB-INF │ │ ├── jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── 500.jsp │ │ ├── error.jsp │ │ └── index.jsp │ │ └── web.xml └── zheng-cms-web │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── cms │ │ └── web │ │ ├── controller │ │ ├── BlogController.java │ │ ├── IndexController.java │ │ ├── NewsController.java │ │ ├── PageController.java │ │ ├── QaController.java │ │ ├── SearchController.java │ │ └── TopicController.java │ │ ├── interceptor │ │ └── CmsWebInterceptor.java │ │ ├── jms │ │ └── DefaultMessageQueueListener.java │ │ ├── rocketmq │ │ ├── Consumer.java │ │ └── Producer.java │ │ ├── schedule │ │ ├── LongSchedule.java │ │ └── MapSchedule.java │ │ └── task │ │ └── TestTaskImpl.java │ ├── resources │ ├── applicationContext-activemq.xml │ ├── applicationContext-dubbo-consumer.xml │ ├── applicationContext-ehcache.xml │ ├── applicationContext-threadpool.xml │ ├── config.properties │ ├── ehcache.xml │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── redis.properties │ └── springMVC-servlet.xml │ └── webapp │ ├── WEB-INF │ ├── jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── 500.jsp │ │ └── error.jsp │ ├── lib │ │ └── tbschedule-3.2.8-SNAPSHOT.jar │ └── web.xml │ └── resources │ ├── css │ ├── bootstrap.min.css │ └── main.css │ ├── favicon.ico │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ ├── images │ └── logo.png │ ├── inc │ ├── footer.jsp │ └── head.jsp │ ├── index.html │ └── js │ ├── bootstrap.min.js │ ├── jquery-1.11.2.min.js │ ├── main.js │ └── vendor │ ├── html5shiv.js │ ├── respond.min.js │ ├── video-js.swf │ └── video.js ├── zheng-common ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── common │ │ ├── annotation │ │ └── BaseService.java │ │ ├── aspect │ │ └── RpcLogAspect.java │ │ ├── base │ │ ├── BaseConstants.java │ │ ├── BaseController.java │ │ ├── BaseInterface.java │ │ ├── BaseResult.java │ │ ├── BaseService.java │ │ ├── BaseServiceImpl.java │ │ └── BaseServiceMock.java │ │ ├── db │ │ ├── DataSourceEnum.java │ │ └── DynamicDataSource.java │ │ ├── listener │ │ └── ApplicationContextListener.java │ │ ├── plugin │ │ ├── CommentGenerator.java │ │ ├── EncryptPropertyPlaceholderConfigurer.java │ │ ├── PaginationPlugin.java │ │ └── SerializablePlugin.java │ │ ├── util │ │ ├── AESUtil.java │ │ ├── CaptchaUtil.java │ │ ├── CookieUtil.java │ │ ├── EhCacheUtil.java │ │ ├── JarUtil.java │ │ ├── JdbcUtil.java │ │ ├── JmsUtil.java │ │ ├── MD5Util.java │ │ ├── MybatisGeneratorUtil.java │ │ ├── Paginator.java │ │ ├── PropertiesFileUtil.java │ │ ├── RedisUtil.java │ │ ├── RequestUtil.java │ │ ├── SpringContextUtil.java │ │ ├── StringUtil.java │ │ ├── VelocityUtil.java │ │ ├── ZhengAdminUtil.java │ │ └── key │ │ │ ├── SnowflakeIdWorker.java │ │ │ └── SystemClock.java │ │ └── validator │ │ ├── LengthValidator.java │ │ ├── NotNullValidator.java │ │ └── SizeValidator.java │ └── resources │ ├── applicationContext.xml │ ├── mybatis-config.xml │ ├── springMVC-servlet.xml │ └── template │ ├── Controller.vm │ ├── Service.vm │ ├── ServiceImpl.vm │ ├── ServiceMock.vm │ └── generatorConfig.vm ├── zheng-demo ├── pom.xml ├── zheng-demo-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── demo │ │ └── rpc │ │ └── api │ │ ├── DemoService.java │ │ └── DemoServiceMock.java ├── zheng-demo-rpc-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── assembly │ │ │ ├── assembly.xml │ │ │ ├── bin │ │ │ │ ├── dump.sh │ │ │ │ ├── restart.sh │ │ │ │ ├── server.sh │ │ │ │ ├── start.bat │ │ │ │ ├── start.sh │ │ │ │ └── stop.sh │ │ │ └── conf │ │ │ │ └── dubbo.properties │ │ ├── java │ │ │ └── com │ │ │ │ └── zheng │ │ │ │ └── demo │ │ │ │ └── rpc │ │ │ │ └── service │ │ │ │ └── impl │ │ │ │ └── DemoServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── applicationContext-dubbo-service.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── zheng │ │ └── AppTest.java └── zheng-demo-web │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── demo │ │ └── web │ │ ├── controller │ │ └── IndexController.java │ │ ├── interceptor │ │ └── DemoInterceptor.java │ │ └── model │ │ └── User.java │ ├── resources │ ├── applicationContext-dubbo-consumer.xml │ ├── applicationContext-mail.xml │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── springMVC-servlet.xml │ └── zheng-oss-client.properties │ └── webapp │ └── WEB-INF │ ├── jsp │ └── index.jsp │ └── web.xml ├── zheng-oss ├── README.md ├── pom.xml ├── zheng-oss-admin │ ├── pom.xml │ └── src │ │ └── main │ │ ├── resources │ │ ├── applicationContext-zhengAdmin.xml │ │ ├── config.properties │ │ ├── i18n │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ ├── redis.properties │ │ ├── springMVC-servlet.xml │ │ ├── zheng-admin-client.properties │ │ └── zheng-upms-client.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── 500.jsp │ │ ├── error.jsp │ │ └── index.jsp │ │ └── web.xml ├── zheng-oss-sdk │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── oss │ │ │ └── common │ │ │ └── constant │ │ │ ├── OssConstant.java │ │ │ ├── OssResult.java │ │ │ └── OssResultConstant.java │ │ └── resources │ │ └── applicationContext-oss.xml └── zheng-oss-web │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── oss │ │ └── web │ │ ├── QiniuDemo.java │ │ ├── controller │ │ ├── AliyunOssController.java │ │ └── DemoController.java │ │ └── service │ │ └── AliyunOssService.java │ ├── resources │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── springMVC-servlet.xml │ └── zheng-oss-client.properties │ └── webapp │ └── WEB-INF │ ├── jsp │ ├── 403.jsp │ ├── 404.jsp │ ├── 500.jsp │ ├── error.jsp │ └── index.jsp │ └── web.xml ├── zheng-pay ├── README.md ├── pom.xml ├── zheng-pay-admin │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── pay │ │ │ └── admin │ │ │ └── controller │ │ │ └── AppController.java │ │ ├── resources │ │ ├── applicationContext-threadpool.xml │ │ ├── config.properties │ │ ├── i18n │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ └── springMVC-servlet.xml │ │ └── webapp │ │ └── WEB-INF │ │ ├── jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── 500.jsp │ │ ├── error.jsp │ │ └── index.jsp │ │ └── web.xml ├── zheng-pay-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── pay │ │ └── common │ │ └── constant │ │ ├── PayConstant.java │ │ ├── PayResult.java │ │ └── PayResultConstant.java ├── zheng-pay-dao │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── pay │ │ │ └── dao │ │ │ ├── Generator.java │ │ │ ├── mapper │ │ │ ├── PayInOrderDetailMapper.java │ │ │ ├── PayInOrderMapper.java │ │ │ ├── PayMchMapper.java │ │ │ ├── PayOutOrderDetailMapper.java │ │ │ ├── PayOutOrderMapper.java │ │ │ ├── PayPayMapper.java │ │ │ ├── PayTypeMapper.java │ │ │ ├── PayVendorMapper.java │ │ │ └── PayVestMapper.java │ │ │ └── model │ │ │ ├── PayInOrder.java │ │ │ ├── PayInOrderDetail.java │ │ │ ├── PayInOrderDetailExample.java │ │ │ ├── PayInOrderExample.java │ │ │ ├── PayMch.java │ │ │ ├── PayMchExample.java │ │ │ ├── PayOutOrder.java │ │ │ ├── PayOutOrderDetail.java │ │ │ ├── PayOutOrderDetailExample.java │ │ │ ├── PayOutOrderExample.java │ │ │ ├── PayPay.java │ │ │ ├── PayPayExample.java │ │ │ ├── PayType.java │ │ │ ├── PayTypeExample.java │ │ │ ├── PayVendor.java │ │ │ ├── PayVendorExample.java │ │ │ ├── PayVest.java │ │ │ └── PayVestExample.java │ │ └── resources │ │ └── generator.properties ├── zheng-pay-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── pay │ │ └── rpc │ │ └── api │ │ ├── PayInOrderDetailService.java │ │ ├── PayInOrderDetailServiceMock.java │ │ ├── PayInOrderService.java │ │ ├── PayInOrderServiceMock.java │ │ ├── PayMchService.java │ │ ├── PayMchServiceMock.java │ │ ├── PayOutOrderDetailService.java │ │ ├── PayOutOrderDetailServiceMock.java │ │ ├── PayOutOrderService.java │ │ ├── PayOutOrderServiceMock.java │ │ ├── PayPayService.java │ │ ├── PayPayServiceMock.java │ │ ├── PayTypeService.java │ │ ├── PayTypeServiceMock.java │ │ ├── PayVendorService.java │ │ ├── PayVendorServiceMock.java │ │ ├── PayVestService.java │ │ └── PayVestServiceMock.java ├── zheng-pay-rpc-service │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ ├── assembly.xml │ │ ├── bin │ │ │ ├── dump.sh │ │ │ ├── restart.sh │ │ │ ├── server.sh │ │ │ ├── start.bat │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ └── conf │ │ │ └── dubbo.properties │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── pay │ │ │ ├── dao │ │ │ └── mapper │ │ │ │ ├── PayInOrderDetailMapper.xml │ │ │ │ ├── PayInOrderMapper.xml │ │ │ │ ├── PayMchMapper.xml │ │ │ │ ├── PayOutOrderDetailMapper.xml │ │ │ │ ├── PayOutOrderMapper.xml │ │ │ │ ├── PayPayMapper.xml │ │ │ │ ├── PayTypeMapper.xml │ │ │ │ ├── PayVendorMapper.xml │ │ │ │ └── PayVestMapper.xml │ │ │ └── rpc │ │ │ ├── ZhengPayRpcServiceApplication.java │ │ │ └── service │ │ │ └── impl │ │ │ ├── PayInOrderDetailServiceImpl.java │ │ │ ├── PayInOrderServiceImpl.java │ │ │ ├── PayMchServiceImpl.java │ │ │ ├── PayOutOrderDetailServiceImpl.java │ │ │ ├── PayOutOrderServiceImpl.java │ │ │ ├── PayPayServiceImpl.java │ │ │ ├── PayTypeServiceImpl.java │ │ │ ├── PayVendorServiceImpl.java │ │ │ └── PayVestServiceImpl.java │ │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ ├── applicationContext-dubbo-provider.xml │ │ │ ├── applicationContext-ehcache.xml │ │ │ ├── applicationContext-jdbc.xml │ │ │ ├── applicationContext-listener.xml │ │ │ └── applicationContext.xml │ │ ├── config.properties │ │ ├── ehcache.xml │ │ ├── jdbc.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ │ └── redis.properties ├── zheng-pay-sdk │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── zheng │ │ │ └── pay │ │ │ └── sdk │ │ │ └── App.java │ │ └── test │ │ └── java │ │ └── com │ │ └── zheng │ │ └── pay │ │ └── sdk │ │ └── AppTest.java └── zheng-pay-web │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── pay │ │ └── web │ │ └── controller │ │ └── AlipayController.java │ ├── resources │ ├── applicationContext-alipay.xml │ ├── applicationContext-threadpool.xml │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── springMVC-servlet.xml │ └── zheng-oss-client.properties │ └── webapp │ └── WEB-INF │ ├── jsp │ ├── 403.jsp │ ├── 404.jsp │ ├── 500.jsp │ ├── error.jsp │ └── index.jsp │ ├── lib │ └── alipay-sdk-java20170829142630.jar │ └── web.xml ├── zheng-shop ├── README.md └── pom.xml ├── zheng-ucenter ├── README.md ├── pom.xml ├── zheng-ucenter-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── ucenter │ │ └── common │ │ └── constant │ │ ├── UcenterConstant.java │ │ ├── UcenterResult.java │ │ └── UcenterResultConstant.java ├── zheng-ucenter-dao │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── ucenter │ │ │ └── dao │ │ │ ├── Generator.java │ │ │ ├── mapper │ │ │ ├── UcenterOauthMapper.java │ │ │ ├── UcenterUserDetailsMapper.java │ │ │ ├── UcenterUserLogMapper.java │ │ │ ├── UcenterUserMapper.java │ │ │ └── UcenterUserOauthMapper.java │ │ │ └── model │ │ │ ├── UcenterOauth.java │ │ │ ├── UcenterOauthExample.java │ │ │ ├── UcenterUser.java │ │ │ ├── UcenterUserDetails.java │ │ │ ├── UcenterUserDetailsExample.java │ │ │ ├── UcenterUserExample.java │ │ │ ├── UcenterUserLog.java │ │ │ ├── UcenterUserLogExample.java │ │ │ ├── UcenterUserOauth.java │ │ │ └── UcenterUserOauthExample.java │ │ └── resources │ │ └── generator.properties ├── zheng-ucenter-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── ucenter │ │ └── rpc │ │ └── api │ │ ├── UcenterApiService.java │ │ ├── UcenterApiServiceMock.java │ │ ├── UcenterOauthService.java │ │ ├── UcenterOauthServiceMock.java │ │ ├── UcenterUserDetailsService.java │ │ ├── UcenterUserDetailsServiceMock.java │ │ ├── UcenterUserLogService.java │ │ ├── UcenterUserLogServiceMock.java │ │ ├── UcenterUserOauthService.java │ │ ├── UcenterUserOauthServiceMock.java │ │ ├── UcenterUserService.java │ │ └── UcenterUserServiceMock.java ├── zheng-ucenter-rpc-service │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ ├── assembly.xml │ │ ├── bin │ │ │ ├── dump.sh │ │ │ ├── restart.sh │ │ │ ├── server.sh │ │ │ ├── start.bat │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ └── conf │ │ │ └── dubbo.properties │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── ucenter │ │ │ ├── dao │ │ │ └── mapper │ │ │ │ ├── UcenterOauthMapper.xml │ │ │ │ ├── UcenterUserDetailsMapper.xml │ │ │ │ ├── UcenterUserLogMapper.xml │ │ │ │ ├── UcenterUserMapper.xml │ │ │ │ └── UcenterUserOauthMapper.xml │ │ │ └── rpc │ │ │ ├── ZhengUcenterRpcServiceApplication.java │ │ │ └── service │ │ │ └── impl │ │ │ ├── UcenterApiServiceImpl.java │ │ │ ├── UcenterOauthServiceImpl.java │ │ │ ├── UcenterUserDetailsServiceImpl.java │ │ │ ├── UcenterUserLogServiceImpl.java │ │ │ ├── UcenterUserOauthServiceImpl.java │ │ │ └── UcenterUserServiceImpl.java │ │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ ├── applicationContext-dubbo-provider.xml │ │ │ ├── applicationContext-ehcache.xml │ │ │ ├── applicationContext-jdbc.xml │ │ │ ├── applicationContext-listener.xml │ │ │ └── applicationContext.xml │ │ ├── config.properties │ │ ├── ehcache.xml │ │ ├── jdbc.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ │ └── redis.properties └── zheng-ucenter-web │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── ucenter │ │ └── web │ │ ├── controller │ │ └── SignController.java │ │ └── interceptor │ │ └── UcenterWebInterceptor.java │ ├── resources │ ├── applicationContext-dubbo-consumer.xml │ ├── applicationContext-threadpool.xml │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ ├── redis.properties │ └── springMVC-servlet.xml │ └── webapp │ └── WEB-INF │ ├── jsp │ ├── 403.jsp │ ├── 404.jsp │ ├── 500.jsp │ ├── error.jsp │ └── index.jsp │ └── web.xml ├── zheng-ui ├── zheng-cms-web │ ├── blog │ │ ├── category │ │ │ └── index.html │ │ ├── details │ │ │ └── index.html │ │ ├── index.html │ │ └── tag │ │ │ └── index.html │ ├── css │ │ ├── bootstrap.min.css │ │ └── main.css │ ├── favicon.ico │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── images │ │ └── logo.png │ ├── index.html │ ├── js │ │ ├── bootstrap.min.js │ │ ├── jquery-1.11.2.min.js │ │ ├── main.js │ │ └── vendor │ │ │ ├── html5shiv.js │ │ │ ├── respond.min.js │ │ │ ├── video-js.swf │ │ │ └── video.js │ ├── news │ │ ├── article │ │ │ └── index.html │ │ ├── category │ │ │ └── index.html │ │ ├── index.html │ │ └── tag │ │ │ └── index.html │ ├── page │ │ └── index.html │ ├── qa │ │ ├── category │ │ │ └── index.html │ │ ├── index.html │ │ ├── question │ │ │ └── index.html │ │ └── tag │ │ │ └── index.html │ ├── search │ │ └── index.html │ └── topic │ │ ├── index.html │ │ └── list.html ├── zheng-demo │ └── index.html ├── zheng-oss-web │ ├── aliyun │ │ └── upload.html │ ├── index.html │ └── plugins │ │ └── webuploader-0.1.5 │ │ ├── Uploader.swf │ │ ├── webuploader.css │ │ └── webuploader.min.js └── zheng-ucenter-web │ ├── css │ ├── bootstrap.min.css │ └── style.css │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ ├── img │ └── captcha.png │ ├── js │ ├── bootstrap.min.js │ └── jquery.min.js │ ├── login.html │ ├── password.html │ └── reg.html ├── zheng-upms ├── .gitignore ├── README.md ├── pom.xml ├── zheng-upms-client │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── upms │ │ │ └── client │ │ │ ├── interceptor │ │ │ └── LogAspect.java │ │ │ ├── shiro │ │ │ ├── filter │ │ │ │ ├── UpmsAuthenticationFilter.java │ │ │ │ └── UpmsSessionForceLogoutFilter.java │ │ │ ├── listener │ │ │ │ └── UpmsSessionListener.java │ │ │ ├── realm │ │ │ │ └── UpmsRealm.java │ │ │ └── session │ │ │ │ ├── UpmsSession.java │ │ │ │ ├── UpmsSessionDao.java │ │ │ │ └── UpmsSessionFactory.java │ │ │ └── util │ │ │ ├── RequestParameterUtil.java │ │ │ └── SerializableUtil.java │ │ └── resources │ │ ├── applicationContext-shiro.xml │ │ └── springMVC-servlet.xml ├── zheng-upms-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── upms │ │ └── common │ │ └── constant │ │ ├── UpmsConstant.java │ │ ├── UpmsResult.java │ │ └── UpmsResultConstant.java ├── zheng-upms-dao │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── upms │ │ │ └── dao │ │ │ ├── Generator.java │ │ │ ├── mapper │ │ │ ├── UpmsLogMapper.java │ │ │ ├── UpmsOrganizationMapper.java │ │ │ ├── UpmsPermissionMapper.java │ │ │ ├── UpmsRoleMapper.java │ │ │ ├── UpmsRolePermissionMapper.java │ │ │ ├── UpmsSystemMapper.java │ │ │ ├── UpmsUserMapper.java │ │ │ ├── UpmsUserOrganizationMapper.java │ │ │ ├── UpmsUserPermissionMapper.java │ │ │ └── UpmsUserRoleMapper.java │ │ │ └── model │ │ │ ├── UpmsLog.java │ │ │ ├── UpmsLogExample.java │ │ │ ├── UpmsOrganization.java │ │ │ ├── UpmsOrganizationExample.java │ │ │ ├── UpmsPermission.java │ │ │ ├── UpmsPermissionExample.java │ │ │ ├── UpmsRole.java │ │ │ ├── UpmsRoleExample.java │ │ │ ├── UpmsRolePermission.java │ │ │ ├── UpmsRolePermissionExample.java │ │ │ ├── UpmsSystem.java │ │ │ ├── UpmsSystemExample.java │ │ │ ├── UpmsUser.java │ │ │ ├── UpmsUserExample.java │ │ │ ├── UpmsUserOrganization.java │ │ │ ├── UpmsUserOrganizationExample.java │ │ │ ├── UpmsUserPermission.java │ │ │ ├── UpmsUserPermissionExample.java │ │ │ ├── UpmsUserRole.java │ │ │ └── UpmsUserRoleExample.java │ │ └── resources │ │ └── generator.properties ├── zheng-upms-rpc-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zheng │ │ └── upms │ │ └── rpc │ │ └── api │ │ ├── UpmsApiService.java │ │ ├── UpmsApiServiceMock.java │ │ ├── UpmsLogService.java │ │ ├── UpmsLogServiceMock.java │ │ ├── UpmsOrganizationService.java │ │ ├── UpmsOrganizationServiceMock.java │ │ ├── UpmsPermissionService.java │ │ ├── UpmsPermissionServiceMock.java │ │ ├── UpmsRolePermissionService.java │ │ ├── UpmsRolePermissionServiceMock.java │ │ ├── UpmsRoleService.java │ │ ├── UpmsRoleServiceMock.java │ │ ├── UpmsSystemService.java │ │ ├── UpmsSystemServiceMock.java │ │ ├── UpmsUserOrganizationService.java │ │ ├── UpmsUserOrganizationServiceMock.java │ │ ├── UpmsUserPermissionService.java │ │ ├── UpmsUserPermissionServiceMock.java │ │ ├── UpmsUserRoleService.java │ │ ├── UpmsUserRoleServiceMock.java │ │ ├── UpmsUserService.java │ │ └── UpmsUserServiceMock.java ├── zheng-upms-rpc-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── assembly │ │ │ ├── assembly.xml │ │ │ ├── bin │ │ │ │ ├── dump.sh │ │ │ │ ├── restart.sh │ │ │ │ ├── server.sh │ │ │ │ ├── start.bat │ │ │ │ ├── start.sh │ │ │ │ └── stop.sh │ │ │ └── conf │ │ │ │ └── dubbo.properties │ │ ├── java │ │ │ └── com │ │ │ │ └── zheng │ │ │ │ └── upms │ │ │ │ ├── dao │ │ │ │ └── mapper │ │ │ │ │ ├── UpmsLogMapper.xml │ │ │ │ │ ├── UpmsOrganizationMapper.xml │ │ │ │ │ ├── UpmsPermissionMapper.xml │ │ │ │ │ ├── UpmsRoleMapper.xml │ │ │ │ │ ├── UpmsRolePermissionMapper.xml │ │ │ │ │ ├── UpmsSystemMapper.xml │ │ │ │ │ ├── UpmsUserMapper.xml │ │ │ │ │ ├── UpmsUserOrganizationMapper.xml │ │ │ │ │ ├── UpmsUserPermissionMapper.xml │ │ │ │ │ └── UpmsUserRoleMapper.xml │ │ │ │ └── rpc │ │ │ │ ├── ZhengUpmsRpcServiceApplication.java │ │ │ │ ├── mapper │ │ │ │ ├── UpmsApiMapper.java │ │ │ │ └── UpmsApiMapper.xml │ │ │ │ └── service │ │ │ │ └── impl │ │ │ │ ├── UpmsApiServiceImpl.java │ │ │ │ ├── UpmsLogServiceImpl.java │ │ │ │ ├── UpmsOrganizationServiceImpl.java │ │ │ │ ├── UpmsPermissionServiceImpl.java │ │ │ │ ├── UpmsRolePermissionServiceImpl.java │ │ │ │ ├── UpmsRoleServiceImpl.java │ │ │ │ ├── UpmsSystemServiceImpl.java │ │ │ │ ├── UpmsUserOrganizationServiceImpl.java │ │ │ │ ├── UpmsUserPermissionServiceImpl.java │ │ │ │ ├── UpmsUserRoleServiceImpl.java │ │ │ │ └── UpmsUserServiceImpl.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── spring │ │ │ │ ├── applicationContext-dubbo-provider.xml │ │ │ │ ├── applicationContext-ehcache.xml │ │ │ │ ├── applicationContext-jdbc.xml │ │ │ │ ├── applicationContext-listener.xml │ │ │ │ └── applicationContext.xml │ │ │ ├── config.properties │ │ │ ├── ehcache.xml │ │ │ ├── jdbc.properties │ │ │ ├── log4j.properties │ │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ │ └── redis.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── zheng │ │ └── upms │ │ └── rpc │ │ └── service │ │ └── UpmsServiceTest.java └── zheng-upms-server │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zheng │ │ │ └── upms │ │ │ └── server │ │ │ ├── Initialize.java │ │ │ ├── controller │ │ │ ├── ManageController.java │ │ │ ├── SSOController.java │ │ │ └── manage │ │ │ │ ├── UpmsLogController.java │ │ │ │ ├── UpmsOrganizationController.java │ │ │ │ ├── UpmsPermissionController.java │ │ │ │ ├── UpmsRoleController.java │ │ │ │ ├── UpmsSessionController.java │ │ │ │ ├── UpmsSystemController.java │ │ │ │ └── UpmsUserController.java │ │ │ └── interceptor │ │ │ └── UpmsInterceptor.java │ ├── resources │ │ ├── applicationContext-dubbo-consumer.xml │ │ ├── applicationContext-ehcache.xml │ │ ├── applicationContext-threadpool.xml │ │ ├── applicationContext-zhengAdmin.xml │ │ ├── config.properties │ │ ├── ehcache.xml │ │ ├── i18n │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ ├── log4j.properties │ │ ├── profiles │ │ │ ├── dev.properties │ │ │ ├── prod.properties │ │ │ └── test.properties │ │ ├── redis.properties │ │ ├── shiro-ehcache.xml │ │ ├── springMVC-servlet.xml │ │ ├── zheng-admin-client.properties │ │ ├── zheng-config-client.properties │ │ ├── zheng-oss-client.properties │ │ └── zheng-upms-client.properties │ └── webapp │ │ ├── WEB-INF │ │ ├── jsp │ │ │ ├── 403.jsp │ │ │ ├── 404.jsp │ │ │ ├── 500.jsp │ │ │ ├── error.jsp │ │ │ ├── index.jsp │ │ │ ├── manage │ │ │ │ ├── index.jsp │ │ │ │ ├── log │ │ │ │ │ └── index.jsp │ │ │ │ ├── organization │ │ │ │ │ ├── create.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ └── update.jsp │ │ │ │ ├── permission │ │ │ │ │ ├── create.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ └── update.jsp │ │ │ │ ├── role │ │ │ │ │ ├── create.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ ├── permission.jsp │ │ │ │ │ └── update.jsp │ │ │ │ ├── session │ │ │ │ │ └── index.jsp │ │ │ │ ├── system │ │ │ │ │ ├── create.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ └── update.jsp │ │ │ │ └── user │ │ │ │ │ ├── create.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ ├── organization.jsp │ │ │ │ │ ├── permission.jsp │ │ │ │ │ ├── role.jsp │ │ │ │ │ └── update.jsp │ │ │ └── sso │ │ │ │ └── login.jsp │ │ └── web.xml │ │ └── resources │ │ ├── inc │ │ ├── footer.jsp │ │ └── head.jsp │ │ ├── sso-deploy.jpg │ │ ├── sso-login.jpg │ │ ├── sso-logout.png │ │ └── zheng-upms-datamodel.jpg │ └── test │ └── java │ └── com │ └── zheng │ └── upms │ └── server │ └── UpmsServiceTest.java └── zheng-wechat ├── README.md ├── pom.xml ├── zheng-wechat-app ├── README.md └── pom.xml └── zheng-wechat-mp ├── README.md ├── pom.xml ├── zheng-wechat-mp-admin ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── wechat │ │ └── mp │ │ └── admin │ │ └── controller │ │ └── AppController.java │ ├── resources │ ├── applicationContext-threadpool.xml │ ├── config.properties │ ├── i18n │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ ├── log4j.properties │ ├── profiles │ │ ├── dev.properties │ │ ├── prod.properties │ │ └── test.properties │ └── springMVC-servlet.xml │ └── webapp │ └── WEB-INF │ ├── jsp │ ├── 403.jsp │ ├── 404.jsp │ ├── 500.jsp │ ├── error.jsp │ └── index.jsp │ └── web.xml ├── zheng-wechat-mp-dao ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zheng │ │ └── wechat │ │ └── mp │ │ └── dao │ │ └── Generator.java │ └── resources │ ├── jdbc.properties │ └── redis.properties └── zheng-wechat-mp-service ├── pom.xml └── src ├── main └── java │ └── com │ └── zheng │ └── wechat │ └── mp │ └── service │ └── App.java └── test └── java └── com └── zheng └── wechat └── mp └── service └── AppTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .classpath 3 | .project 4 | *.iml 5 | *.eml 6 | target 7 | *.log 8 | *.log.* 9 | **/resources/zheng-admin 10 | generatorConfig.xml 11 | .DS_Store 12 | *.cache 13 | *.lock 14 | /build/ 15 | *.settings -------------------------------------------------------------------------------- /project-bootstrap/License.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/License.png -------------------------------------------------------------------------------- /project-bootstrap/README.md: -------------------------------------------------------------------------------- 1 | # project-bootstrap 2 | 3 | 本目录为项目介绍资源目录,包含模块依赖图、拓扑图等 -------------------------------------------------------------------------------- /project-bootstrap/aliyun-oss-post-callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/aliyun-oss-post-callback.png -------------------------------------------------------------------------------- /project-bootstrap/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/api.png -------------------------------------------------------------------------------- /project-bootstrap/architect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/architect.png -------------------------------------------------------------------------------- /project-bootstrap/architect.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/architect.vsdx -------------------------------------------------------------------------------- /project-bootstrap/distributedSystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/distributedSystem.png -------------------------------------------------------------------------------- /project-bootstrap/distributedSystem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/distributedSystem2.png -------------------------------------------------------------------------------- /project-bootstrap/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/face.png -------------------------------------------------------------------------------- /project-bootstrap/gateway_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/gateway_config.png -------------------------------------------------------------------------------- /project-bootstrap/idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/idea.png -------------------------------------------------------------------------------- /project-bootstrap/pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/pay.png -------------------------------------------------------------------------------- /project-bootstrap/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/progress.png -------------------------------------------------------------------------------- /project-bootstrap/progress.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/progress.xmind -------------------------------------------------------------------------------- /project-bootstrap/project.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/project.doc -------------------------------------------------------------------------------- /project-bootstrap/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/project.png -------------------------------------------------------------------------------- /project-bootstrap/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/start.png -------------------------------------------------------------------------------- /project-bootstrap/zheng-api.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-api.doc -------------------------------------------------------------------------------- /project-bootstrap/zheng-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-api.png -------------------------------------------------------------------------------- /project-bootstrap/zheng-cms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-cms.png -------------------------------------------------------------------------------- /project-bootstrap/zheng-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-login.png -------------------------------------------------------------------------------- /project-bootstrap/zheng-pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-pay.png -------------------------------------------------------------------------------- /project-bootstrap/zheng-upms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-bootstrap/zheng-upms.png -------------------------------------------------------------------------------- /project-datamodel/README.md: -------------------------------------------------------------------------------- 1 | # project-datamodel 2 | 3 | 本目录包含数据模型、数据库脚本等 4 | 5 | ## 文件说明 6 | 7 | - zheng.apm: 上次修改数据模型快照(file-->save as保存格式为Archived PDM(XML)得到) 8 | 9 | - zheng.pdm: 数据模型 10 | 11 | - zheng.png: 模型图 12 | 13 | - zheng.sql: 最新脚本 14 | 15 | ## 操作说明 16 | 17 | - PowerDesigner打开`zheng.pdm`修改 18 | 19 | - 选择database-->apply model changes to database选择sql保存路径,在get database schema一栏中选择using an archive model选择`zheng.apm`,得到只有更新升级的脚本 20 | 21 | - 运行更新升级脚本,得到最新数据结构(保留旧数据),导出得到最新`zheng.sql` 22 | 23 | - PowerDesigner全选,Edit-->Export Image...导出`zheng.png` 24 | 25 | - PowerDesigner导出`zheng.apm` 26 | 27 | - PowerDesigner保存得到`zheng.pdm` -------------------------------------------------------------------------------- /project-datamodel/zheng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-datamodel/zheng.png -------------------------------------------------------------------------------- /project-tools/activemq.bat.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/activemq.bat.lnk -------------------------------------------------------------------------------- /project-tools/dubbo-monitor.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/dubbo-monitor.lnk -------------------------------------------------------------------------------- /project-tools/nginx.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/nginx.bat -------------------------------------------------------------------------------- /project-tools/nginx/servers/zheng-config.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 1001 default; 3 | server_name localhost; 4 | location / { 5 | root F:/GitHub/zheng/zheng-config/; 6 | index index.html index.htm; 7 | add_header Access-Control-Allow-Origin *; 8 | } 9 | access_log logs/zheng-config.access.log; 10 | } 11 | -------------------------------------------------------------------------------- /project-tools/nginx/servers/zheng-ui.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 1000 default; 3 | server_name localhost; 4 | location / { 5 | root F:/GitHub/zheng/zheng-ui/; 6 | index index.html index.htm; 7 | add_header Access-Control-Allow-Origin *; 8 | } 9 | access_log logs/zheng-ui.access.log; 10 | } 11 | -------------------------------------------------------------------------------- /project-tools/ngrok.bat: -------------------------------------------------------------------------------- 1 | start ngrok/ngrok -config=ngrok/ngrok.cfg -subdomain shuzheng 7771 -------------------------------------------------------------------------------- /project-tools/ngrok.sh: -------------------------------------------------------------------------------- 1 | ngrok/ngrok -config=ngrok/ngrok.cfg -subdomain shuzheng 7771 -------------------------------------------------------------------------------- /project-tools/ngrok/ngrok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/ngrok/ngrok -------------------------------------------------------------------------------- /project-tools/ngrok/ngrok.cfg: -------------------------------------------------------------------------------- 1 | server_addr: "tunnel.qydev.com:4443" 2 | trust_host_root_certs: false 3 | 4 | -------------------------------------------------------------------------------- /project-tools/ngrok/ngrok.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/ngrok/ngrok.exe -------------------------------------------------------------------------------- /project-tools/tomcat_company.bat.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/tomcat_company.bat.lnk -------------------------------------------------------------------------------- /project-tools/tomcat_home.bat.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/tomcat_home.bat.lnk -------------------------------------------------------------------------------- /project-tools/zkServer.cmd.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/project-tools/zkServer.cmd.lnk -------------------------------------------------------------------------------- /zheng-admin/README.md: -------------------------------------------------------------------------------- 1 | # zhengAdmin 2 | 3 | 基于bootstrap实现的响应式Material Design风格的通用后台管理系统 4 | 5 | 交流QQ群:133107819🈵、284280411🈵、528049386♨️ 6 | 7 | # 在线演示 8 | 9 | 地址: [http://www.zhangshuzheng.cn/zhengAdmin](http://www.zhangshuzheng.cn/zhengAdmin "zhengAdmin") 10 | 11 | 12 | ![预览效果图](src/resources/images/zheng-upms-theme.png) 13 | 14 | ![预览效果图](src/resources/images/zheng-cms-theme.png) 15 | 16 | ![预览效果图](src/resources/images/zheng-pay-theme.png) 17 | 18 | ![预览效果图](src/resources/images/zheng-ucenter-theme.png) 19 | 20 | ![预览效果图](src/resources/images/zheng-oss-theme.png) 21 | 22 | ![预览效果图](src/resources/images/zheng-cms-theme-m1.png) 23 | 24 | ![预览效果图](src/resources/images/zheng-cms-theme-m2.png) 25 | 26 | # License 27 | MIT 28 | 29 | -------------------------------------------------------------------------------- /zheng-admin/src/demo.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 公共素材 8 | 9 | 10 | 11 | 12 | 公共素材 13 | 14 | 15 | -------------------------------------------------------------------------------- /zheng-admin/src/images/ENTSANI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/ENTSANI.png -------------------------------------------------------------------------------- /zheng-admin/src/images/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/avatar.jpg -------------------------------------------------------------------------------- /zheng-admin/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/logo.png -------------------------------------------------------------------------------- /zheng-admin/src/images/logo_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/logo_image.png -------------------------------------------------------------------------------- /zheng-admin/src/images/notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/notifications.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-cms-theme-m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-cms-theme-m1.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-cms-theme-m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-cms-theme-m2.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-cms-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-cms-theme.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-cms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-cms.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-oss-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-oss-theme.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-oss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-oss.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-pay-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-pay-theme.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-pay.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-ucenter-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-ucenter-theme.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-ucenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-ucenter.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-upms-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-upms-theme.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zheng-upms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zheng-upms.png -------------------------------------------------------------------------------- /zheng-admin/src/images/zsz.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/images/zsz.psd -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/lang/en.js: -------------------------------------------------------------------------------- 1 | var $lang={ 2 | errAlertMsg: "Invalid date or the date out of range,redo or not?", 3 | aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 4 | aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], 5 | aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 6 | aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], 7 | clearStr: "Clear", 8 | todayStr: "Today", 9 | okStr: "OK", 10 | updateStr: "OK", 11 | timeStr: "Time", 12 | quickStr: "Quick Selection", 13 | err_1: 'MinDate Cannot be bigger than MaxDate!' 14 | } -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/skin/WdatePicker.css: -------------------------------------------------------------------------------- 1 | .Wdate{ 2 | border:#999 1px solid; 3 | height:20px; 4 | background:#fff url(datePicker.gif) no-repeat right; 5 | } 6 | .Wdate::-ms-clear{display:none;} 7 | 8 | .WdateFmtErr{ 9 | font-weight:bold; 10 | color:red; 11 | } -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/skin/datePicker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/My97DatePicker/skin/datePicker.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/skin/default/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/My97DatePicker/skin/default/img.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/skin/whyGreen/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/My97DatePicker/skin/whyGreen/bg.jpg -------------------------------------------------------------------------------- /zheng-admin/src/plugins/My97DatePicker/skin/whyGreen/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/My97DatePicker/skin/whyGreen/img.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/bootstrap-3.3.0/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /zheng-admin/src/plugins/bootstrap-3.3.0/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') -------------------------------------------------------------------------------- /zheng-admin/src/plugins/font-awesome-4.7.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/font-awesome-4.7.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /zheng-admin/src/plugins/malihu-custom-scrollbar-plugin/mCSB_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/malihu-custom-scrollbar-plugin/mCSB_buttons.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.eot -------------------------------------------------------------------------------- /zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.ttf -------------------------------------------------------------------------------- /zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.woff -------------------------------------------------------------------------------- /zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/material-design-iconic-font-2.2.0/fonts/Material-Design-Iconic-Font.woff2 -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/ar.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum;return"الرجاء حذف "+t+" عناصر"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"الرجاء إضافة "+t+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){return"تستطيع إختيار "+e.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/az.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/bg.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/da.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Angiv venligst "+t+" tegn mindre"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Angiv venligst "+t+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/en.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/et.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/eu.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/fa.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/fi.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/he.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/hi.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/hr.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/hu.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/id.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/is.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/ja.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/km.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/ko.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/ms.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/nb.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vennligst skriv inn ";return t>1?n+=" flere tegn":n+=" tegn til",n},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/sv.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/th.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{errorLoading:function(){return"ไม่สามารถค้นข้อมูลได้"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/tr.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/vi.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/vi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vui lòng nhập ít hơn "+t+" ký tự";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vui lòng nhập nhiều hơn "+t+' ký tự"';return n},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(e){var t="Chỉ có thể chọn được "+e.maximum+" lựa chọn";return t},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/zh-CN.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/select2/js/i18n/zh-TW.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /zheng-admin/src/plugins/webuploader-0.1.5/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/webuploader-0.1.5/Uploader.swf -------------------------------------------------------------------------------- /zheng-admin/src/plugins/webuploader-0.1.5/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/awesomeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/awesomeStyle/img/loading.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/line_conn.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/loading.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/metro.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/metroStyle/img/metro.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/1_close.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/1_open.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/2.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/3.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/4.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/5.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/6.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/7.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/8.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/diy/9.png -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-admin/src/plugins/zTree_v3/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /zheng-api/README.md: -------------------------------------------------------------------------------- 1 | # zheng-api 2 | 3 | 接口系统 4 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-common/src/main/java/com/zheng/api/common/constant/ApiConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.common.constant; 2 | 3 | import com.zheng.common.base.BaseConstants; 4 | 5 | /** 6 | * api系统常量类 7 | * Created by shuzheng on 2017/2/19. 8 | */ 9 | public class ApiConstant extends BaseConstants { 10 | } 11 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-common/src/main/java/com/zheng/api/common/constant/ApiResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * api系统常量枚举类 7 | * Created by shuzheng on 2017/2/19. 8 | */ 9 | public class ApiResult extends BaseResult { 10 | 11 | public ApiResult(int code, String message, Object data) { 12 | super(code, message, data); 13 | } 14 | 15 | public ApiResult(ApiResultConstant apiResultConstant, Object data) { 16 | super(apiResultConstant.getCode(), apiResultConstant.getMessage(), data); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-common/src/main/java/com/zheng/api/common/constant/ApiResultConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.common.constant; 2 | 3 | /** 4 | * api系统接口结果常量枚举类 5 | * Created by shuzheng on 2017/2/19. 6 | */ 7 | public enum ApiResultConstant { 8 | 9 | SUCCESS(1, "success"); 10 | 11 | public int code; 12 | 13 | public String message; 14 | 15 | ApiResultConstant(int code, String message) { 16 | this.code = code; 17 | this.message = message; 18 | } 19 | 20 | public int getCode() { 21 | return code; 22 | } 23 | 24 | public void setCode(int code) { 25 | this.code = code; 26 | } 27 | 28 | public String getMessage() { 29 | return message; 30 | } 31 | 32 | public void setMessage(String message) { 33 | this.message = message; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-api/src/main/java/com/zheng/api/rpc/api/ApiService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.rpc.api; 2 | 3 | /** 4 | * api系统总接口 5 | * Created by shuzheng on 2017/2/19. 6 | */ 7 | public interface ApiService { 8 | 9 | String hello(String name); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-api/src/main/java/com/zheng/api/rpc/api/ApiServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.rpc.api; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | /** 7 | * 降级实现ApiService接口 8 | * Created by shuzheng on 2017/2/19. 9 | */ 10 | public class ApiServiceMock implements ApiService { 11 | 12 | private static Logger _log = LoggerFactory.getLogger(ApiServiceMock.class); 13 | 14 | @Override 15 | public String hello(String name) { 16 | _log.info("ApiServiceMock => hello"); 17 | return null; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/java/com/zheng/api/rpc/ZhengApiRpcServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zheng.api.rpc; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.context.support.ClassPathXmlApplicationContext; 6 | 7 | /** 8 | * 服务启动类 9 | * Created by shuzheng on 2017/2/19. 10 | */ 11 | public class ZhengApiRpcServiceApplication { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(ZhengApiRpcServiceApplication.class); 14 | 15 | public static void main(String[] args) { 16 | _log.info(">>>>> zheng-api-rpc-service 正在启动 <<<<<"); 17 | new ClassPathXmlApplicationContext("classpath:META-INF/spring/*.xml"); 18 | _log.info(">>>>> zheng-api-rpc-service 启动完成 <<<<<"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/META-INF/spring/applicationContext-listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/META-INF/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-api-rpc-service 2 | profile.env=dev -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-api-rpc-service 2 | profile.env=prod -------------------------------------------------------------------------------- /zheng-api/zheng-api-rpc-service/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-api-rpc-service 2 | profile.env=test -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/applicationContext-zhengAdmin.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=${AvtiveMQ.brokerURL} -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/resources/zheng-admin-client.properties: -------------------------------------------------------------------------------- 1 | zheng.admin.version=${zheng.admin.version} -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-api/zheng-api-server/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | 后台首页 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/README.md: -------------------------------------------------------------------------------- 1 | # zheng-cms 2 | 3 | 内容管理系统 4 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/applicationContext-zhengAdmin.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=${AvtiveMQ.brokerURL} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/zheng-admin-client.properties: -------------------------------------------------------------------------------- 1 | zheng.admin.version=${zheng.admin.version} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/resources/zheng-oss-client.properties: -------------------------------------------------------------------------------- 1 | ##### aliyun ##### 2 | zheng.oss.aliyun.oss.policy=${zheng.oss.aliyun.oss.policy} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-admin/src/main/webapp/WEB-INF/jsp/manage/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | 6 | 7 | <%--退出登录--%> -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-common/src/main/java/com/zheng/cms/common/constant/CmsConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.common.constant; 2 | 3 | import com.zheng.common.base.BaseConstants; 4 | 5 | /** 6 | * cms系统常量类 7 | * Created by shuzheng on 2017/2/19. 8 | */ 9 | public class CmsConstant extends BaseConstants { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-common/src/main/java/com/zheng/cms/common/constant/CmsResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * cms系统常量枚举类 7 | * Created by shuzheng on 2017/2/19. 8 | */ 9 | public class CmsResult extends BaseResult { 10 | 11 | public CmsResult(CmsResultConstant cmsResultConstant, Object data) { 12 | super(cmsResultConstant.getCode(), cmsResultConstant.getMessage(), data); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-dao/src/main/resources/generator.properties: -------------------------------------------------------------------------------- 1 | generator.jdbc.driver=com.mysql.jdbc.Driver 2 | generator.jdbc.url=jdbc\:mysql\://dbserver\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true 3 | generator.jdbc.username=root 4 | generator.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g== -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=${AvtiveMQ.brokerURL} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-job 2 | profile.env=dev 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-job 2 | profile.env=prod 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-job 2 | profile.env=test 3 | 4 | ##### activeMq ##### 5 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-job/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsArticleCategoryService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsArticleCategory; 5 | import com.zheng.cms.dao.model.CmsArticleCategoryExample; 6 | 7 | /** 8 | * CmsArticleCategoryService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsArticleCategoryService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsArticleCategoryServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsArticleCategoryMapper; 5 | import com.zheng.cms.dao.model.CmsArticleCategory; 6 | import com.zheng.cms.dao.model.CmsArticleCategoryExample; 7 | 8 | /** 9 | * 降级实现CmsArticleCategoryService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsArticleCategoryServiceMock extends BaseServiceMock implements CmsArticleCategoryService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsArticleTagService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsArticleTag; 5 | import com.zheng.cms.dao.model.CmsArticleTagExample; 6 | 7 | /** 8 | * CmsArticleTagService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsArticleTagService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsArticleTagServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsArticleTagMapper; 5 | import com.zheng.cms.dao.model.CmsArticleTag; 6 | import com.zheng.cms.dao.model.CmsArticleTagExample; 7 | 8 | /** 9 | * 降级实现CmsArticleTagService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsArticleTagServiceMock extends BaseServiceMock implements CmsArticleTagService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCategoryService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsCategory; 5 | import com.zheng.cms.dao.model.CmsCategoryExample; 6 | 7 | /** 8 | * CmsCategoryService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsCategoryService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCategoryServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsCategoryMapper; 5 | import com.zheng.cms.dao.model.CmsCategory; 6 | import com.zheng.cms.dao.model.CmsCategoryExample; 7 | 8 | /** 9 | * 降级实现CmsCategoryService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsCategoryServiceMock extends BaseServiceMock implements CmsCategoryService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCategoryTagService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsCategoryTag; 5 | import com.zheng.cms.dao.model.CmsCategoryTagExample; 6 | 7 | /** 8 | * CmsCategoryTagService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsCategoryTagService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCategoryTagServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsCategoryTagMapper; 5 | import com.zheng.cms.dao.model.CmsCategoryTag; 6 | import com.zheng.cms.dao.model.CmsCategoryTagExample; 7 | 8 | /** 9 | * 降级实现CmsCategoryTagService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsCategoryTagServiceMock extends BaseServiceMock implements CmsCategoryTagService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCommentService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsComment; 5 | import com.zheng.cms.dao.model.CmsCommentExample; 6 | 7 | /** 8 | * CmsCommentService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsCommentService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsCommentServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsCommentMapper; 5 | import com.zheng.cms.dao.model.CmsComment; 6 | import com.zheng.cms.dao.model.CmsCommentExample; 7 | 8 | /** 9 | * 降级实现CmsCommentService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsCommentServiceMock extends BaseServiceMock implements CmsCommentService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsMenuService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsMenu; 5 | import com.zheng.cms.dao.model.CmsMenuExample; 6 | 7 | /** 8 | * CmsMenuService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsMenuService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsMenuServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsMenuMapper; 5 | import com.zheng.cms.dao.model.CmsMenu; 6 | import com.zheng.cms.dao.model.CmsMenuExample; 7 | 8 | /** 9 | * 降级实现CmsMenuService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsMenuServiceMock extends BaseServiceMock implements CmsMenuService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsPageService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsPage; 5 | import com.zheng.cms.dao.model.CmsPageExample; 6 | 7 | /** 8 | * CmsPageService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsPageService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsPageServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsPageMapper; 5 | import com.zheng.cms.dao.model.CmsPage; 6 | import com.zheng.cms.dao.model.CmsPageExample; 7 | 8 | /** 9 | * 降级实现CmsPageService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsPageServiceMock extends BaseServiceMock implements CmsPageService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsSettingService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsSetting; 5 | import com.zheng.cms.dao.model.CmsSettingExample; 6 | 7 | /** 8 | * CmsSettingService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsSettingService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsSettingServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsSettingMapper; 5 | import com.zheng.cms.dao.model.CmsSetting; 6 | import com.zheng.cms.dao.model.CmsSettingExample; 7 | 8 | /** 9 | * 降级实现CmsSettingService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsSettingServiceMock extends BaseServiceMock implements CmsSettingService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsSystemService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsSystem; 5 | import com.zheng.cms.dao.model.CmsSystemExample; 6 | 7 | /** 8 | * CmsSystemService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsSystemService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsSystemServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsSystemMapper; 5 | import com.zheng.cms.dao.model.CmsSystem; 6 | import com.zheng.cms.dao.model.CmsSystemExample; 7 | 8 | /** 9 | * 降级实现CmsSystemService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsSystemServiceMock extends BaseServiceMock implements CmsSystemService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsTagService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsTag; 5 | import com.zheng.cms.dao.model.CmsTagExample; 6 | 7 | /** 8 | * CmsTagService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsTagService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsTagServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsTagMapper; 5 | import com.zheng.cms.dao.model.CmsTag; 6 | import com.zheng.cms.dao.model.CmsTagExample; 7 | 8 | /** 9 | * 降级实现CmsTagService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsTagServiceMock extends BaseServiceMock implements CmsTagService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsTopicService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.cms.dao.model.CmsTopic; 5 | import com.zheng.cms.dao.model.CmsTopicExample; 6 | 7 | /** 8 | * CmsTopicService接口 9 | * Created by shuzheng on 2017/4/5. 10 | */ 11 | public interface CmsTopicService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-api/src/main/java/com/zheng/cms/rpc/api/CmsTopicServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.cms.dao.mapper.CmsTopicMapper; 5 | import com.zheng.cms.dao.model.CmsTopic; 6 | import com.zheng.cms.dao.model.CmsTopicExample; 7 | 8 | /** 9 | * 降级实现CmsTopicService接口 10 | * Created by shuzheng on 2017/4/5. 11 | */ 12 | public class CmsTopicServiceMock extends BaseServiceMock implements CmsTopicService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/assembly/conf/dubbo.properties: -------------------------------------------------------------------------------- 1 | #dubbo.application.name=zheng-cms-rpc-service 2 | #dubbo.registry.address=zookeeper://zkserver:2181 3 | #dubbo.protocol.port=20882 4 | dubbo.service.min.thread.pool.size=200 5 | dubbo.service.max.thread.pool.size=200 -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/ZhengCmsRpcServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.context.support.ClassPathXmlApplicationContext; 6 | 7 | /** 8 | * 服务启动类 9 | * Created by ZhangShuzheng on 2017/2/3. 10 | */ 11 | public class ZhengCmsRpcServiceApplication { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(ZhengCmsRpcServiceApplication.class); 14 | 15 | public static void main(String[] args) { 16 | _log.info(">>>>> zheng-cms-rpc-service 正在启动 <<<<<"); 17 | new ClassPathXmlApplicationContext("classpath:META-INF/spring/*.xml"); 18 | _log.info(">>>>> zheng-cms-rpc-service 启动完成 <<<<<"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/mapper/CmsCategoryExtMapper.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.mapper; 2 | 3 | /** 4 | * 类目VOMapper 5 | * Created by shuzheng on 2017/01/07. 6 | */ 7 | public interface CmsCategoryExtMapper { 8 | 9 | int up(Integer articleId); 10 | 11 | int down(Integer articleId); 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/mapper/CmsTagExtMapper.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.rpc.mapper; 2 | 3 | /** 4 | * 标签VOMapper 5 | * Created by shuzheng on 2017/01/07. 6 | */ 7 | public interface CmsTagExtMapper { 8 | 9 | int up(Integer articleId); 10 | 11 | int down(Integer articleId); 12 | 13 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/resources/META-INF/spring/applicationContext-listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/resources/META-INF/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | master.jdbc.driver=${datasource.master.jdbc.driver} 2 | master.jdbc.url=${datasource.master.jdbc.url} 3 | master.jdbc.username=${datasource.master.jdbc.username} 4 | master.jdbc.password=${datasource.master.jdbc.password} 5 | slave.jdbc.driver=${datasource.slave.jdbc.driver} 6 | slave.jdbc.url=${datasource.slave.jdbc.url} 7 | slave.jdbc.username=${datasource.slave.jdbc.username} 8 | slave.jdbc.password=${datasource.slave.jdbc.password} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-rpc-service/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/java/com/zheng/cms/search/controller/AppController.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.search.controller; 2 | 3 | /** 4 | * 控制器基类 5 | * @author shuzheng 6 | * @date 2016年7月7日 上午10:08:47 7 | */ 8 | public class AppController { 9 | 10 | 11 | 12 | } -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-search 2 | profile.env=dev -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-search 2 | profile.env=prod -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-search 2 | profile.env=test -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-search/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/java/com/zheng/cms/web/task/TestTaskImpl.java: -------------------------------------------------------------------------------- 1 | package com.zheng.cms.web.task; 2 | 3 | import org.springframework.scheduling.annotation.Scheduled; 4 | import org.springframework.stereotype.Component; 5 | 6 | /** 7 | * Created by ZhangShuzheng on 2016/11/1. 8 | */ 9 | @Component 10 | public class TestTaskImpl { 11 | 12 | @Scheduled(cron = "0 0/10 * * * ?") 13 | public void test() { 14 | System.out.println("Task"); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} 3 | zheng.ui.path=${zheng.ui.path} 4 | 5 | ##### activeMq ##### 6 | AvtiveMQ.brokerURL=${AvtiveMQ.brokerURL} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-web 2 | profile.env=dev 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### redis ##### 6 | master.redis.ip=rdserver 7 | master.redis.port=6379 8 | master.redis.password=FNFl9F2O2Skb8yoKM0jhHA== 9 | master.redis.max_active=500 10 | master.redis.max_idle=5 11 | master.redis.max_wait=10000 12 | master.redis.timeout=10000 13 | 14 | ##### activeMq ##### 15 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-web 2 | profile.env=prod 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### redis ##### 6 | master.redis.ip=rdserver 7 | master.redis.port=6379 8 | master.redis.password=FNFl9F2O2Skb8yoKM0jhHA== 9 | master.redis.max_active=500 10 | master.redis.max_idle=5 11 | master.redis.max_wait=10000 12 | master.redis.timeout=10000 13 | 14 | ##### activeMq ##### 15 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-cms-web 2 | profile.env=test 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### redis ##### 6 | master.redis.ip=rdserver 7 | master.redis.port=6379 8 | master.redis.password=FNFl9F2O2Skb8yoKM0jhHA== 9 | master.redis.max_active=500 10 | master.redis.max_idle=5 11 | master.redis.max_wait=10000 12 | master.redis.timeout=10000 13 | 14 | ##### activeMq ##### 15 | AvtiveMQ.brokerURL=failover:(tcp://mqserver:61616?wireFormat.maxInactivityDuration=0) -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/favicon.ico -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/images/logo.png -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/inc/footer.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/inc/head.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | -------------------------------------------------------------------------------- /zheng-cms/zheng-cms-web/src/main/webapp/resources/js/vendor/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-cms/zheng-cms-web/src/main/webapp/resources/js/vendor/video-js.swf -------------------------------------------------------------------------------- /zheng-common/README.md: -------------------------------------------------------------------------------- 1 | # zheng-common 2 | 3 | `zheng`项目SSM框架公共模块 -------------------------------------------------------------------------------- /zheng-common/src/main/java/com/zheng/common/annotation/BaseService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.common.annotation; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * 初始化继承BaseService的service 7 | * Created by shuzheng on 2017/2/11. 8 | */ 9 | @Target({ElementType.TYPE}) 10 | @Retention(RetentionPolicy.RUNTIME) 11 | @Documented 12 | public @interface BaseService { 13 | } 14 | -------------------------------------------------------------------------------- /zheng-common/src/main/java/com/zheng/common/base/BaseConstants.java: -------------------------------------------------------------------------------- 1 | package com.zheng.common.base; 2 | 3 | /** 4 | * 全局常量 5 | * Created by shuzheng on 2017/2/18. 6 | */ 7 | public class BaseConstants { 8 | 9 | 10 | } 11 | -------------------------------------------------------------------------------- /zheng-common/src/main/java/com/zheng/common/base/BaseInterface.java: -------------------------------------------------------------------------------- 1 | package com.zheng.common.base; 2 | 3 | /** 4 | * 系统接口 5 | * Created by ZhangShuzheng on 2017/6/13. 6 | */ 7 | public interface BaseInterface { 8 | 9 | // 系统初始化 10 | void init(); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /zheng-common/src/main/resources/template/Service.vm: -------------------------------------------------------------------------------- 1 | package ${package_name}.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import ${package_name}.dao.model.${model}; 5 | import ${package_name}.dao.model.${model}Example; 6 | 7 | /** 8 | * ${model}Service接口 9 | * Created by shuzheng on ${ctime}. 10 | */ 11 | public interface ${model}Service extends BaseService<${model}, ${model}Example> { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-common/src/main/resources/template/ServiceMock.vm: -------------------------------------------------------------------------------- 1 | package ${package_name}.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import ${package_name}.dao.mapper.${model}Mapper; 5 | import ${package_name}.dao.model.${model}; 6 | import ${package_name}.dao.model.${model}Example; 7 | 8 | /** 9 | * 降级实现${model}Service接口 10 | * Created by shuzheng on ${ctime}. 11 | */ 12 | public class ${model}ServiceMock extends BaseServiceMock<${model}Mapper, ${model}, ${model}Example> implements ${model}Service { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-api/src/main/java/com/zheng/demo/rpc/api/DemoService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.demo.rpc.api; 2 | 3 | /** 4 | * 测试接口 5 | * Created by shuzheng on 2017/4/1. 6 | */ 7 | public interface DemoService { 8 | 9 | String sayHello(String name); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-api/src/main/java/com/zheng/demo/rpc/api/DemoServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.demo.rpc.api; 2 | 3 | /** 4 | * 降级实现DemoService接口 5 | * Created by shuzheng on 2017/4/1. 6 | */ 7 | public class DemoServiceMock implements DemoService { 8 | 9 | @Override 10 | public String sayHello(String name) { 11 | return null; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-service/src/main/assembly/conf/dubbo.properties: -------------------------------------------------------------------------------- 1 | #dubbo.application.name=zheng-pay-rpc-service 2 | #dubbo.registry.address=zookeeper://zkserver:2181 3 | #dubbo.protocol.port=20883 4 | dubbo.service.min.thread.pool.size=200 5 | dubbo.service.max.thread.pool.size=200 -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-service/src/main/java/com/zheng/demo/rpc/service/impl/DemoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zheng.demo.rpc.service.impl; 2 | 3 | import com.zheng.demo.rpc.api.DemoService; 4 | 5 | /** 6 | * 实现DemoService接口 7 | * Created by shuzheng on 2017/4/1. 8 | */ 9 | public class DemoServiceImpl implements DemoService { 10 | 11 | @Override 12 | public String sayHello(String name) { 13 | return "hello " + name; 14 | } 15 | 16 | } -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-rpc-service/src/main/resources/META-INF/spring/applicationContext-dubbo-service.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} 3 | zheng.admin.version=${zheng.admin.version} 4 | zheng.ui.path=${zheng.ui.path} -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-demo 2 | profile.env=dev 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### zheng-admin ##### 6 | zheng.admin.version=1.0.0 7 | 8 | ##### zheng-oss ##### 9 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-demo 2 | profile.env=prod 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### zheng-admin ##### 6 | zheng.admin.version=1.0.0 7 | 8 | ##### zheng-oss ##### 9 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | app.name=zheng-demo 2 | profile.env=test 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### zheng-admin ##### 6 | zheng.admin.version=1.0.0 7 | 8 | ##### zheng-oss ##### 9 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/resources/zheng-oss-client.properties: -------------------------------------------------------------------------------- 1 | ##### aliyun ##### 2 | zheng.oss.aliyun.oss.policy=${zheng.oss.aliyun.oss.policy} -------------------------------------------------------------------------------- /zheng-demo/zheng-demo-web/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | index 15 | 16 | 17 | jsp 18 | 19 | -------------------------------------------------------------------------------- /zheng-oss/README.md: -------------------------------------------------------------------------------- 1 | # zheng-oss 2 | 3 | 对象存储系统 4 | 5 | - **阿里云** OSS 6 | 7 | ![阿里云OSS](../project-bootstrap/aliyun-oss-post-callback.png) -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/applicationContext-zhengAdmin.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/resources/zheng-admin-client.properties: -------------------------------------------------------------------------------- 1 | zheng.admin.version=${zheng.admin.version} -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-admin/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-sdk/src/main/java/com/zheng/oss/common/constant/OssResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.oss.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * oss系统常量枚举类 7 | * Created by shuzheng on 2017/4/18. 8 | */ 9 | public class OssResult extends BaseResult { 10 | 11 | public OssResult(OssResultConstant ossResultConstant, Object data) { 12 | super(ossResultConstant.getCode(), ossResultConstant.getMessage(), data); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | env=${profile.env} 2 | app.name=${app.name} 3 | zheng.ui.path=${zheng.ui.path} 4 | 5 | ##### aliyun oss ##### 6 | aliyun.oss.endpoint=${aliyun.oss.endpoint} 7 | aliyun.oss.endpoint.internal=${aliyun.oss.endpoint.internal} 8 | aliyun.oss.accessKeyId=${aliyun.oss.accessKeyId} 9 | aliyun.oss.accessKeySecret=${aliyun.oss.accessKeySecret} 10 | aliyun.oss.bucketName=${aliyun.oss.bucketName} 11 | aliyun.oss.policy.expire=${aliyun.oss.policy.expire} 12 | aliyun.oss.maxSize=${aliyun.oss.maxSize} 13 | aliyun.oss.callback=${aliyun.oss.callback} -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | profile.env=dev 2 | app.name=zheng-oss-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### aliyun oss ##### 6 | aliyun.oss.endpoint=oss-cn-shanghai.aliyuncs.com 7 | aliyun.oss.endpoint.internal=oss-cn-shanghai-internal.aliyuncs.com 8 | aliyun.oss.accessKeyId= 9 | aliyun.oss.accessKeySecret= 10 | aliyun.oss.bucketName=shuzheng 11 | aliyun.oss.policy.expire=300 12 | aliyun.oss.maxSize=10 13 | aliyun.oss.callback=http://shuzheng.tunnel.qydev.com/aliyun/oss/callback 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | profile.env=prod 2 | app.name=zheng-oss-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### aliyun oss ##### 6 | aliyun.oss.endpoint=oss-cn-shanghai.aliyuncs.com 7 | aliyun.oss.endpoint.internal=oss-cn-shanghai-internal.aliyuncs.com 8 | aliyun.oss.accessKeyId= 9 | aliyun.oss.accessKeySecret= 10 | aliyun.oss.bucketName=shuzheng_prod 11 | aliyun.oss.policy.expire=300 12 | aliyun.oss.maxSize=10 13 | aliyun.oss.callback=http://shuzheng.tunnel.qydev.com/aliyun/oss/callback 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | profile.env=test 2 | app.name=zheng-oss-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ 4 | 5 | ##### aliyun oss ##### 6 | aliyun.oss.endpoint=oss-cn-shanghai.aliyuncs.com 7 | aliyun.oss.endpoint.internal=oss-cn-shanghai-internal.aliyuncs.com 8 | aliyun.oss.accessKeyId= 9 | aliyun.oss.accessKeySecret= 10 | aliyun.oss.bucketName=shuzheng_test 11 | aliyun.oss.policy.expire=300 12 | aliyun.oss.maxSize=10 13 | aliyun.oss.callback=http://shuzheng.tunnel.qydev.com/aliyun/oss/callback 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/resources/zheng-oss-client.properties: -------------------------------------------------------------------------------- 1 | ##### aliyun ##### 2 | zheng.oss.aliyun.oss.policy=${zheng.oss.aliyun.oss.policy} -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-oss/zheng-oss-web/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | 后台首页 16 | 17 | -------------------------------------------------------------------------------- /zheng-pay/README.md: -------------------------------------------------------------------------------- 1 | # zheng-pay 2 | 3 | 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的纯粹的支付平台。 4 | 5 | ![统一扫码支付](../project-bootstrap/zheng-pay.png) -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/java/com/zheng/pay/admin/controller/AppController.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.admin.controller; 2 | 3 | /** 4 | * 控制器基类 5 | * @author shuzheng 6 | * @date 2016年7月7日 上午10:08:47 7 | */ 8 | public class AppController { 9 | 10 | 11 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | profile.env=dev -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | profile.env=prod -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | profile.env=test -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-admin/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.common.constant; 2 | 3 | import com.zheng.common.base.BaseConstants; 4 | 5 | /** 6 | * pay系统常量类 7 | * Created by shuzheng on 2017/3/29. 8 | */ 9 | public class PayConstant extends BaseConstants { 10 | 11 | public static final String SUCCESS = "success"; 12 | 13 | public static final String FAILED = "failed"; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * pay系统常量枚举类 7 | * Created by shuzheng on 2017/3/29. 8 | */ 9 | public class PayResult extends BaseResult { 10 | 11 | public PayResult(PayResultConstant payResultConstant, Object data) { 12 | super(payResultConstant.getCode(), payResultConstant.getMessage(), data); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-dao/src/main/resources/generator.properties: -------------------------------------------------------------------------------- 1 | generator.jdbc.driver=com.mysql.jdbc.Driver 2 | generator.jdbc.url=jdbc\:mysql\://dbserver\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true 3 | generator.jdbc.username=root 4 | generator.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g== -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayInOrderDetail; 5 | import com.zheng.pay.dao.model.PayInOrderDetailExample; 6 | 7 | /** 8 | * PayInOrderDetailService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayInOrderDetailService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayInOrderDetailMapper; 5 | import com.zheng.pay.dao.model.PayInOrderDetail; 6 | import com.zheng.pay.dao.model.PayInOrderDetailExample; 7 | 8 | /** 9 | * 降级实现PayInOrderDetailService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayInOrderDetailServiceMock extends BaseServiceMock implements PayInOrderDetailService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayInOrder; 5 | import com.zheng.pay.dao.model.PayInOrderExample; 6 | 7 | /** 8 | * PayInOrderService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayInOrderService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayInOrderMapper; 5 | import com.zheng.pay.dao.model.PayInOrder; 6 | import com.zheng.pay.dao.model.PayInOrderExample; 7 | 8 | /** 9 | * 降级实现PayInOrderService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayInOrderServiceMock extends BaseServiceMock implements PayInOrderService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayMch; 5 | import com.zheng.pay.dao.model.PayMchExample; 6 | 7 | /** 8 | * PayMchService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayMchService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayMchMapper; 5 | import com.zheng.pay.dao.model.PayMch; 6 | import com.zheng.pay.dao.model.PayMchExample; 7 | 8 | /** 9 | * 降级实现PayMchService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayMchServiceMock extends BaseServiceMock implements PayMchService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayOutOrderDetail; 5 | import com.zheng.pay.dao.model.PayOutOrderDetailExample; 6 | 7 | /** 8 | * PayOutOrderDetailService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayOutOrderDetailService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayOutOrderDetailMapper; 5 | import com.zheng.pay.dao.model.PayOutOrderDetail; 6 | import com.zheng.pay.dao.model.PayOutOrderDetailExample; 7 | 8 | /** 9 | * 降级实现PayOutOrderDetailService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayOutOrderDetailServiceMock extends BaseServiceMock implements PayOutOrderDetailService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayOutOrder; 5 | import com.zheng.pay.dao.model.PayOutOrderExample; 6 | 7 | /** 8 | * PayOutOrderService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayOutOrderService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayOutOrderMapper; 5 | import com.zheng.pay.dao.model.PayOutOrder; 6 | import com.zheng.pay.dao.model.PayOutOrderExample; 7 | 8 | /** 9 | * 降级实现PayOutOrderService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayOutOrderServiceMock extends BaseServiceMock implements PayOutOrderService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayPay; 5 | import com.zheng.pay.dao.model.PayPayExample; 6 | 7 | /** 8 | * PayPayService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayPayService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayPayMapper; 5 | import com.zheng.pay.dao.model.PayPay; 6 | import com.zheng.pay.dao.model.PayPayExample; 7 | 8 | /** 9 | * 降级实现PayPayService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayPayServiceMock extends BaseServiceMock implements PayPayService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayType; 5 | import com.zheng.pay.dao.model.PayTypeExample; 6 | 7 | /** 8 | * PayTypeService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayTypeService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayTypeMapper; 5 | import com.zheng.pay.dao.model.PayType; 6 | import com.zheng.pay.dao.model.PayTypeExample; 7 | 8 | /** 9 | * 降级实现PayTypeService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayTypeServiceMock extends BaseServiceMock implements PayTypeService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayVendor; 5 | import com.zheng.pay.dao.model.PayVendorExample; 6 | 7 | /** 8 | * PayVendorService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayVendorService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayVendorMapper; 5 | import com.zheng.pay.dao.model.PayVendor; 6 | import com.zheng.pay.dao.model.PayVendorExample; 7 | 8 | /** 9 | * 降级实现PayVendorService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayVendorServiceMock extends BaseServiceMock implements PayVendorService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.pay.dao.model.PayVest; 5 | import com.zheng.pay.dao.model.PayVestExample; 6 | 7 | /** 8 | * PayVestService接口 9 | * Created by shuzheng on 2017/3/29. 10 | */ 11 | public interface PayVestService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.pay.dao.mapper.PayVestMapper; 5 | import com.zheng.pay.dao.model.PayVest; 6 | import com.zheng.pay.dao.model.PayVestExample; 7 | 8 | /** 9 | * 降级实现PayVestService接口 10 | * Created by shuzheng on 2017/3/29. 11 | */ 12 | public class PayVestServiceMock extends BaseServiceMock implements PayVestService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/assembly/conf/dubbo.properties: -------------------------------------------------------------------------------- 1 | #dubbo.application.name=zheng-pay-rpc-service 2 | #dubbo.registry.address=zookeeper://zkserver:2181 3 | #dubbo.protocol.port=20883 4 | dubbo.service.min.thread.pool.size=200 5 | dubbo.service.max.thread.pool.size=200 -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/ZhengPayRpcServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.rpc; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.context.support.ClassPathXmlApplicationContext; 6 | 7 | /** 8 | * 服务启动类 9 | * Created by ZhangShuzheng on 2017/3/29. 10 | */ 11 | public class ZhengPayRpcServiceApplication { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(ZhengPayRpcServiceApplication.class); 14 | 15 | public static void main(String[] args) { 16 | _log.info(">>>>> zheng-pay-rpc-service 正在启动 <<<<<"); 17 | new ClassPathXmlApplicationContext("classpath:META-INF/spring/*.xml"); 18 | _log.info(">>>>> zheng-pay-rpc-service 启动完成 <<<<<"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/resources/META-INF/spring/applicationContext-listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/resources/META-INF/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | master.jdbc.driver=${datasource.master.jdbc.driver} 2 | master.jdbc.url=${datasource.master.jdbc.url} 3 | master.jdbc.username=${datasource.master.jdbc.username} 4 | master.jdbc.password=${datasource.master.jdbc.password} 5 | slave.jdbc.driver=${datasource.slave.jdbc.driver} 6 | slave.jdbc.url=${datasource.slave.jdbc.url} 7 | slave.jdbc.username=${datasource.slave.jdbc.username} 8 | slave.jdbc.password=${datasource.slave.jdbc.password} -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-rpc-service/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-sdk/src/main/java/com/zheng/pay/sdk/App.java: -------------------------------------------------------------------------------- 1 | package com.zheng.pay.sdk; 2 | 3 | /** 4 | * Hello world! 5 | */ 6 | public class App { 7 | public static void main(String[] args) { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | env=${profile.env} 2 | 3 | ##### alipay ##### 4 | alipay.appid=${alipay.appid} 5 | alipay.gateway=${alipay.gateway} 6 | alipay.rsa.private_key=${alipay.rsa.private_key} 7 | alipay.rsa.public_key=${alipay.rsa.public_key} 8 | alipay.alipay_public_key=${alipay.alipay_public_key} 9 | alipay.format=${alipay.format} 10 | alipay.charset=${alipay.charset} 11 | alipay.sign_type=${alipay.sign_type} 12 | alipay.returnUrl=${alipay.returnUrl} 13 | alipay.notifyUrl=${alipay.notifyUrl} 14 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | profile.env=dev 2 | 3 | ##### alipay ##### 4 | alipay.appid= 5 | alipay.gateway=https://openapi.alipaydev.com/gateway.do 6 | alipay.rsa.private_key= 7 | alipay.rsa.public_key= 8 | alipay.alipay_public_key= 9 | alipay.format=json 10 | alipay.charset=UTF-8 11 | alipay.sign_type=RSA2 12 | alipay.returnUrl=http://pay.zhangshuzheng.cn/alipay/returnUrl 13 | alipay.notifyUrl=http://pay.zhangshuzheng.cn/alipay/notifyUrl 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | profile.env=prod 2 | 3 | ##### alipay ##### 4 | alipay.appid= 5 | alipay.gateway=https://openapi.alipaydev.com/gateway.do 6 | alipay.rsa.private_key= 7 | alipay.rsa.public_key= 8 | alipay.alipay_public_key= 9 | alipay.format=json 10 | alipay.charset=UTF-8 11 | alipay.sign_type=RSA2 12 | alipay.returnUrl=http://pay.zhangshuzheng.cn/alipay/returnUrl 13 | alipay.notifyUrl=http://pay.zhangshuzheng.cn/alipay/notifyUrl 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | profile.env=test 2 | 3 | ##### alipay ##### 4 | alipay.appid= 5 | alipay.gateway=https://openapi.alipaydev.com/gateway.do 6 | alipay.rsa.private_key= 7 | alipay.rsa.public_key= 8 | alipay.alipay_public_key= 9 | alipay.format=json 10 | alipay.charset=UTF-8 11 | alipay.sign_type=RSA2 12 | alipay.returnUrl=http://pay.zhangshuzheng.cn/alipay/returnUrl 13 | alipay.notifyUrl=http://pay.zhangshuzheng.cn/alipay/notifyUrl 14 | 15 | ##### zheng-oss ##### 16 | zheng.oss.aliyun.oss.policy=http://oss.zhangshuzheng.cn:7771/aliyun/oss/policy -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/resources/zheng-oss-client.properties: -------------------------------------------------------------------------------- 1 | ##### aliyun ##### 2 | zheng.oss.aliyun.oss.policy=${zheng.oss.aliyun.oss.policy} -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-pay/zheng-pay-web/src/main/webapp/WEB-INF/lib/alipay-sdk-java20170829142630.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-pay/zheng-pay-web/src/main/webapp/WEB-INF/lib/alipay-sdk-java20170829142630.jar -------------------------------------------------------------------------------- /zheng-shop/README.md: -------------------------------------------------------------------------------- 1 | # zheng-shop 2 | 3 | 电子电商系统 4 | -------------------------------------------------------------------------------- /zheng-ucenter/README.md: -------------------------------------------------------------------------------- 1 | # zheng-ucenter 2 | 3 | 用户系统(包括第三方登录) -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-common/src/main/java/com/zheng/ucenter/common/constant/UcenterConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.common.constant; 2 | 3 | import com.zheng.common.base.BaseConstants; 4 | 5 | /** 6 | * ucenter系统常量类 7 | * Created by shuzheng on 2017/4/26. 8 | */ 9 | public class UcenterConstant extends BaseConstants { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-common/src/main/java/com/zheng/ucenter/common/constant/UcenterResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * ucenter系统常量枚举类 7 | * Created by shuzheng on 2017/4/26. 8 | */ 9 | public class UcenterResult extends BaseResult { 10 | 11 | public UcenterResult(UcenterResultConstant cmsResultConstant, Object data) { 12 | super(cmsResultConstant.getCode(), cmsResultConstant.getMessage(), data); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-dao/src/main/resources/generator.properties: -------------------------------------------------------------------------------- 1 | generator.jdbc.driver=com.mysql.jdbc.Driver 2 | generator.jdbc.url=jdbc\:mysql\://dbserver\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true 3 | generator.jdbc.username=root 4 | generator.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g== -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterApiService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | /** 4 | * upms系统接口 5 | * Created by shuzheng on 2017/6/19. 6 | */ 7 | public interface UcenterApiService { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterApiServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | /** 7 | * 降级实现UcenterApiService接口 8 | * Created by shuzheng on 2017/6/19. 9 | */ 10 | public class UcenterApiServiceMock implements UcenterApiService { 11 | 12 | private static Logger _log = LoggerFactory.getLogger(UcenterApiServiceMock.class); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterOauthService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.ucenter.dao.model.UcenterOauth; 5 | import com.zheng.ucenter.dao.model.UcenterOauthExample; 6 | 7 | /** 8 | * UcenterOauthService接口 9 | * Created by shuzheng on 2017/4/27. 10 | */ 11 | public interface UcenterOauthService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterOauthServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.ucenter.dao.mapper.UcenterOauthMapper; 5 | import com.zheng.ucenter.dao.model.UcenterOauth; 6 | import com.zheng.ucenter.dao.model.UcenterOauthExample; 7 | 8 | /** 9 | * 降级实现UcenterOauthService接口 10 | * Created by shuzheng on 2017/4/27. 11 | */ 12 | public class UcenterOauthServiceMock extends BaseServiceMock implements UcenterOauthService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserDetailsService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.ucenter.dao.model.UcenterUserDetails; 5 | import com.zheng.ucenter.dao.model.UcenterUserDetailsExample; 6 | 7 | /** 8 | * UcenterUserDetailsService接口 9 | * Created by shuzheng on 2017/4/27. 10 | */ 11 | public interface UcenterUserDetailsService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserDetailsServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.ucenter.dao.mapper.UcenterUserDetailsMapper; 5 | import com.zheng.ucenter.dao.model.UcenterUserDetails; 6 | import com.zheng.ucenter.dao.model.UcenterUserDetailsExample; 7 | 8 | /** 9 | * 降级实现UcenterUserDetailsService接口 10 | * Created by shuzheng on 2017/4/27. 11 | */ 12 | public class UcenterUserDetailsServiceMock extends BaseServiceMock implements UcenterUserDetailsService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserLogService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.ucenter.dao.model.UcenterUserLog; 5 | import com.zheng.ucenter.dao.model.UcenterUserLogExample; 6 | 7 | /** 8 | * UcenterUserLogService接口 9 | * Created by shuzheng on 2017/4/27. 10 | */ 11 | public interface UcenterUserLogService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserLogServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.ucenter.dao.mapper.UcenterUserLogMapper; 5 | import com.zheng.ucenter.dao.model.UcenterUserLog; 6 | import com.zheng.ucenter.dao.model.UcenterUserLogExample; 7 | 8 | /** 9 | * 降级实现UcenterUserLogService接口 10 | * Created by shuzheng on 2017/4/27. 11 | */ 12 | public class UcenterUserLogServiceMock extends BaseServiceMock implements UcenterUserLogService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserOauthService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.ucenter.dao.model.UcenterUserOauth; 5 | import com.zheng.ucenter.dao.model.UcenterUserOauthExample; 6 | 7 | /** 8 | * UcenterUserOauthService接口 9 | * Created by shuzheng on 2017/4/27. 10 | */ 11 | public interface UcenterUserOauthService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserOauthServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.ucenter.dao.mapper.UcenterUserOauthMapper; 5 | import com.zheng.ucenter.dao.model.UcenterUserOauth; 6 | import com.zheng.ucenter.dao.model.UcenterUserOauthExample; 7 | 8 | /** 9 | * 降级实现UcenterUserOauthService接口 10 | * Created by shuzheng on 2017/4/27. 11 | */ 12 | public class UcenterUserOauthServiceMock extends BaseServiceMock implements UcenterUserOauthService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.ucenter.dao.model.UcenterUser; 5 | import com.zheng.ucenter.dao.model.UcenterUserExample; 6 | 7 | /** 8 | * UcenterUserService接口 9 | * Created by shuzheng on 2017/4/27. 10 | */ 11 | public interface UcenterUserService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-api/src/main/java/com/zheng/ucenter/rpc/api/UcenterUserServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.ucenter.dao.mapper.UcenterUserMapper; 5 | import com.zheng.ucenter.dao.model.UcenterUser; 6 | import com.zheng.ucenter.dao.model.UcenterUserExample; 7 | 8 | /** 9 | * 降级实现UcenterUserService接口 10 | * Created by shuzheng on 2017/4/27. 11 | */ 12 | public class UcenterUserServiceMock extends BaseServiceMock implements UcenterUserService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/assembly/conf/dubbo.properties: -------------------------------------------------------------------------------- 1 | #dubbo.application.name=zheng-ucenter-rpc-service 2 | #dubbo.registry.address=zookeeper://zkserver:2181 3 | #dubbo.protocol.port=20884 4 | dubbo.service.min.thread.pool.size=200 5 | dubbo.service.max.thread.pool.size=200 -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/java/com/zheng/ucenter/rpc/ZhengUcenterRpcServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.context.support.ClassPathXmlApplicationContext; 6 | 7 | /** 8 | * 服务启动类 9 | * Created by ZhangShuzheng on 2017/6/19. 10 | */ 11 | public class ZhengUcenterRpcServiceApplication { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(ZhengUcenterRpcServiceApplication.class); 14 | 15 | public static void main(String[] args) { 16 | _log.info(">>>>> zheng-ucenter-rpc-service 正在启动 <<<<<"); 17 | new ClassPathXmlApplicationContext("classpath:META-INF/spring/*.xml"); 18 | _log.info(">>>>> zheng-ucenter-rpc-service 启动完成 <<<<<"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/java/com/zheng/ucenter/rpc/service/impl/UcenterApiServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zheng.ucenter.rpc.service.impl; 2 | 3 | import com.zheng.ucenter.rpc.api.UcenterApiService; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.transaction.annotation.Transactional; 8 | 9 | /** 10 | * UcenterApiService实现 11 | * Created by shuzheng on 2017/6/19. 12 | */ 13 | @Service 14 | @Transactional 15 | public class UcenterApiServiceImpl implements UcenterApiService { 16 | 17 | private static Logger _log = LoggerFactory.getLogger(UcenterApiServiceImpl.class); 18 | 19 | } -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/resources/META-INF/spring/applicationContext-listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/resources/META-INF/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | master.jdbc.driver=${datasource.master.jdbc.driver} 2 | master.jdbc.url=${datasource.master.jdbc.url} 3 | master.jdbc.username=${datasource.master.jdbc.username} 4 | master.jdbc.password=${datasource.master.jdbc.password} 5 | slave.jdbc.driver=${datasource.slave.jdbc.driver} 6 | slave.jdbc.url=${datasource.slave.jdbc.url} 7 | slave.jdbc.username=${datasource.slave.jdbc.username} 8 | slave.jdbc.password=${datasource.slave.jdbc.password} -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-rpc-service/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | env=${profile.env} 2 | app.name=${app.name} 3 | zheng.ui.path=${zheng.ui.path} -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | profile.env=dev 2 | app.name=zheng-ucenter-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | profile.env=prod 2 | app.name=zheng-ucenter-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | profile.env=test 2 | app.name=zheng-ucenter-web 3 | zheng.ui.path=http://ui.zhangshuzheng.cn:1000/ -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-ucenter/zheng-ucenter-web/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/favicon.ico -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/images/logo.png -------------------------------------------------------------------------------- /zheng-ui/zheng-cms-web/js/vendor/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-cms-web/js/vendor/video-js.swf -------------------------------------------------------------------------------- /zheng-ui/zheng-demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | zheng-demo 6 | 7 | 8 |

Hello World

9 |
    10 |
  • 1
  • 11 |
  • 2
  • 12 |
  • 3
  • 13 |
14 | 15 | -------------------------------------------------------------------------------- /zheng-ui/zheng-oss-web/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | demo 6 | 7 | 8 | Aliyun OSS 9 | 10 | -------------------------------------------------------------------------------- /zheng-ui/zheng-oss-web/plugins/webuploader-0.1.5/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-oss-web/plugins/webuploader-0.1.5/Uploader.swf -------------------------------------------------------------------------------- /zheng-ui/zheng-oss-web/plugins/webuploader-0.1.5/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-ucenter-web/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /zheng-ui/zheng-ucenter-web/img/captcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-ui/zheng-ucenter-web/img/captcha.png -------------------------------------------------------------------------------- /zheng-upms/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | target 4 | .log -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-client/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-common/src/main/java/com/zheng/upms/common/constant/UpmsConstant.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.common.constant; 2 | 3 | import com.zheng.common.base.BaseConstants; 4 | 5 | /** 6 | * upms系统常量类 7 | * Created by shuzheng on 2017/2/18. 8 | */ 9 | public class UpmsConstant extends BaseConstants { 10 | 11 | public static final String UPMS_TYPE = "zheng.upms.type"; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-common/src/main/java/com/zheng/upms/common/constant/UpmsResult.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.common.constant; 2 | 3 | import com.zheng.common.base.BaseResult; 4 | 5 | /** 6 | * upms系统常量枚举类 7 | * Created by shuzheng on 2017/2/18. 8 | */ 9 | public class UpmsResult extends BaseResult { 10 | 11 | public UpmsResult(UpmsResultConstant upmsResultConstant, Object data) { 12 | super(upmsResultConstant.getCode(), upmsResultConstant.getMessage(), data); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-dao/src/main/resources/generator.properties: -------------------------------------------------------------------------------- 1 | generator.jdbc.driver=com.mysql.jdbc.Driver 2 | generator.jdbc.url=jdbc\:mysql\://dbserver\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true 3 | generator.jdbc.username=root 4 | generator.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g== -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsLogService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsLog; 5 | import com.zheng.upms.dao.model.UpmsLogExample; 6 | 7 | /** 8 | * UpmsLogService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsLogService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsLogServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.upms.dao.mapper.UpmsLogMapper; 5 | import com.zheng.upms.dao.model.UpmsLog; 6 | import com.zheng.upms.dao.model.UpmsLogExample; 7 | 8 | /** 9 | * 降级实现UpmsLogService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public class UpmsLogServiceMock extends BaseServiceMock implements UpmsLogService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsOrganizationService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsOrganization; 5 | import com.zheng.upms.dao.model.UpmsOrganizationExample; 6 | 7 | /** 8 | * UpmsOrganizationService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsOrganizationService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsOrganizationServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.upms.dao.mapper.UpmsOrganizationMapper; 5 | import com.zheng.upms.dao.model.UpmsOrganization; 6 | import com.zheng.upms.dao.model.UpmsOrganizationExample; 7 | 8 | /** 9 | * 降级实现UpmsOrganizationService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public class UpmsOrganizationServiceMock extends BaseServiceMock implements UpmsOrganizationService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsPermissionService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.alibaba.fastjson.JSONArray; 4 | import com.zheng.common.base.BaseService; 5 | import com.zheng.upms.dao.model.UpmsPermission; 6 | import com.zheng.upms.dao.model.UpmsPermissionExample; 7 | 8 | /** 9 | * UpmsPermissionService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public interface UpmsPermissionService extends BaseService { 13 | 14 | JSONArray getTreeByRoleId(Integer roleId); 15 | 16 | JSONArray getTreeByUserId(Integer usereId, Byte type); 17 | 18 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsRolePermissionService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.alibaba.fastjson.JSONArray; 4 | import com.zheng.common.base.BaseService; 5 | import com.zheng.upms.dao.model.UpmsRolePermission; 6 | import com.zheng.upms.dao.model.UpmsRolePermissionExample; 7 | 8 | /** 9 | * UpmsRolePermissionService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public interface UpmsRolePermissionService extends BaseService { 13 | 14 | /** 15 | * 角色权限 16 | * @param datas 权限数据 17 | * @param id 角色id 18 | * @return 19 | */ 20 | int rolePermission(JSONArray datas, int id); 21 | 22 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsRoleService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsRole; 5 | import com.zheng.upms.dao.model.UpmsRoleExample; 6 | 7 | /** 8 | * UpmsRoleService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsRoleService extends BaseService { 12 | 13 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsRoleServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.upms.dao.mapper.UpmsRoleMapper; 5 | import com.zheng.upms.dao.model.UpmsRole; 6 | import com.zheng.upms.dao.model.UpmsRoleExample; 7 | 8 | /** 9 | * 降级实现UpmsRoleService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public class UpmsRoleServiceMock extends BaseServiceMock implements UpmsRoleService { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsSystemService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsSystem; 5 | import com.zheng.upms.dao.model.UpmsSystemExample; 6 | 7 | /** 8 | * UpmsSystemService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsSystemService extends BaseService { 12 | 13 | /** 14 | * 根据name获取UpmsSystem 15 | * @param name 16 | * @return 17 | */ 18 | UpmsSystem selectUpmsSystemByName(String name); 19 | 20 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsSystemServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.upms.dao.mapper.UpmsSystemMapper; 5 | import com.zheng.upms.dao.model.UpmsSystem; 6 | import com.zheng.upms.dao.model.UpmsSystemExample; 7 | 8 | /** 9 | * 降级实现UpmsSystemService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public class UpmsSystemServiceMock extends BaseServiceMock implements UpmsSystemService { 13 | 14 | @Override 15 | public UpmsSystem selectUpmsSystemByName(String name) { 16 | return null; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserOrganizationService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsUserOrganization; 5 | import com.zheng.upms.dao.model.UpmsUserOrganizationExample; 6 | 7 | /** 8 | * UpmsUserOrganizationService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsUserOrganizationService extends BaseService { 12 | 13 | /** 14 | * 用户组织 15 | * @param organizationIds 组织ids 16 | * @param id 用户id 17 | * @return 18 | */ 19 | int organization(String[] organizationIds, int id); 20 | 21 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserPermissionService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.alibaba.fastjson.JSONArray; 4 | import com.zheng.common.base.BaseService; 5 | import com.zheng.upms.dao.model.UpmsUserPermission; 6 | import com.zheng.upms.dao.model.UpmsUserPermissionExample; 7 | 8 | /** 9 | * UpmsUserPermissionService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public interface UpmsUserPermissionService extends BaseService { 13 | 14 | /** 15 | * 用户权限 16 | * @param datas 权限数据 17 | * @param id 用户id 18 | * @return 19 | */ 20 | int permission(JSONArray datas, int id); 21 | 22 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserRoleService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsUserRole; 5 | import com.zheng.upms.dao.model.UpmsUserRoleExample; 6 | 7 | /** 8 | * UpmsUserRoleService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsUserRoleService extends BaseService { 12 | 13 | /** 14 | * 用户角色 15 | * @param roleIds 角色ids 16 | * @param id 用户id 17 | * @return 18 | */ 19 | int role(String[] roleIds, int id); 20 | 21 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserService.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseService; 4 | import com.zheng.upms.dao.model.UpmsUser; 5 | import com.zheng.upms.dao.model.UpmsUserExample; 6 | 7 | /** 8 | * UpmsUserService接口 9 | * Created by shuzheng on 2017/3/20. 10 | */ 11 | public interface UpmsUserService extends BaseService { 12 | 13 | UpmsUser createUser(UpmsUser upmsUser); 14 | 15 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserServiceMock.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.api; 2 | 3 | import com.zheng.common.base.BaseServiceMock; 4 | import com.zheng.upms.dao.mapper.UpmsUserMapper; 5 | import com.zheng.upms.dao.model.UpmsUser; 6 | import com.zheng.upms.dao.model.UpmsUserExample; 7 | 8 | /** 9 | * 降级实现UpmsUserService接口 10 | * Created by shuzheng on 2017/3/20. 11 | */ 12 | public class UpmsUserServiceMock extends BaseServiceMock implements UpmsUserService { 13 | 14 | @Override 15 | public UpmsUser createUser(UpmsUser upmsUser) { 16 | return null; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | ./stop.sh 4 | ./start.sh 5 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/assembly/bin/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd `dirname $0` 3 | if [ "$1" = "start" ]; then 4 | ./start.sh 5 | else 6 | if [ "$1" = "stop" ]; then 7 | ./stop.sh 8 | else 9 | if [ "$1" = "debug" ]; then 10 | ./start.sh debug 11 | else 12 | if [ "$1" = "restart" ]; then 13 | ./restart.sh 14 | else 15 | if [ "$1" = "dump" ]; then 16 | ./dump.sh 17 | else 18 | echo "ERROR: Please input argument: start or stop or debug or restart or dump" 19 | exit 1 20 | fi 21 | fi 22 | fi 23 | fi 24 | fi 25 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/assembly/conf/dubbo.properties: -------------------------------------------------------------------------------- 1 | #dubbo.application.name=zheng-upms-rpc-service 2 | #dubbo.registry.address=zookeeper://zkserver:2181 3 | #dubbo.protocol.port=20881 4 | dubbo.service.min.thread.pool.size=200 5 | dubbo.service.max.thread.pool.size=200 -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/rpc/ZhengUpmsRpcServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.context.support.ClassPathXmlApplicationContext; 6 | 7 | /** 8 | * 服务启动类 9 | * Created by ZhangShuzheng on 2017/2/3. 10 | */ 11 | public class ZhengUpmsRpcServiceApplication { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(ZhengUpmsRpcServiceApplication.class); 14 | 15 | public static void main(String[] args) { 16 | _log.info(">>>>> zheng-upms-rpc-service 正在启动 <<<<<"); 17 | new ClassPathXmlApplicationContext("classpath:META-INF/spring/*.xml"); 18 | _log.info(">>>>> zheng-upms-rpc-service 启动完成 <<<<<"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/rpc/mapper/UpmsApiMapper.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.rpc.mapper; 2 | 3 | 4 | import com.zheng.upms.dao.model.UpmsPermission; 5 | import com.zheng.upms.dao.model.UpmsRole; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * 用户VOMapper 11 | * Created by shuzheng on 2017/01/07. 12 | */ 13 | public interface UpmsApiMapper { 14 | 15 | // 根据用户id获取所拥有的权限 16 | List selectUpmsPermissionByUpmsUserId(Integer upmsUserId); 17 | 18 | // 根据用户id获取所属的角色 19 | List selectUpmsRoleByUpmsUserId(Integer upmsUserId); 20 | 21 | } -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/resources/META-INF/spring/applicationContext-listener.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/resources/META-INF/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | master.jdbc.driver=${datasource.master.jdbc.driver} 2 | master.jdbc.url=${datasource.master.jdbc.url} 3 | master.jdbc.username=${datasource.master.jdbc.username} 4 | master.jdbc.password=${datasource.master.jdbc.password} 5 | slave.jdbc.driver=${datasource.slave.jdbc.driver} 6 | slave.jdbc.url=${datasource.slave.jdbc.url} 7 | slave.jdbc.username=${datasource.slave.jdbc.username} 8 | slave.jdbc.password=${datasource.slave.jdbc.password} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-rpc-service/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/server/Initialize.java: -------------------------------------------------------------------------------- 1 | package com.zheng.upms.server; 2 | 3 | import com.zheng.common.base.BaseInterface; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | 7 | /** 8 | * 系统接口 9 | * Created by ZhangShuzheng on 2017/6/13. 10 | */ 11 | public class Initialize implements BaseInterface { 12 | 13 | private static Logger _log = LoggerFactory.getLogger(Initialize.class); 14 | 15 | @Override 16 | public void init() { 17 | _log.info(">>>>> 系统初始化"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/applicationContext-zhengAdmin.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | app.name=${app.name} 2 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=${master.redis.ip} 2 | master.redis.port=${master.redis.port} 3 | master.redis.password=${master.redis.password} 4 | master.redis.max_active=${master.redis.max_active} 5 | master.redis.max_idle=${master.redis.max_idle} 6 | master.redis.max_wait=${master.redis.max_wait} 7 | master.redis.timeout=${master.redis.timeout} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/zheng-admin-client.properties: -------------------------------------------------------------------------------- 1 | zheng.admin.version=${zheng.admin.version} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/zheng-config-client.properties: -------------------------------------------------------------------------------- 1 | zheng.config.path=${zheng.config.path} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/zheng-oss-client.properties: -------------------------------------------------------------------------------- 1 | ##### aliyun ##### 2 | zheng.oss.aliyun.oss.policy=${zheng.oss.aliyun.oss.policy} -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/resources/zheng-upms-client.properties: -------------------------------------------------------------------------------- 1 | # \u7EC8\u7AEF\u7C7B\u578B 2 | zheng.upms.type=${zheng.upms.type} 3 | # \u7EC8\u7AEFsession\u540D\u79F0 4 | zheng.upms.session.id=${zheng.upms.session.id} 5 | # \u4F1A\u8BDD\u65F6\u957F,\u534A\u5C0F\u65F6\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09 6 | zheng.upms.session.timeout=${zheng.upms.session.timeout} 7 | # \u5355\u70B9\u767B\u5F55\u8BA4\u8BC1\u4E2D\u5FC3\u5730\u5740 8 | zheng.upms.sso.server.url=${zheng.upms.sso.server.url} 9 | # \u767B\u5F55\u6210\u529F\u56DE\u8C03\u5730\u5740 10 | zheng.upms.successUrl=${zheng.upms.successUrl} 11 | # \u672A\u6388\u6743\u5730\u5740 12 | zheng.upms.unauthorizedUrl=${zheng.upms.unauthorizedUrl} 13 | # \u8BB0\u4F4F\u5BC6\u7801\u65F6\u957F30\u5929 14 | zheng.upms.rememberMe.timeout=${zheng.upms.rememberMe.timeout} 15 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-deploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-deploy.jpg -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-login.jpg -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-upms/zheng-upms-server/src/main/webapp/resources/sso-logout.png -------------------------------------------------------------------------------- /zheng-upms/zheng-upms-server/src/main/webapp/resources/zheng-upms-datamodel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yu199195/zheng/8a6d8bb5342bae56b035fceed3f118b444f8c797/zheng-upms/zheng-upms-server/src/main/webapp/resources/zheng-upms-datamodel.jpg -------------------------------------------------------------------------------- /zheng-wechat/README.md: -------------------------------------------------------------------------------- 1 | # zheng-wechat 2 | 3 | 微信系统,主要包括一下两个子系统: 4 | 5 | - zheng-wechat-mp 微信公众号管理系统 6 | 7 | - zheng-wechat-app 微信小程序后台 -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-app/README.md: -------------------------------------------------------------------------------- 1 | # zheng-wechat-app 2 | 3 | 微信小程序后台 -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/README.md: -------------------------------------------------------------------------------- 1 | # zheng-wechat-mp 2 | 3 | 微信公众号管理系统 -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/java/com/zheng/wechat/mp/admin/controller/AppController.java: -------------------------------------------------------------------------------- 1 | package com.zheng.wechat.mp.admin.controller; 2 | 3 | 4 | public class AppController { 5 | 6 | 7 | 8 | } -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | env=${profile.env} -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | 403=Access forbidden! 2 | 404=Page not found! 3 | 500=Internal server error! 4 | error=Server error! -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | 403=\u6CA1\u6709\u6743\u9650\uFF01 2 | 404=\u9875\u9762\u6CA1\u6709\u627E\u5230\uFF01 3 | 500=\u5185\u90E8\u670D\u52A1\u5668\u9519\u8BEF\uFF01 4 | error=\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF01 -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/profiles/dev.properties: -------------------------------------------------------------------------------- 1 | profile.env=dev -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/profiles/prod.properties: -------------------------------------------------------------------------------- 1 | profile.env=prod -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/profiles/test.properties: -------------------------------------------------------------------------------- 1 | profile.env=test -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/resources/springMVC-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | <spring:message code="404"/> 13 | 14 | 15 | 404 16 | 17 | -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-admin/src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=utf-8"%> 2 | <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> 6 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 7 | 8 | 9 | 10 | 11 | 12 | 首页 13 | 14 | 15 | index 16 | 17 | -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-dao/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | master.jdbc.driver=${datasource.master.jdbc.driver} 2 | master.jdbc.url=${datasource.master.jdbc.url} 3 | master.jdbc.username=${datasource.master.jdbc.username} 4 | master.jdbc.password=${datasource.master.jdbc.password} 5 | slave.jdbc.driver=${datasource.slave.jdbc.driver} 6 | slave.jdbc.url=${datasource.slave.jdbc.url} 7 | slave.jdbc.username=${datasource.slave.jdbc.username} 8 | slave.jdbc.password=${datasource.slave.jdbc.password} -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-dao/src/main/resources/redis.properties: -------------------------------------------------------------------------------- 1 | master.redis.ip=rdserver 2 | master.redis.port=6379 3 | master.redis.password=FNFl9F2O2Skb8yoKM0jhHA== 4 | master.redis.max_active=500 5 | master.redis.max_idle=5 6 | master.redis.max_wait=10000 7 | master.redis.timeout=10000 -------------------------------------------------------------------------------- /zheng-wechat/zheng-wechat-mp/zheng-wechat-mp-service/src/main/java/com/zheng/wechat/mp/service/App.java: -------------------------------------------------------------------------------- 1 | package com.zheng.wechat.mp.service; 2 | 3 | /** 4 | * Hello world! 5 | */ 6 | public class App { 7 | public static void main(String[] args) { 8 | 9 | } 10 | } 11 | --------------------------------------------------------------------------------