├── src └── main │ ├── resources │ ├── static │ │ ├── img │ │ │ ├── a1.jpg │ │ │ ├── a2.jpg │ │ │ ├── a3.jpg │ │ │ ├── a4.jpg │ │ │ ├── a5.jpg │ │ │ ├── a6.jpg │ │ │ ├── a7.jpg │ │ │ ├── a8.jpg │ │ │ ├── a9.jpg │ │ │ ├── bg.png │ │ │ ├── p1.jpg │ │ │ ├── p2.jpg │ │ │ ├── p3.jpg │ │ │ ├── user.png │ │ │ ├── backg01.jpg │ │ │ ├── backg02.jpg │ │ │ ├── browser.png │ │ │ ├── browser.psd │ │ │ ├── court.jpg │ │ │ ├── icons.png │ │ │ ├── index.jpg │ │ │ ├── index_4.jpg │ │ │ ├── loading.gif │ │ │ ├── locked.png │ │ │ ├── logo1.png │ │ │ ├── logo2.png │ │ │ ├── p_big1.jpg │ │ │ ├── p_big2.jpg │ │ │ ├── p_big3.jpg │ │ │ ├── photo_s.jpg │ │ │ ├── post-bg.jpg │ │ │ ├── profile.jpg │ │ │ ├── qr_code.png │ │ │ ├── success.png │ │ │ ├── login_qq.png │ │ │ ├── progress.png │ │ │ ├── blog │ │ │ │ ├── home-bg.jpg │ │ │ │ ├── post-bg.jpg │ │ │ │ ├── about-bg.jpg │ │ │ │ ├── qqbootdo.png │ │ │ │ ├── contact-bg.jpg │ │ │ │ └── post-sample-image.jpg │ │ │ ├── login_wechat.png │ │ │ ├── profile_big.jpg │ │ │ ├── webuploader.png │ │ │ ├── wenku_logo.png │ │ │ ├── iconfont-logo.png │ │ │ ├── loading-upload.gif │ │ │ ├── profile_small.jpg │ │ │ ├── background-login.jpg │ │ │ ├── background_login.jpg │ │ │ ├── login-background.jpg │ │ │ └── sprite-skin-flat.png │ │ ├── favicon.ico │ │ ├── editor-app │ │ │ ├── libs │ │ │ │ ├── es5-shim-15.3.4.5 │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ ├── h.js │ │ │ │ │ │ │ └── h-matchers.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── jasmine_favicon.png │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── s-number.js │ │ │ │ │ └── .bower.json │ │ │ │ ├── bootstrap_3.1.1 │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ ├── angular-translate-storage-cookie │ │ │ │ │ ├── angular-translate-storage-cookie.min.js │ │ │ │ │ ├── angular-translate-storage-cookie.js │ │ │ │ │ └── .bower.json │ │ │ │ ├── angular-translate-loader-static-files │ │ │ │ │ ├── angular-translate-loader-static-files.min.js │ │ │ │ │ └── .bower.json │ │ │ │ └── angular-cookies_1.2.13 │ │ │ │ │ └── angular-cookies.min.js │ │ │ ├── images │ │ │ │ ├── logo.png │ │ │ │ ├── delete.png │ │ │ │ ├── loading.gif │ │ │ │ ├── logo-2x.png │ │ │ │ ├── wrench.png │ │ │ │ ├── bpmn-error.png │ │ │ │ ├── bpmn-warning.png │ │ │ │ ├── datadefinition.png │ │ │ │ ├── nw-handle-dark.gif │ │ │ │ ├── se-handle-dark.gif │ │ │ │ └── shapemenu_highlight.png │ │ │ ├── fonts │ │ │ │ ├── activiti-admin-webfont.eot │ │ │ │ ├── activiti-admin-webfont.ttf │ │ │ │ ├── activiti-admin-webfont.woff │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ ├── popups │ │ │ │ ├── icon-template.html │ │ │ │ ├── select-shape.html │ │ │ │ └── unsaved-changes.html │ │ │ ├── stencilsets │ │ │ │ └── bpmn2.0 │ │ │ │ │ └── icons │ │ │ │ │ ├── diagram.png │ │ │ │ │ ├── activity │ │ │ │ │ ├── task.png │ │ │ │ │ ├── subprocess.png │ │ │ │ │ ├── list │ │ │ │ │ │ ├── type.camel.png │ │ │ │ │ │ ├── type.mule.png │ │ │ │ │ │ ├── type.send.png │ │ │ │ │ │ ├── type.shell.png │ │ │ │ │ │ ├── type.user.png │ │ │ │ │ │ ├── type.manual.png │ │ │ │ │ │ ├── type.receive.png │ │ │ │ │ │ ├── type.script.png │ │ │ │ │ │ ├── type.service.png │ │ │ │ │ │ └── type.business.rule.png │ │ │ │ │ ├── event.subprocess.png │ │ │ │ │ ├── expanded.subprocess.png │ │ │ │ │ └── event.subprocess.collapsed.png │ │ │ │ │ ├── catching │ │ │ │ │ ├── error.png │ │ │ │ │ ├── timer.png │ │ │ │ │ ├── cancel.png │ │ │ │ │ ├── message.png │ │ │ │ │ ├── signal.png │ │ │ │ │ └── compensation.png │ │ │ │ │ ├── endevent │ │ │ │ │ ├── error.png │ │ │ │ │ ├── none.png │ │ │ │ │ ├── cancel.png │ │ │ │ │ └── terminate.png │ │ │ │ │ ├── swimlane │ │ │ │ │ ├── lane.png │ │ │ │ │ └── pool.png │ │ │ │ │ ├── throwing │ │ │ │ │ ├── none.png │ │ │ │ │ └── signal.png │ │ │ │ │ ├── gateway │ │ │ │ │ ├── parallel.png │ │ │ │ │ ├── eventbased.png │ │ │ │ │ ├── inclusive.png │ │ │ │ │ └── exclusive.databased.png │ │ │ │ │ ├── startevent │ │ │ │ │ ├── error.png │ │ │ │ │ ├── none.png │ │ │ │ │ ├── timer.png │ │ │ │ │ ├── message.png │ │ │ │ │ └── signal.png │ │ │ │ │ ├── connector │ │ │ │ │ ├── messageflow.png │ │ │ │ │ ├── sequenceflow.png │ │ │ │ │ ├── association.undirected.png │ │ │ │ │ └── association.unidirectional.png │ │ │ │ │ ├── dataobject │ │ │ │ │ └── data.store.png │ │ │ │ │ └── artifact │ │ │ │ │ └── text.annotation.png │ │ │ ├── configuration │ │ │ │ ├── properties │ │ │ │ │ ├── boolean-property-template.html │ │ │ │ │ ├── fields-write-template.html │ │ │ │ │ ├── assignment-write-template.html │ │ │ │ │ ├── in-parameters-write-template.html │ │ │ │ │ ├── out-parameters-write-template.html │ │ │ │ │ ├── task-listeners-write-template.html │ │ │ │ │ ├── text-property-write-template.html │ │ │ │ │ ├── event-listeners-write-template.html │ │ │ │ │ ├── form-properties-write-template.html │ │ │ │ │ ├── execution-listeners-write-template.html │ │ │ │ │ ├── fields-display-template.html │ │ │ │ │ ├── message-definitions-write-template.html │ │ │ │ │ ├── sequenceflow-order-write-template.html │ │ │ │ │ ├── signal-definitions-write-template.html │ │ │ │ │ ├── condition-expression-write-template.html │ │ │ │ │ ├── condition-expression-display-template.html │ │ │ │ │ ├── sequenceflow-order-display-template.html │ │ │ │ │ ├── subprocess-reference-display-template.html │ │ │ │ │ ├── subprocess-reference-write-template.html │ │ │ │ │ ├── in-parameters-display-template.html │ │ │ │ │ ├── message-definitions-display-template.html │ │ │ │ │ ├── out-parameters-display-template.html │ │ │ │ │ ├── signal-definitions-display-template.html │ │ │ │ │ ├── task-listeners-display-template.html │ │ │ │ │ ├── form-properties-display-template.html │ │ │ │ │ ├── event-listeners-display-template.html │ │ │ │ │ ├── execution-listeners-display-template.html │ │ │ │ │ ├── default-value-display-template.html │ │ │ │ │ ├── multiinstance-property-write-template.html │ │ │ │ │ ├── string-property-write-mode-template.html │ │ │ │ │ ├── signal-property-write-template.html │ │ │ │ │ ├── message-property-write-template.html │ │ │ │ │ ├── text-popup.html │ │ │ │ │ ├── assignment-display-template.html │ │ │ │ │ └── feedback-popup.html │ │ │ │ ├── toolbar-custom-actions.js │ │ │ │ └── properties-custom-controllers.js │ │ │ ├── partials │ │ │ │ └── root-stencil-item-template.html │ │ │ └── app-cfg.js │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── icomoon │ │ │ │ ├── icomoon.eot │ │ │ │ ├── icomoon.ttf │ │ │ │ └── icomoon.woff │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── fontawesome-webfont.woff2 │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── css │ │ │ ├── login │ │ │ │ └── login-logo.png │ │ │ ├── patterns │ │ │ │ ├── shattered.png │ │ │ │ ├── header-profile.png │ │ │ │ ├── header-profile-skin-1.png │ │ │ │ └── header-profile-skin-3.png │ │ │ └── plugins │ │ │ │ ├── jsTree │ │ │ │ ├── 32px.png │ │ │ │ └── throbber.gif │ │ │ │ ├── iCheck │ │ │ │ ├── green.png │ │ │ │ └── green@2x.png │ │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── spritemap.png │ │ │ │ ├── spritemap@2x.png │ │ │ │ └── sprite-skin-flat.png │ │ │ │ ├── blueimp │ │ │ │ ├── img │ │ │ │ │ ├── error.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── play-pause.png │ │ │ │ │ ├── video-play.png │ │ │ │ │ ├── video-play.svg │ │ │ │ │ ├── error.svg │ │ │ │ │ └── play-pause.svg │ │ │ │ └── css │ │ │ │ │ └── demo.css │ │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ └── chosen-sprite@2x.png │ │ │ │ ├── footable │ │ │ │ └── fonts │ │ │ │ │ ├── footable.eot │ │ │ │ │ ├── footable.ttf │ │ │ │ │ └── footable.woff │ │ │ │ ├── zTree │ │ │ │ └── metroStyle │ │ │ │ │ └── img │ │ │ │ │ ├── 32px.png │ │ │ │ │ ├── metro.gif │ │ │ │ │ ├── metro.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ └── line_conn.png │ │ │ │ ├── summernote │ │ │ │ └── font │ │ │ │ │ └── summernote.woff │ │ │ │ ├── jQueryUI │ │ │ │ └── images │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ └── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── colorpicker │ │ │ │ └── img │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ ├── hue.png │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── saturation.png │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ └── hue-horizontal.png │ │ │ │ ├── jqTreeGrid │ │ │ │ └── jquery.treegrid.css │ │ │ │ ├── morris │ │ │ │ └── morris-0.4.3.min.css │ │ │ │ ├── webuploader │ │ │ │ └── webuploader.css │ │ │ │ ├── switchery │ │ │ │ └── switchery.css │ │ │ │ └── fullcalendar │ │ │ │ └── fullcalendar.print.css │ │ └── js │ │ │ ├── plugins │ │ │ ├── fancybox │ │ │ │ ├── blank.gif │ │ │ │ ├── fancybox_loading.gif │ │ │ │ ├── fancybox_overlay.png │ │ │ │ ├── fancybox_sprite.png │ │ │ │ ├── fancybox_sprite@2x.png │ │ │ │ └── fancybox_loading@2x.gif │ │ │ ├── layer │ │ │ │ ├── layim │ │ │ │ │ ├── loading.gif │ │ │ │ │ └── data │ │ │ │ │ │ └── chatlog.json │ │ │ │ ├── skin │ │ │ │ │ ├── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── textbg.png │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ ├── loading-2.gif │ │ │ │ │ │ ├── xubox_ico0.png │ │ │ │ │ │ ├── xubox_title0.png │ │ │ │ │ │ ├── xubox_loading0.gif │ │ │ │ │ │ ├── xubox_loading1.gif │ │ │ │ │ │ ├── xubox_loading2.gif │ │ │ │ │ │ └── xubox_loading3.gif │ │ │ │ │ └── moon │ │ │ │ │ │ └── default.png │ │ │ │ ├── theme │ │ │ │ │ └── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ └── loading-2.gif │ │ │ │ └── laydate │ │ │ │ │ └── skins │ │ │ │ │ └── default │ │ │ │ │ └── icon.png │ │ │ ├── webuploader │ │ │ │ ├── Uploader.swf │ │ │ │ ├── webuploader.css │ │ │ │ └── README.md │ │ │ ├── gritter │ │ │ │ └── images │ │ │ │ │ ├── gritter.png │ │ │ │ │ ├── ie-spacer.gif │ │ │ │ │ └── gritter-light.png │ │ │ ├── jqTreeGrid │ │ │ │ └── jquery.treegrid.bootstrap3.js │ │ │ ├── codemirror │ │ │ │ └── mode │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ └── tiddlywiki.css │ │ │ │ │ ├── ruby │ │ │ │ │ └── test.js │ │ │ │ │ └── tiki │ │ │ │ │ └── tiki.css │ │ │ ├── bootstrap-table │ │ │ │ └── locale │ │ │ │ │ └── bootstrap-table-zh-CN.min.js │ │ │ └── markdown │ │ │ │ └── bootstrap-markdown.zh.js │ │ │ ├── lay │ │ │ ├── all-mobile.js │ │ │ ├── modules │ │ │ │ ├── mobile │ │ │ │ │ └── layim-mobile-open.js │ │ │ │ └── mobile.js │ │ │ └── all.js │ │ │ ├── demo │ │ │ ├── table_base.json │ │ │ └── peity-demo.js │ │ │ ├── welcome.js │ │ │ └── appjs │ │ │ ├── common │ │ │ ├── job │ │ │ │ ├── add.js │ │ │ │ └── edit.js │ │ │ └── dict │ │ │ │ └── add.js │ │ │ ├── demo │ │ │ └── demoBase │ │ │ │ ├── add.js │ │ │ │ └── edit.js │ │ │ ├── ifast │ │ │ └── demoBase │ │ │ │ ├── add.js │ │ │ │ └── edit.js │ │ │ └── sys │ │ │ └── dept │ │ │ └── add.js │ ├── docker │ │ ├── run │ │ └── Dockerfile │ ├── public │ │ └── diagram-viewer │ │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── breadcrumbs.png │ │ │ ├── checker-bg.png │ │ │ └── deployer │ │ │ │ ├── send.png │ │ │ │ ├── timer.png │ │ │ │ ├── user.png │ │ │ │ ├── manual.png │ │ │ │ ├── receive.png │ │ │ │ ├── script.png │ │ │ │ ├── service.png │ │ │ │ ├── error_catch.png │ │ │ │ ├── error_throw.png │ │ │ │ ├── signal_catch.png │ │ │ │ ├── signal_throw.png │ │ │ │ ├── business_rule.png │ │ │ │ ├── message_catch.png │ │ │ │ ├── message_throw.png │ │ │ │ └── blue │ │ │ │ └── message_catch.png │ │ │ └── js │ │ │ ├── Polyline.js │ │ │ ├── ProcessDiagramGenerator.js │ │ │ └── jstools.js │ ├── mapper │ │ ├── demo │ │ │ └── DemoDao.xml │ │ ├── common │ │ │ ├── LogMapper.xml │ │ │ ├── FileMapper.xml │ │ │ ├── TaskMapper.xml │ │ │ ├── ConfigMapper.xml │ │ │ └── DictMapper.xml │ │ ├── sys │ │ │ ├── RoleMapper.xml │ │ │ ├── UserMapper.xml │ │ │ ├── DeptMapper.xml │ │ │ ├── RoleMenuMapper.xml │ │ │ └── MenuMapper.xml │ │ ├── ifast │ │ │ └── DemoBaseMapper.xml │ │ └── wxmp │ │ │ ├── MpFansMapper.xml │ │ │ ├── MpMenuMapper.xml │ │ │ ├── MpArticleMapper.xml │ │ │ └── MpConfigMapper.xml │ ├── templates │ │ └── common │ │ │ └── generator │ │ │ ├── Mapper.xml.vm │ │ │ ├── Dao.java.vm │ │ │ ├── Service.java.vm │ │ │ ├── Mapper.java.vm │ │ │ ├── ServiceImpl.java.vm │ │ │ ├── domain.java.vm │ │ │ └── list.html │ └── config │ │ ├── banner.txt │ │ └── ehcache.xml │ └── java │ └── com │ └── ifast │ ├── wxmp │ ├── handler │ │ ├── ScanHandler.java │ │ ├── AbstractHandler.java │ │ ├── NullHandler.java │ │ ├── StoreCheckNotifyHandler.java │ │ └── KfSessionHandler.java │ ├── dao │ │ ├── MpFansDao.java │ │ ├── MpConfigDao.java │ │ ├── MpMenuDao.java │ │ └── MpArticleDao.java │ ├── service │ │ ├── MpArticleService.java │ │ ├── MpConfigService.java │ │ ├── MpMenuService.java │ │ ├── impl │ │ │ ├── MpArticleServiceImpl.java │ │ │ └── MpConfigServiceImpl.java │ │ └── MpFansService.java │ ├── builder │ │ ├── AbstractBuilder.java │ │ ├── TextBuilder.java │ │ └── ImageBuilder.java │ └── pojo │ │ └── dto │ │ └── WxMenuKey.java │ ├── api │ ├── pojo │ │ ├── dto │ │ │ ├── UserRegDTO.java │ │ │ ├── UserLoginDTO.java │ │ │ └── UserLogoutDTO.java │ │ └── vo │ │ │ └── TokenVO.java │ ├── service │ │ └── AppUserService.java │ ├── shiro │ │ └── JWTAuthenticationTokenToken.java │ ├── config │ │ └── JWTConfigProperties.java │ └── exception │ │ └── IFastApiException.java │ ├── common │ ├── component │ │ ├── sms │ │ │ ├── support │ │ │ │ ├── SceneRepository.java │ │ │ │ ├── CodeGenerator.java │ │ │ │ ├── DefaultCodeGenerator.java │ │ │ │ ├── SmsVerify.java │ │ │ │ ├── aliyun │ │ │ │ │ └── AliyunProperties.java │ │ │ │ ├── SmsSender.java │ │ │ │ ├── zhutong │ │ │ │ │ └── ZhuTongProperties.java │ │ │ │ └── MapSceneRepository.java │ │ │ ├── dto │ │ │ │ ├── SendDTO.java │ │ │ │ └── VerifyDTO.java │ │ │ └── config │ │ │ │ └── SmsBasicProperties.java │ │ └── oss │ │ │ └── support │ │ │ ├── UploadServer.java │ │ │ ├── aliyun │ │ │ └── AliyunOSSProperties.java │ │ │ ├── OSSManager.java │ │ │ ├── qiniu │ │ │ └── QiNiuOSSProperties.java │ │ │ └── local │ │ │ └── LocalUploadProperties.java │ ├── base │ │ ├── BaseDao.java │ │ └── BaseDO.java │ ├── dao │ │ ├── LogDao.java │ │ ├── ConfigDao.java │ │ └── DictDao.java │ ├── validation │ │ └── ValidForm.java │ ├── annotation │ │ └── Log.java │ ├── service │ │ ├── LogService.java │ │ ├── impl │ │ │ └── LogServiceImpl.java │ │ ├── ConfigService.java │ │ └── DictService.java │ ├── tags │ │ ├── vo │ │ │ └── ValueVO.java │ │ └── IftgDialectEntrance.java │ ├── shiro │ │ ├── config │ │ │ └── ShiroProperties.java │ │ ├── session │ │ │ └── RedisSessionDAO.java │ │ ├── cache │ │ │ └── SpringCacheManagerWrapper.java │ │ └── controller │ │ │ └── ShiroController.java │ ├── utils │ │ ├── UUIDUtils.java │ │ ├── CodecUtils.java │ │ ├── PasswdUtils.java │ │ ├── CaptchaUtils.java │ │ ├── ScheduleJobUtils.java │ │ ├── ShiroUtils.java │ │ ├── DateUtils.java │ │ └── HttpContextUtils.java │ ├── exception │ │ ├── MainsiteErrorController.java │ │ └── IFastException.java │ ├── config │ │ ├── IFastProperties.java │ │ └── Constant.java │ ├── type │ │ └── EnumCommon.java │ └── domain │ │ └── ConfigDO.java │ ├── sys │ ├── dao │ │ ├── RoleDao.java │ │ ├── UserDao.java │ │ ├── DeptDao.java │ │ ├── MenuDao.java │ │ ├── RoleMenuDao.java │ │ └── UserRoleDao.java │ ├── service │ │ ├── DeptService.java │ │ ├── SessionService.java │ │ ├── RoleService.java │ │ └── MenuService.java │ ├── vo │ │ └── UserVO.java │ ├── config │ │ ├── SwaggerProperties.java │ │ └── BDSessionListener.java │ └── domain │ │ └── RoleMenuDO.java │ ├── job │ ├── dao │ │ └── TaskDao.java │ ├── service │ │ └── JobService.java │ ├── jobs │ │ └── TestJob.java │ ├── quartz │ │ └── JobFactory.java │ └── listenner │ │ └── ScheduleJobInitListener.java │ ├── demo │ ├── dao │ │ └── DemoDao.java │ ├── service │ │ ├── DemoService.java │ │ └── impl │ │ │ └── DemoServiceImpl.java │ ├── dto │ │ └── TestValidDTO.java │ └── domain │ │ └── DemoDO.java │ ├── oss │ ├── dao │ │ └── FileDao.java │ └── service │ │ └── FileService.java │ └── generator │ ├── service │ └── GeneratorService.java │ └── type │ └── EnumGen.java ├── .gitignore └── bin ├── shutdown.sh └── startup.sh /src/main/resources/static/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a3.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a4.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a5.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a6.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a7.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a8.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/a9.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/img/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p3.jpg -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/user.png -------------------------------------------------------------------------------- /src/main/resources/static/img/backg01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/backg01.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/backg02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/backg02.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/browser.png -------------------------------------------------------------------------------- /src/main/resources/static/img/browser.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/browser.psd -------------------------------------------------------------------------------- /src/main/resources/static/img/court.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/court.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/img/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/index.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/index_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/index_4.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/locked.png -------------------------------------------------------------------------------- /src/main/resources/static/img/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/logo1.png -------------------------------------------------------------------------------- /src/main/resources/static/img/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/logo2.png -------------------------------------------------------------------------------- /src/main/resources/static/img/p_big1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p_big1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/p_big2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p_big2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/p_big3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/p_big3.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/photo_s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/photo_s.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/post-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/post-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/profile.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/qr_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/qr_code.png -------------------------------------------------------------------------------- /src/main/resources/static/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/success.png -------------------------------------------------------------------------------- /src/main/resources/static/img/login_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/login_qq.png -------------------------------------------------------------------------------- /src/main/resources/static/img/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/progress.png -------------------------------------------------------------------------------- /src/main/resources/docker/run: -------------------------------------------------------------------------------- 1 | docker run \ 2 | --rm \ 3 | -d \ 4 | -p 8088:8088 \ 5 | -m 512m \ 6 | 127.0.0.1:5000/com.aron/ifast:1.0.0 -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/home-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/home-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/post-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/post-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/login_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/login_wechat.png -------------------------------------------------------------------------------- /src/main/resources/static/img/profile_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/profile_big.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/webuploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/webuploader.png -------------------------------------------------------------------------------- /src/main/resources/static/img/wenku_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/wenku_logo.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/es5-shim-15.3.4.5/tests/helpers/h.js: -------------------------------------------------------------------------------- 1 | function implement() { 2 | throw 'Not implemented'; 3 | } -------------------------------------------------------------------------------- /src/main/resources/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/about-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/about-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/qqbootdo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/qqbootdo.png -------------------------------------------------------------------------------- /src/main/resources/static/img/iconfont-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/iconfont-logo.png -------------------------------------------------------------------------------- /src/main/resources/static/img/loading-upload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/loading-upload.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/profile_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/profile_small.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .classpath 3 | .project 4 | .factorypath 5 | /.DS_Store 6 | /ifast.iml 7 | 8 | .yml 9 | 10 | .idea 11 | 12 | *.iml -------------------------------------------------------------------------------- /src/main/resources/static/css/login/login-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/login/login-logo.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/icomoon/icomoon.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/icomoon/icomoon.ttf -------------------------------------------------------------------------------- /src/main/resources/static/img/background-login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/background-login.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/background_login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/background_login.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/contact-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/contact-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/login-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/login-background.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/sprite-skin-flat.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/icomoon/icomoon.woff -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/js/Polyline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/js/Polyline.js -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/delete.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/logo-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/logo-2x.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/wrench.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/img/blog/post-sample-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/img/blog/post-sample-image.jpg -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/bpmn-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/bpmn-error.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/bpmn-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/bpmn-warning.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/breadcrumbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/breadcrumbs.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/checker-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/checker-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/datadefinition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/datadefinition.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/nw-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/nw-handle-dark.gif -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/se-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/se-handle-dark.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/send.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/timer.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/user.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/theme/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/theme/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/manual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/manual.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/receive.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/script.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/service.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/zTree/metroStyle/img/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/zTree/metroStyle/img/32px.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/zTree/metroStyle/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/zTree/metroStyle/img/metro.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/zTree/metroStyle/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/zTree/metroStyle/img/metro.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/images/shapemenu_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/images/shapemenu_highlight.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/js/ProcessDiagramGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/js/ProcessDiagramGenerator.js -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/summernote/font/summernote.woff -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/zTree/metroStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/zTree/metroStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/activiti-admin-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/activiti-admin-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/activiti-admin-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/activiti-admin-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/activiti-admin-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/activiti-admin-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/theme/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/theme/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/theme/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/theme/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/theme/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/theme/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/theme/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/theme/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/error_catch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/error_catch.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/error_throw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/error_throw.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/signal_catch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/signal_catch.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/signal_throw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/signal_throw.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/zTree/metroStyle/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/zTree/metroStyle/img/line_conn.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/popups/icon-template.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /src/main/resources/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java 2 | MAINTAINER "Aron" 3 | ADD ifast-1.0.0.jar app.jar 4 | EXPOSE 8088 5 | CMD java -jar app.jar --spring.profiles.active=prod 6 | -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/business_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/business_rule.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/message_catch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/message_catch.png -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/message_throw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/message_throw.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/diagram.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/images/deployer/blue/message_catch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/public/diagram-viewer/images/deployer/blue/message_catch.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/task.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/error.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/timer.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/error.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/none.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/swimlane/lane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/swimlane/lane.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/swimlane/pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/swimlane/pool.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/throwing/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/throwing/none.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/cancel.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/message.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/signal.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/cancel.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/parallel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/parallel.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/error.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/none.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/timer.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/throwing/signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/throwing/signal.png -------------------------------------------------------------------------------- /bin/shutdown.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | jarName=$1 4 | if [ -z "${jarName}" ] 5 | then 6 | jarName=ifast-1.0.0.jar 7 | fi 8 | ps -ef | grep ${jarName} | grep -v grep | grep -v deploy | awk '{print $2}' | xargs kill -9 -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/subprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/subprocess.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/terminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/endevent/terminate.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/eventbased.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/eventbased.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/inclusive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/inclusive.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/message.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/startevent/signal.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/compensation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/catching/compensation.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/messageflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/messageflow.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/dataobject/data.store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/dataobject/data.store.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/es5-shim-15.3.4.5/tests/lib/jasmine_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/libs/es5-shim-15.3.4.5/tests/lib/jasmine_favicon.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.camel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.camel.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.mule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.mule.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.send.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.shell.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.user.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/artifact/text.annotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/artifact/text.annotation.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/sequenceflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/sequenceflow.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/event.subprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/event.subprocess.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.manual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.manual.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.receive.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.script.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.service.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/expanded.subprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/expanded.subprocess.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/exclusive.databased.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/gateway/exclusive.databased.png -------------------------------------------------------------------------------- /src/main/resources/static/js/lay/all-mobile.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:用于打包移动完整版 4 | @Author:贤心 5 | @License:LGPL 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | exports('layui.mobile', layui.v); 11 | }); 12 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/boolean-property-template.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
-------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/libs/bootstrap_3.1.1/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/fields-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.business.rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/list/type.business.rule.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/association.undirected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/association.undirected.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/event.subprocess.collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/activity/event.subprocess.collapsed.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/association.unidirectional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcqtt/ifast/dev/src/main/resources/static/editor-app/stencilsets/bpmn2.0/icons/connector/association.unidirectional.png -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/assignment-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/js/lay/modules/mobile/layim-mobile-open.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:layim mobile 开源包 4 | @Author:贤心 5 | @License:MIT 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | exports('layim-mobile', layui.v); 11 | }); -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/in-parameters-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/out-parameters-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/task-listeners-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/text-property-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/jqTreeGrid/jquery.treegrid.bootstrap3.js: -------------------------------------------------------------------------------- 1 | $.extend($.fn.treegrid.defaults, { 2 | expanderExpandedClass: 'glyphicon glyphicon-chevron-down', 3 | expanderCollapsedClass: 'glyphicon glyphicon-chevron-right' 4 | }); 5 | -------------------------------------------------------------------------------- /src/main/resources/mapper/demo/DemoDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/event-listeners-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/form-properties-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/mapper/common/LogMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/sys/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/execution-listeners-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/fields-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.FIELDS' | translate:property.value.fields}} 3 | {{'PROPERTY.FIELDS.EMPTY' | translate}} -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/message-definitions-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/sequenceflow-order-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/signal-definitions-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/mapper/common/FileMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/common/TaskMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/ifast/DemoBaseMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/wxmp/MpFansMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/wxmp/MpMenuMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/condition-expression-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/handler/ScanHandler.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.handler; 2 | 3 | /** 4 | * 5 | *
 6 |  * 
7 | * 8 | * 2018年6月13日 | Aron 9 | */ 10 | public abstract class ScanHandler extends AbstractHandler { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/mapper/common/ConfigMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/wxmp/MpArticleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/mapper/wxmp/MpConfigMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/condition-expression-display-template.html: -------------------------------------------------------------------------------- 1 | {{property.value|limitTo:20}} 2 | {{'PROPERTY.SEQUENCEFLOW.CONDITION.NO-CONDITION-DISPLAY' | translate}} -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/sequenceflow-order-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | PROPERTY.SEQUENCEFLOW.ORDER.NOT.EMPTY 3 | PROPERTY.SEQUENCEFLOW.ORDER.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/subprocess-reference-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{property.value.name}} 3 | PROPERTY.SUBPROCESSREFERENCE.EMPTY 4 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/subprocess-reference-write-template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/generator/Mapper.xml.vm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/in-parameters-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.INPARAMETERS.VALUE' | translate:property.value.inParameters}} 3 | PROPERTY.INPARAMETERS.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/message-definitions-display-template.html: -------------------------------------------------------------------------------- 1 | {{'PROPERTY.MESSAGEDEFINITIONS.DISPLAY' | translate:property.value}} 2 | PROPERTY.MESSAGEDEFINITIONS.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/out-parameters-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.OUTPARAMETERS.VALUE' | translate:property.value.outParameters}} 3 | PROPERTY.OUTPARAMETERS.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/signal-definitions-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.SIGNALDEFINITIONS.DISPLAY' | translate:property.value}} 3 | PROPERTY.SIGNALDEFINITIONS.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/task-listeners-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.TASKLISTENERS.VALUE' | translate:property.value.taskListeners}} 3 | PROPERTY.TASKLISTENERS.EMPTY -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/form-properties-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.FORMPROPERTIES.VALUE' | translate:property.value.formProperties}} 3 | PROPERTY.FORMPROPERTIES.EMPTY -------------------------------------------------------------------------------- /bin/startup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | jarName=$1 4 | if [ -z "${jarName}" ] 5 | then 6 | jarName=ifast-1.0.0.jar 7 | fi 8 | profile=$2 9 | if [ -z "${profile}" ] 10 | then 11 | profile=dev 12 | fi 13 | 14 | nohup java -jar ../${jarName} --spring.profiles.active=${profile} >/dev/null 2>&1 & -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/event-listeners-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.EVENTLISTENERS.DISPLAY' | translate:property.value.eventListeners}} 3 | PROPERTY.EVENTLISTENERS.EMPTY -------------------------------------------------------------------------------- /src/main/java/com/ifast/api/pojo/dto/UserRegDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.api.pojo.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2019-05-05 11:40 | Aron 10 | */ 11 | @Data 12 | public class UserRegDTO { 13 | private String mobile; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/execution-listeners-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{'PROPERTY.EXECUTIONLISTENERS.DISPLAY' | translate:property.value.executionListeners}} 3 | PROPERTY.EXECUTIONLISTENERS.EMPTY -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/SceneRepository.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support; 2 | 3 | /** 4 | *
 5 |  *
 6 |  * 
7 | * 2018/10/10 15:10 | Aron 8 | */ 9 | public interface SceneRepository { 10 | 11 | String getContent(String scene); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/api/pojo/dto/UserLoginDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.api.pojo.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  * 
8 | * 9 | * 2018年4月26日 | Aron 10 | */ 11 | @Data 12 | public class UserLoginDTO { 13 | private String uname; 14 | private String passwd; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/base/BaseDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.base; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | 5 | /** 6 | * 7 | *
 8 |  * 
9 | * 2018年2月25日 | Aron 10 | * @param 11 | */ 12 | public interface BaseDao extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/CodeGenerator.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support; 2 | 3 | /** 4 | *
 5 |  * 短信验证码生成器
 6 |  * 
7 | * 8 | * 2018/10/10 15:03 | Aron 9 | * 10 | */ 11 | public interface CodeGenerator { 12 | 13 | String getCode(); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/RoleDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.sys.domain.RoleDO; 5 | 6 | /** 7 | *
 8 |  * 角色
 9 |  * 
10 | * 2018年3月23日 | Aron 11 | */ 12 | public interface RoleDao extends BaseDao { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/default-value-display-template.html: -------------------------------------------------------------------------------- 1 | 2 | {{property.value|limitTo:20}} 3 | ... 4 | PROPERTY.EMPTY -------------------------------------------------------------------------------- /src/main/java/com/ifast/api/pojo/dto/UserLogoutDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.api.pojo.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/8/28 11:04 | Aron 10 | */ 11 | @Data 12 | public class UserLogoutDTO { 13 | private String token; 14 | private String refreshToken; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/oss/support/UploadServer.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.oss.support; 2 | 3 | /** 4 | *
 5 |  * 上传服务
 6 |  * 
7 | * 2018/9/11 11:46 | Aron 8 | */ 9 | public interface UploadServer { 10 | 11 | String upload(byte[] uploadBytes, String fileName); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/dto/SendDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/8/30 21:25 | Aron 10 | */ 11 | @Data 12 | public class SendDTO { 13 | private String scene; 14 | private String mobile; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/dto/VerifyDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/8/30 21:25 | Aron 10 | */ 11 | @Data 12 | public class VerifyDTO { 13 | private String mobile; 14 | private String code; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/job/dao/TaskDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.job.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.job.domain.TaskDO; 5 | 6 | /** 7 | * 8 | * @author chglee 9 | * @email 1992lcg@163.com 10 | * @date 2017-10-03 15:45:42 11 | */ 12 | public interface TaskDao extends BaseDao { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/demo/dao/DemoDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.demo.dao; 2 | 3 | import com.ifast.demo.domain.DemoDO; 4 | import com.ifast.common.base.BaseDao; 5 | 6 | /** 7 | * 8 | *
 9 |  * 基础表
10 |  * 
11 | * 2018-07-27 23:38:24 | Aron 12 | */ 13 | public interface DemoDao extends BaseDao { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.sys.domain.UserDO; 5 | 6 | /** 7 | *
 8 |  * 
9 | * 2018年3月23日 | Aron 10 | */ 11 | public interface UserDao extends BaseDao { 12 | 13 | Long[] listAllDept(); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/multiinstance-property-write-template.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 8 |
-------------------------------------------------------------------------------- /src/main/java/com/ifast/common/dao/LogDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.common.domain.LogDO; 5 | 6 | /** 7 | * 系统日志 8 | * 9 | * @author chglee 10 | * @email 1992lcg@163.com 11 | * @date 2017-10-03 15:45:42 12 | */ 13 | public interface LogDao extends BaseDao { 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/oss/dao/FileDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.oss.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.oss.domain.FileDO; 5 | 6 | /** 7 | * 文件上传 8 | * 9 | * @author chglee 10 | * @email 1992lcg@163.com 11 | * @date 2017-10-03 15:45:42 12 | */ 13 | public interface FileDao extends BaseDao { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/dao/MpFansDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.dao; 2 | 3 | import com.ifast.wxmp.domain.MpFansDO; 4 | import com.ifast.common.base.BaseDao; 5 | 6 | /** 7 | *
 8 |  * 微信粉丝表
 9 |  * 
10 | * 2018-04-11 23:27:06 | Aron 11 | */ 12 | public interface MpFansDao extends BaseDao { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/string-property-write-mode-template.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 8 |
-------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/dao/MpConfigDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.dao; 2 | 3 | import com.ifast.wxmp.domain.MpConfigDO; 4 | import com.ifast.common.base.BaseDao; 5 | 6 | /** 7 | *
 8 |  * 微信配置表
 9 |  * 
10 | * 2018-04-11 23:27:06 | Aron 11 | */ 12 | public interface MpConfigDao extends BaseDao { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/dao/MpMenuDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.dao; 2 | 3 | import com.ifast.wxmp.domain.MpMenuDO; 4 | import com.ifast.common.base.BaseDao; 5 | 6 | /** 7 | * 8 | *
 9 |  * 微信菜单表
10 |  * 
11 | * 2018-10-19 15:47:16 | Aron 12 | */ 13 | public interface MpMenuDao extends BaseDao { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/mapper/sys/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/signal-property-write-template.html: -------------------------------------------------------------------------------- 1 |
2 | 4 |
-------------------------------------------------------------------------------- /src/main/java/com/ifast/common/dao/ConfigDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.common.domain.ConfigDO; 5 | 6 | /** 7 | * 8 | * 9 | * @author Aron 10 | * @email izenglong@163.com 11 | * @date 2018-04-06 01:05:22 12 | */ 13 | public interface ConfigDao extends BaseDao { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/dao/MpArticleDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.wxmp.domain.MpArticleDO; 5 | 6 | /** 7 | * 8 | *
 9 |  * 
10 |  * 
11 | * 2018-10-18 21:21:36 | Aron 12 | */ 13 | public interface MpArticleDao extends BaseDao { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/static/js/lay/all.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:用于打包PC完整版,即包含layui.js和所有模块的完整合并(该文件不会存在于构建后的目录) 4 | @Author:贤心 5 | @License:LGPL 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | var cache = layui.cache; 11 | layui.config({ 12 | dir: cache.dir.replace(/lay\/dest\/$/, '') 13 | }); 14 | exports('layui.all', layui.v); 15 | }); 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/validation/ValidForm.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.validation; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | *
 7 |  * 自动表单验注解
 8 |  * 
9 | * 2018/9/4 12:00 | Aron 10 | */ 11 | @Target(ElementType.TYPE) 12 | @Retention(RetentionPolicy.RUNTIME) 13 | @Inherited 14 | public @interface ValidForm { 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/config/banner.txt: -------------------------------------------------------------------------------- 1 | 2 | _____________ _____ 3 | ___(_)__ __/_____ _________ /_ 4 | __ /__ /_ _ __ `/_ ___/ __/ v1.4.0 5 | _ / _ __/ / /_/ /_(__ )/ /_ 6 | /_/ /_/ \__,_/ /____/ \__/ 2018-09-04 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/message-property-write-template.html: -------------------------------------------------------------------------------- 1 |
2 | 4 |
-------------------------------------------------------------------------------- /src/main/java/com/ifast/demo/service/DemoService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.demo.service; 2 | 3 | import com.ifast.demo.domain.DemoDO; 4 | import com.ifast.common.base.CoreService; 5 | 6 | /** 7 | * 8 | *
 9 |  * 基础表
10 |  * 
11 | * 2018-07-27 23:38:24 | Aron 12 | */ 13 | public interface DemoService extends CoreService { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/generator/Dao.java.vm: -------------------------------------------------------------------------------- 1 | package ${package}.dao; 2 | 3 | import ${package}.domain.${className}DO; 4 | import com.ifast.common.base.BaseDao; 5 | 6 | /** 7 | * 8 | *
 9 |  * ${comments}
10 |  * 
11 | * ${datetime} | ${author} 12 | */ 13 | public interface ${className}Dao extends BaseDao<${className}DO> { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/MpArticleService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service; 2 | 3 | import com.ifast.common.base.CoreService; 4 | import com.ifast.wxmp.domain.MpArticleDO; 5 | 6 | /** 7 | * 8 | *
 9 |  * 
10 |  * 
11 | * 2018-10-18 21:21:36 | Aron 12 | */ 13 | public interface MpArticleService extends CoreService { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/MpConfigService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service; 2 | 3 | import com.ifast.wxmp.domain.MpConfigDO; 4 | import com.ifast.common.base.CoreService; 5 | 6 | /** 7 | * 8 | *
 9 |  * 微信配置表
10 |  * 
11 | * 2018-04-11 23:27:06 | Aron 12 | */ 13 | public interface MpConfigService extends CoreService { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/api/pojo/vo/TokenVO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.api.pojo.vo; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  * 
8 | * 9 | * 2018年4月27日 | Aron 10 | */ 11 | @Data 12 | public class TokenVO { 13 | private String token; 14 | private Long tokenExpire; 15 | private String refleshToken; 16 | private Long refreshTokenExpire; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/annotation/Log.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.annotation; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | *
 7 |  * 系统日志注解
 8 |  * 
9 | * 2018年3月22日 | Aron 10 | */ 11 | @Target(ElementType.METHOD) 12 | @Retention(RetentionPolicy.RUNTIME) 13 | @Inherited 14 | public @interface Log { 15 | String value() default ""; 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/generator/Service.java.vm: -------------------------------------------------------------------------------- 1 | package ${package}.service; 2 | 3 | import ${package}.domain.${className}DO; 4 | import com.ifast.common.base.CoreService; 5 | 6 | /** 7 | * 8 | *
 9 |  * ${comments}
10 |  * 
11 | * ${datetime} | ${author} 12 | */ 13 | public interface ${className}Service extends CoreService<${className}DO> { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import com.ifast.common.base.BaseDao; 4 | import com.ifast.sys.domain.DeptDO; 5 | 6 | /** 7 | *
 8 |  * 部门管理
 9 |  * 
10 | * 2018年3月23日 | Aron 11 | */ 12 | public interface DeptDao extends BaseDao { 13 | 14 | Long[] listParentDept(); 15 | 16 | int getDeptUserNumber(Long deptId); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/mapper/common/DictMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jqTreeGrid/jquery.treegrid.css: -------------------------------------------------------------------------------- 1 | .treegrid-indent {width:16px; height: 16px; display: inline-block; position: relative;} 2 | 3 | .treegrid-expander {width:16px; height: 16px; display: inline-block; position: relative; cursor: pointer;} 4 | 5 | .treegrid-expander-expanded{background-image: url(../img/collapse.png); } 6 | .treegrid-expander-collapsed{background-image: url(../img/expand.png);} 7 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/service/LogService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.service; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.ifast.common.base.CoreService; 6 | import com.ifast.common.domain.LogDO; 7 | 8 | /** 9 | *
10 |  * 
11 | * 2018年3月22日 | Aron 12 | */ 13 | @Service 14 | public interface LogService extends CoreService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/dao/DictDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.ifast.common.base.BaseDao; 6 | import com.ifast.common.domain.DictDO; 7 | 8 | /** 9 | * 字典表 10 | * 11 | * @author chglee 12 | * @email 1992lcg@163.com 13 | * @date 2017-10-03 15:45:42 14 | */ 15 | public interface DictDao extends BaseDao{ 16 | 17 | List listType(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.4.2 - 2014-10-21 3 | * http://github.com/angular-translate/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module("pascalprecht.translate").factory("$translateCookieStorage",["$cookieStore",function(a){var b={get:function(b){return a.get(b)},set:function(b,c){a.put(b,c)}};return b}]); -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/MenuDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.ifast.common.base.BaseDao; 6 | import com.ifast.sys.domain.MenuDO; 7 | 8 | /** 9 | *
10 |  * 菜单管理
11 |  * 
12 | * 2018年3月23日 | Aron 13 | */ 14 | public interface MenuDao extends BaseDao { 15 | 16 | List listMenuByUserId(Long id); 17 | 18 | List listUserPerms(Long id); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/generator/Mapper.java.vm: -------------------------------------------------------------------------------- 1 | package ${package}.dao; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import ${package}.entity.${className}; 7 | import com.baomidou.mybatisplus.mapper.BaseMapper; 8 | 9 | /** 10 | * 11 | *
12 |  * ${comments}
13 |  * 
14 | * ${datetime} | ${author} 15 | */ 16 | public interface ${className}Mapper extends BaseMapper<${className}> { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.service; 2 | 3 | import com.ifast.common.base.CoreService; 4 | import com.ifast.common.domain.Tree; 5 | import com.ifast.sys.domain.DeptDO; 6 | 7 | /** 8 | *
 9 |  * 部门管理
10 |  * 
11 | * 2018年3月23日 | Aron 12 | */ 13 | public interface DeptService extends CoreService { 14 | 15 | Tree getTree(); 16 | 17 | boolean checkDeptHasUser(Long deptId); 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/es5-shim-15.3.4.5/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "es5-shim", 3 | "homepage": "https://github.com/es-shims/es5-shim", 4 | "version": "2.1.0", 5 | "_release": "2.1.0", 6 | "_resolution": { 7 | "type": "version", 8 | "tag": "v2.1.0", 9 | "commit": "07da727ff7db2a3a25d6bc25d13e374b3bbc99c2" 10 | }, 11 | "_source": "git://github.com/es-shims/es5-shim.git", 12 | "_target": "~2.1.0", 13 | "_originalSource": "es5-shim" 14 | } -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/tags/vo/ValueVO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.tags.vo; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | * 控件数值vo 7 | * 8 | * @author: zet 9 | * @date:2018/8/22 10 | */ 11 | @Data 12 | public class ValueVO { 13 | /** 14 | * value值 15 | */ 16 | private String vlaue; 17 | 18 | /** 19 | * 显示名称 20 | */ 21 | private String name; 22 | 23 | /** 24 | * 是否选中 25 | */ 26 | private Boolean selected; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/DefaultCodeGenerator.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support; 2 | 3 | import java.util.Random; 4 | 5 | /** 6 | *
 7 |  * 短信验证码生成器
 8 |  * 
9 | * 10 | * 2018/10/10 15:03 | Aron 11 | */ 12 | public class DefaultCodeGenerator implements CodeGenerator{ 13 | 14 | @Override 15 | public String getCode() { 16 | return new Random().nextInt(8999) + 1000 + ""; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/handler/AbstractHandler.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.handler; 2 | 3 | import me.chanjar.weixin.mp.api.WxMpMessageHandler; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | 7 | /** 8 | * 9 | *
10 |  * 
11 | * 12 | * 2018年6月13日 | Aron 13 | */ 14 | public abstract class AbstractHandler implements WxMpMessageHandler { 15 | 16 | protected Logger logger = LoggerFactory.getLogger(getClass()); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/SmsVerify.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support; 2 | 3 | /** 4 | *
 5 |  *
 6 |  * 
7 | * 2018/8/31 11:48 | Aron 8 | */ 9 | public interface SmsVerify { 10 | 11 | /** 12 | *
13 |      * 校验验证码
14 |      * 
15 | * 2018/8/30 19:14 | Aron 16 | * @param phone 手机号码 17 | * @param code 验证码 18 | */ 19 | void verify(String phone, String code); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/vo/UserVO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.vo; 2 | 3 | import com.ifast.sys.domain.UserDO; 4 | import lombok.Data; 5 | 6 | /** 7 | *
 8 |  * 
9 | * 2018年3月23日 | Aron 10 | */ 11 | @Data 12 | public class UserVO { 13 | /** 14 | * 更新的用户对象 15 | */ 16 | private UserDO userDO = new UserDO(); 17 | /** 18 | * 旧密码 19 | */ 20 | private String pwdOld; 21 | /** 22 | * 新密码 23 | */ 24 | private String pwdNew; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/MpMenuService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service; 2 | 3 | import com.ifast.common.domain.Tree; 4 | import com.ifast.wxmp.domain.MpMenuDO; 5 | import com.ifast.common.base.CoreService; 6 | 7 | /** 8 | * 9 | *
10 |  * 微信菜单表
11 |  * 
12 | * 2018-10-19 15:47:16 | Aron 13 | */ 14 | public interface MpMenuService extends CoreService { 15 | 16 | Tree getTree(); 17 | 18 | void saveMenu(MpMenuDO mpMenu, String appId); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/mapper/sys/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 14 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/generator/service/GeneratorService.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package com.ifast.generator.service; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | import org.springframework.stereotype.Service; 10 | 11 | /** 12 | * @author 1992lcg@163.com 13 | * @Time 2017年9月6日 14 | * @description 15 | * 16 | */ 17 | @Service 18 | public interface GeneratorService { 19 | List> list(); 20 | 21 | byte[] generatorCode(String[] tableNames); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/service/impl/LogServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.ifast.common.base.CoreServiceImpl; 6 | import com.ifast.common.dao.LogDao; 7 | import com.ifast.common.domain.LogDO; 8 | import com.ifast.common.service.LogService; 9 | 10 | /** 11 | *
12 |  * 
13 | * 2018年3月22日 | Aron 14 | */ 15 | @Service 16 | public class LogServiceImpl extends CoreServiceImpl implements LogService { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/partials/root-stencil-item-template.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | {{group.name}} 11 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/RoleMenuDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | import com.ifast.common.base.BaseDao; 7 | import com.ifast.sys.domain.RoleMenuDO; 8 | 9 | /** 10 | *
11 |  * 角色与菜单对应关系
12 |  * 
13 | * 2018年3月23日 | Aron 14 | */ 15 | public interface RoleMenuDao extends BaseDao { 16 | 17 | List listMenuIdByRoleId(Serializable roleId); 18 | 19 | int removeByRoleId(Serializable roleId); 20 | 21 | int batchSave(List list); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/aliyun/AliyunProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support.aliyun; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | import java.util.Map; 8 | 9 | @Component 10 | @ConfigurationProperties(prefix = "ifast.sms.aliyun") 11 | @Data 12 | public class AliyunProperties { 13 | private String accessKeyId; 14 | private String accessKeySecret; 15 | private Map scenes; 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/demo/service/impl/DemoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.ifast.demo.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.ifast.demo.dao.DemoDao; 6 | import com.ifast.demo.domain.DemoDO; 7 | import com.ifast.demo.service.DemoService; 8 | import com.ifast.common.base.CoreServiceImpl; 9 | 10 | /** 11 | * 12 | *
13 |  * 基础表
14 |  * 
15 | * 2018-07-27 23:38:24 | Aron 16 | */ 17 | @Service 18 | public class DemoServiceImpl extends CoreServiceImpl implements DemoService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/oss/support/aliyun/AliyunOSSProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.oss.support.aliyun; 2 | 3 | import org.springframework.boot.context.properties.ConfigurationProperties; 4 | import org.springframework.stereotype.Component; 5 | 6 | import lombok.Data; 7 | 8 | @Data 9 | @Component 10 | @ConfigurationProperties(prefix = "ifast.oss.aliyun") 11 | public class AliyunOSSProperties { 12 | private String accessKeyId; 13 | private String accessKeySecret; 14 | private String bucketName; 15 | private String endpoint; 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/service/SessionService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.service; 2 | 3 | import java.util.Collection; 4 | import java.util.List; 5 | 6 | import org.apache.shiro.session.Session; 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.ifast.sys.domain.UserOnline; 10 | 11 | /** 12 | *
13 |  * 
14 | * 2018年3月23日 | Aron 15 | */ 16 | @Service 17 | public interface SessionService { 18 | List list(String name); 19 | 20 | Collection sessionList(); 21 | 22 | boolean forceLogout(String sessionId); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/shiro/config/ShiroProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.shiro.config; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | /** 8 | *
 9 |  *
10 |  * 
11 | * 2018/8/27 21:50 | Aron 12 | */ 13 | @Component 14 | @ConfigurationProperties(prefix = "ifast.shiro") 15 | @Data 16 | public class ShiroProperties { 17 | private String sessionKeyPrefix = "ifast:session"; 18 | private String jsessionidKey = "SESSION"; 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/utils/UUIDUtils.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.utils; 2 | 3 | import java.util.UUID; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2019-05-09 16:40 | Aron 10 | */ 11 | public abstract class UUIDUtils { 12 | 13 | public static String get() { 14 | return get(true); 15 | } 16 | 17 | public static String get(boolean isPureStr) { 18 | String sesult = UUID.randomUUID().toString(); 19 | if (isPureStr) { 20 | sesult = sesult.replaceAll("-", ""); 21 | } 22 | return sesult; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/impl/MpArticleServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service.impl; 2 | 3 | import com.ifast.common.base.CoreServiceImpl; 4 | import com.ifast.wxmp.dao.MpArticleDao; 5 | import com.ifast.wxmp.domain.MpArticleDO; 6 | import com.ifast.wxmp.service.MpArticleService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * 11 | *
12 |  * 
13 |  * 
14 | * 2018-10-18 21:21:36 | Aron 15 | */ 16 | @Service 17 | public class MpArticleServiceImpl extends CoreServiceImpl implements MpArticleService { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/impl/MpConfigServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import com.ifast.wxmp.dao.MpConfigDao; 6 | import com.ifast.wxmp.domain.MpConfigDO; 7 | import com.ifast.wxmp.service.MpConfigService; 8 | import com.ifast.common.base.CoreServiceImpl; 9 | 10 | /** 11 | * 12 | *
13 |  * 微信配置表
14 |  * 
15 | * 2018-04-11 23:27:06 | Aron 16 | */ 17 | @Service 18 | public class MpConfigServiceImpl extends CoreServiceImpl implements MpConfigService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/service/ConfigService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.service; 2 | 3 | import com.ifast.common.base.CoreService; 4 | import com.ifast.common.domain.ConfigDO; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | *
11 |  * 
12 | * 13 | * 2018年4月6日 | Aron 14 | */ 15 | public interface ConfigService extends CoreService { 16 | ConfigDO getByKey(String k); 17 | 18 | String getValueByKey(String k); 19 | 20 | void updateKV(Map kv); 21 | 22 | List findListByKvType(int kvType); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/es5-shim-15.3.4.5/tests/spec/s-number.js: -------------------------------------------------------------------------------- 1 | describe('Number', function () { 2 | 'use strict'; 3 | 4 | describe('toFixed', function () { 5 | it('should convert numbers correctly', function () { 6 | expect((0.00008).toFixed(3)).toBe('0.000'); 7 | expect((0.9).toFixed(0)).toBe('1'); 8 | expect((1.255).toFixed(2)).toBe('1.25'); 9 | expect((1843654265.0774949).toFixed(5)).toBe('1843654265.07749'); 10 | expect((1000000000000000128).toFixed(0)).toBe('1000000000000000128'); 11 | }); 12 | }); 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/generator/ServiceImpl.java.vm: -------------------------------------------------------------------------------- 1 | package ${package}.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | import ${package}.dao.${className}Dao; 6 | import ${package}.domain.${className}DO; 7 | import ${package}.service.${className}Service; 8 | import com.ifast.common.base.CoreServiceImpl; 9 | 10 | /** 11 | * 12 | *
13 |  * ${comments}
14 |  * 
15 | * ${datetime} | ${author} 16 | */ 17 | @Service 18 | public class ${className}ServiceImpl extends CoreServiceImpl<${className}Dao, ${className}DO> implements ${className}Service { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/service/RoleService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.service; 2 | 3 | import com.ifast.common.base.CoreService; 4 | import com.ifast.sys.domain.RoleDO; 5 | import org.springframework.stereotype.Service; 6 | 7 | import java.io.Serializable; 8 | import java.util.List; 9 | 10 | /** 11 | *
12 |  * 
13 | * 2018年3月23日 | Aron 14 | */ 15 | @Service 16 | public interface RoleService extends CoreService { 17 | List findAll(); 18 | List findListStatusByUserId(Serializable id); 19 | List findListByUserId(Serializable id); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/utils/CodecUtils.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.utils; 2 | 3 | import org.apache.commons.codec.binary.Base64; 4 | import org.apache.commons.codec.digest.DigestUtils; 5 | 6 | /** 7 | * 加密工具类 8 | * 9 | * @author Aron 10 | * @date 2017年7月1日 11 | */ 12 | public class CodecUtils extends DigestUtils{ 13 | 14 | public final static Base64 base64 = new Base64(); 15 | 16 | public static String base64Encode(String str){ 17 | return base64.encodeToString(str.getBytes()); 18 | } 19 | 20 | public static String base64Decode(String str){ 21 | return new String(base64.decode(str.getBytes())); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/public/diagram-viewer/js/jstools.js: -------------------------------------------------------------------------------- 1 | if (typeof(console) == "undefined") { 2 | var console = { 3 | info: function(){}, 4 | warn: function(){}, 5 | error: function(){}, 6 | log: function(){}, 7 | time: function(){}, 8 | timeEnd: function(){} 9 | }; 10 | } 11 | 12 | if(!Array.isArray) { 13 | Array.isArray = function (vArg) { 14 | return Object.prototype.toString.call(vArg) === "[object Array]"; 15 | }; 16 | } 17 | 18 | if (!Object.isSVGElement) { 19 | Object.isSVGElement = function(vArg) { 20 | var str = Object.prototype.toString.call(vArg); 21 | return (str.indexOf("[object SVG") == 0); 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/oss/support/OSSManager.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.oss.support; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/9/11 11:45 | Aron 10 | */ 11 | @Data 12 | public class OSSManager implements UploadServer { 13 | 14 | private UploadServer uploader; 15 | 16 | public OSSManager() {} 17 | 18 | public OSSManager(UploadServer uploader) { 19 | this.uploader = uploader; 20 | } 21 | 22 | @Override 23 | public String upload(byte[] uploadBytes, String fileName) { 24 | return uploader.upload(uploadBytes, fileName); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/job/service/JobService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.job.service; 2 | 3 | import org.quartz.SchedulerException; 4 | 5 | import com.ifast.common.base.CoreService; 6 | import com.ifast.job.domain.TaskDO; 7 | 8 | 9 | /** 10 | *
11 |  * 定时任务
12 |  * 
13 | * 2018年3月22日 | Aron 14 | */ 15 | public interface JobService extends CoreService { 16 | 17 | void initSchedule() throws SchedulerException; 18 | 19 | void changeStatus(Long jobId, String cmd) throws SchedulerException; 20 | 21 | void updateCron(Long jobId) throws SchedulerException; 22 | 23 | void runNowOnce(Long jobId) throws SchedulerException ; 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/oss/support/qiniu/QiNiuOSSProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.oss.support.qiniu; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | /** 8 | *
 9 |  * 七牛对象存储配置
10 |  * 
11 | * 12 | * 2018年4月6日 | Aron 13 | */ 14 | @Data 15 | @Component 16 | @ConfigurationProperties(prefix = "ifast.oss.qiniu") 17 | public class QiNiuOSSProperties { 18 | private String accessKey; 19 | private String secretKey; 20 | private String bucket; 21 | private String accessURL; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/SmsSender.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support; 2 | 3 | import com.ifast.api.exception.IFastApiException; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/8/30 19:10 | Aron 10 | */ 11 | public interface SmsSender { 12 | 13 | /** 14 | *
15 |      * 根据产品id、手机号码发送短信,发送失败将抛出异常
16 |      * 
17 | * 2018/8/30 19:13 | Aron 18 | * @param mobile 目标手机号码,如果是多个手机号,请英文逗号","分隔 19 | * @param code 验证码,如果不需要则传null 20 | * @param scene 发送的短信内容场景值 21 | */ 22 | void send(String mobile, String code, String scene) throws IFastApiException; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/static/js/lay/modules/mobile.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:layui 移动模块入口 | 构建后则为移动模块集合 4 | @Author:贤心 5 | @License:MIT 6 | 7 | */ 8 | 9 | 10 | if(!layui['layui.mobile']){ 11 | layui.config({ 12 | base: layui.cache.dir + 'lay/modules/mobile/' 13 | }).extend({ 14 | 'layer-mobile': 'layer-mobile' 15 | ,'zepto': 'zepto' 16 | ,'upload-mobile': 'upload-mobile' 17 | ,'layim-mobile': 'layim-mobile' 18 | }); 19 | } 20 | 21 | layui.define([ 22 | 'layer-mobile' 23 | ,'zepto' 24 | ,'layim-mobile' 25 | ], function(exports){ 26 | exports('mobile', { 27 | layer: layui['layer-mobile'] //弹层 28 | ,layim: layui['layim-mobile'] //WebIM 29 | }); 30 | }); -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/support/zhutong/ZhuTongProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.support.zhutong; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | import java.util.Map; 8 | 9 | /** 10 | *
11 |  *
12 |  * 
13 | * 2018/8/30 19:27 | Aron 14 | */ 15 | @Component 16 | @ConfigurationProperties(prefix = "ifast.sms.zt") 17 | @Data 18 | public class ZhuTongProperties { 19 | private String uname; 20 | private String passwd; 21 | private String productId; 22 | private Map scenes; 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/shiro/session/RedisSessionDAO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.shiro.session; 2 | 3 | import org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO; 4 | 5 | /** 6 | *
 7 |  *
 8 |  * 
9 | * 2018/8/21 16:29 | Aron 10 | */ 11 | public class RedisSessionDAO extends EnterpriseCacheSessionDAO { 12 | 13 | private String activeSessionsCacheName; 14 | 15 | public RedisSessionDAO(String activeSessionsCacheName) { 16 | this.activeSessionsCacheName = activeSessionsCacheName; 17 | } 18 | 19 | @Override 20 | public String getActiveSessionsCacheName() { 21 | return this.activeSessionsCacheName; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/utils/PasswdUtils.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.utils; 2 | 3 | import org.apache.shiro.crypto.hash.Sha256Hash; 4 | import org.apache.shiro.crypto.hash.SimpleHash; 5 | 6 | /** 7 | *
 8 |  *
 9 |  * 
10 | * 2019-05-09 09:42 | Aron 11 | */ 12 | public abstract class PasswdUtils { 13 | 14 | public final static String ALGORITHM = Sha256Hash.ALGORITHM_NAME; 15 | 16 | public static String get(String passwd, String salt) { 17 | 18 | return new Sha256Hash(passwd, hash(salt)).toString(); 19 | } 20 | 21 | public static SimpleHash hash(String salt) { 22 | return new SimpleHash(ALGORITHM, salt); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/builder/AbstractBuilder.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.builder; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | import com.ifast.wxmp.service.WeixinService; 7 | 8 | import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; 9 | import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; 10 | 11 | /** 12 | * 13 | *
14 |  * 
15 | * 16 | * 2018年6月13日 | Aron 17 | */ 18 | public abstract class AbstractBuilder { 19 | protected final Logger logger = LoggerFactory.getLogger(getClass()); 20 | 21 | public abstract WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage, WeixinService service); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/webuploader/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 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/webuploader/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 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/angular-translate-storage-cookie/angular-translate-storage-cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.4.2 - 2014-10-21 3 | * http://github.com/angular-translate/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module('pascalprecht.translate').factory('$translateCookieStorage', [ 7 | '$cookieStore', 8 | function ($cookieStore) { 9 | var $translateCookieStorage = { 10 | get: function (name) { 11 | return $cookieStore.get(name); 12 | }, 13 | set: function (name, value) { 14 | $cookieStore.put(name, value); 15 | } 16 | }; 17 | return $translateCookieStorage; 18 | } 19 | ]); -------------------------------------------------------------------------------- /src/main/java/com/ifast/job/jobs/TestJob.java: -------------------------------------------------------------------------------- 1 | package com.ifast.job.jobs; 2 | 3 | import com.ifast.common.utils.DateUtils; 4 | import org.quartz.Job; 5 | import org.quartz.JobExecutionContext; 6 | import org.springframework.stereotype.Component; 7 | 8 | import java.util.Date; 9 | 10 | /** 11 | *
12 |  * 
13 | * 14 | * 2018年3月22日 | Aron 15 | */ 16 | @Component 17 | public class TestJob implements Job { 18 | 19 | @Override 20 | public void execute(JobExecutionContext context){ 21 | System.err.println("测试任务执 | " + DateUtils.format(new Date(), DateUtils.DATE_TIME_PATTERN_19) 22 | + " | 定时统计人数:\" + userService.selectCount(null)"); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/dao/UserRoleDao.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.dao; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | import com.ifast.common.base.BaseDao; 7 | import com.ifast.sys.domain.RoleDO; 8 | import com.ifast.sys.domain.UserRoleDO; 9 | 10 | /** 11 | *
12 |  * 用户与角色对应关系
13 |  * 
14 | * 2018年3月23日 | Aron 15 | */ 16 | public interface UserRoleDao extends BaseDao { 17 | 18 | List listRoleId(Serializable userId); 19 | 20 | int removeByUserId(Serializable userId); 21 | 22 | int batchSave(List list); 23 | 24 | int batchRemoveByUserId(Long[] ids); 25 | 26 | List findListByUserId(Serializable id); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/service/MpFansService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.service; 2 | 3 | import com.ifast.wxmp.domain.MpFansDO; 4 | import com.ifast.common.base.CoreService; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 10 | *
11 |  * 微信粉丝表
12 |  * 
13 | * 2018-04-11 23:27:06 | Aron 14 | */ 15 | public interface MpFansService extends CoreService { 16 | 17 | /** 18 | *
19 |      * 根据openid查表是否存在,如果存在则更新fans数据
20 |      * 
21 | * 22 | * 2018年6月13日 | Aron 23 | * 24 | * @param fans 25 | */ 26 | void sync(MpFansDO fans); 27 | void sync(List ids); 28 | 29 | void syncWxMp(String appId); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.4.2 - 2014-10-21 3 | * http://github.com/angular-translate/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",["$q","$http",function(a,b){return function(c){if(!c||!angular.isString(c.prefix)||!angular.isString(c.suffix))throw new Error("Couldn't load static files, no prefix or suffix specified!");var d=a.defer();return b(angular.extend({url:[c.prefix,c.key,c.suffix].join(""),method:"GET",params:""},c.$http)).success(function(a){d.resolve(a)}).error(function(){d.reject(c.key)}),d.promise}}]); -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/shiro/cache/SpringCacheManagerWrapper.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.shiro.cache; 2 | 3 | import lombok.Setter; 4 | import org.apache.shiro.cache.Cache; 5 | import org.apache.shiro.cache.CacheException; 6 | import org.apache.shiro.cache.CacheManager; 7 | 8 | @SuppressWarnings({"unchecked","rawtypes"}) 9 | public class SpringCacheManagerWrapper implements CacheManager { 10 | 11 | @Setter 12 | private org.springframework.cache.CacheManager cacheManager; 13 | 14 | @Override 15 | public Cache getCache(String name) throws CacheException { 16 | org.springframework.cache.Cache springCache = cacheManager.getCache(name); 17 | return new SpringCacheWrapper(springCache); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/demo/dto/TestValidDTO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.demo.dto; 2 | 3 | import com.ifast.common.validation.ValidForm; 4 | import lombok.Data; 5 | import org.hibernate.validator.constraints.Length; 6 | import org.hibernate.validator.constraints.Range; 7 | 8 | import javax.validation.constraints.NotNull; 9 | 10 | /** 11 | *
12 |  *
13 |  * 
14 | * 2018/9/4 16:49 | Aron 15 | */ 16 | @ValidForm 17 | @Data 18 | public class TestValidDTO { 19 | 20 | @NotNull 21 | @Length(max = 20, min = 6) 22 | private String name; 23 | 24 | @NotNull 25 | @Range(min = 1, max = 120) 26 | private Integer age; 27 | 28 | @NotNull 29 | @Range(min = 1, max = 3) 30 | private Integer sex; 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/exception/MainsiteErrorController.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.exception; 2 | 3 | import org.springframework.boot.autoconfigure.web.ErrorController; 4 | import org.springframework.stereotype.Controller; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | 7 | @Controller 8 | public class MainsiteErrorController implements ErrorController { 9 | private static final String ERROR_PATH = "/error"; 10 | 11 | @RequestMapping(value = ERROR_PATH) 12 | public String handleError() { 13 | return "error/404"; 14 | } 15 | 16 | @Override 17 | public String getErrorPath() { 18 | // TODO Auto-generated method stub 19 | return ERROR_PATH; 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/config/SwaggerProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.config; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | /** 8 | *
 9 |  *
10 |  * 
11 | * 2018/8/23 16:36 | Aron 12 | */ 13 | @Component 14 | @ConfigurationProperties(prefix = "ifast.swagger") 15 | @Data 16 | public class SwaggerProperties { 17 | private String title; 18 | private String contactName; 19 | private String contactUrl; 20 | private String contactEmail; 21 | private String version; 22 | private String description; 23 | private String basePackage; 24 | private String termsOfServiceUrl; 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/sys/service/MenuService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.sys.service; 2 | 3 | import java.util.List; 4 | import java.util.Set; 5 | 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.ifast.common.base.CoreService; 9 | import com.ifast.common.domain.Tree; 10 | import com.ifast.sys.domain.MenuDO; 11 | 12 | /** 13 | *
14 |  * 
15 | * 2018年3月23日 | Aron 16 | */ 17 | @Service 18 | public interface MenuService extends CoreService { 19 | Tree getSysMenuTree(Long id); 20 | 21 | List> listMenuTree(Long id); 22 | 23 | Tree getTree(); 24 | 25 | Tree getTree(Long id); 26 | 27 | Set listPerms(Long userId); 28 | } 29 | -------------------------------------------------------------------------------- /src/main/resources/mapper/sys/RoleMenuMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | DELETE FROM sys_role_menu WHERE roleId=#{roleId} 13 | 14 | 15 | 16 | INSERT INTO sys_role_menu(roleId, menuId) values 17 | 19 | (#{item.roleId},#{item.menuId}) 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/api/service/AppUserService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.api.service; 2 | 3 | import com.ifast.api.pojo.vo.TokenVO; 4 | import com.ifast.common.base.CoreService; 5 | import com.ifast.sys.domain.UserDO; 6 | import org.apache.shiro.authc.UsernamePasswordToken; 7 | 8 | /** 9 | *
10 |  * 
11 | * 2018年4月27日 | Aron 12 | */ 13 | public interface AppUserService extends CoreService { 14 | /** 申请token */ 15 | TokenVO getToken(UsernamePasswordToken token) ; 16 | /** 刷新token */ 17 | TokenVO refreshToken(String uname, String refreshToken); 18 | /** 检查token是否有效:未超时、未注销*/ 19 | void verifyToken(String token, boolean isRefresh); 20 | /** 注销token */ 21 | void logoutToken(String token, String refreshToken); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/angular-translate-loader-static-files/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-translate-loader-static-files", 3 | "version": "0.1.6", 4 | "main": "./angular-translate-loader-static-files.js", 5 | "dependencies": { 6 | "angular": "1.0.8", 7 | "angular-translate": "~1.1.1" 8 | }, 9 | "homepage": "https://github.com/PascalPrecht/bower-angular-translate-loader-static-files", 10 | "_release": "0.1.6", 11 | "_resolution": { 12 | "type": "version", 13 | "tag": "0.1.6", 14 | "commit": "eaac546d29d6cde45873e6bad9d18cdff071d983" 15 | }, 16 | "_source": "git://github.com/PascalPrecht/bower-angular-translate-loader-static-files.git", 17 | "_target": "0.1.6", 18 | "_originalSource": "angular-translate-loader-static-files" 19 | } -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/utils/CaptchaUtils.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.utils; 2 | 3 | /** 4 | * 5 | * TODO:验证码相关常量 6 | * 7 | * @author ZYL 8 | * @since:2017年9月12日 9 | * @author ZYL 2017年9月12日 10 | * @version 11 | */ 12 | public class CaptchaUtils { 13 | 14 | /** 15 | * TODO:验证码类型 16 | * 17 | * @author EDCwifi-170428 18 | * @since:2017年9月12日 19 | * @author EDCwifi-170428 2017年9月12日 20 | * @version 21 | */ 22 | public static enum Type { 23 | /** 注册 */ 24 | Register, 25 | /** 绑定手机 */ 26 | BinDingPhone, 27 | /** 绑定邮箱 */ 28 | BinDingEmail, 29 | /** 忘记密码 */ 30 | ForgetPswd, 31 | /** 修改手机号码 */ 32 | AlterMobile, 33 | /** 设置支付密码发送验证码 */ 34 | Paypwd, 35 | /** 修改邮箱 */ 36 | AlterEmail; 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/libs/angular-translate-storage-cookie/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-translate-storage-cookie", 3 | "version": "0.1.6", 4 | "main": "./angular-translate-storage-cookie.js", 5 | "dependencies": { 6 | "angular": "1.0.8", 7 | "angular-cookies": "1.0.8", 8 | "angular-translate": "~1.1.1" 9 | }, 10 | "homepage": "https://github.com/PascalPrecht/bower-angular-translate-storage-cookie", 11 | "_release": "0.1.6", 12 | "_resolution": { 13 | "type": "version", 14 | "tag": "0.1.6", 15 | "commit": "fc9ea3275f0f9bf0a60ca073b58488d934a348ac" 16 | }, 17 | "_source": "git://github.com/PascalPrecht/bower-angular-translate-storage-cookie.git", 18 | "_target": "0.1.6", 19 | "_originalSource": "angular-translate-storage-cookie" 20 | } -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/service/DictService.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.service; 2 | 3 | import java.util.List; 4 | 5 | import com.ifast.common.base.CoreService; 6 | import com.ifast.common.domain.DictDO; 7 | import com.ifast.sys.domain.UserDO; 8 | 9 | /** 10 | *
11 |  * 数据字典
12 |  * 
13 | * 14 | * 2018年1月3日 | Aron 15 | */ 16 | public interface DictService extends CoreService { 17 | 18 | List listType(); 19 | 20 | String getName(String type, String value); 21 | 22 | /** 23 | * 获取爱好列表 24 | * 25 | * @return 26 | * @param userDO 27 | */ 28 | List getHobbyList(UserDO userDO); 29 | 30 | /** 31 | * 获取性别列表 32 | * 33 | * @return 34 | */ 35 | List getSexList(); 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/js/demo/table_base.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "Tid": "1", 3 | "First": "奔波儿灞", 4 | "sex": "男", 5 | "Score": "50" 6 | }, { 7 | "Tid": "2", 8 | "First": "灞波儿奔", 9 | "sex": "男", 10 | "Score": "94" 11 | }, { 12 | "Tid": "3", 13 | "First": "作家崔成浩", 14 | "sex": "男", 15 | "Score": "80" 16 | }, { 17 | "Tid": "4", 18 | "First": "韩寒", 19 | "sex": "男", 20 | "Score": "67" 21 | }, { 22 | "Tid": "5", 23 | "First": "郭敬明", 24 | "sex": "男", 25 | "Score": "100" 26 | }, { 27 | "Tid": "6", 28 | "First": "马云", 29 | "sex": "男", 30 | "Score": "77" 31 | }, { 32 | "Tid": "7", 33 | "First": "范爷", 34 | "sex": "女", 35 | "Score": "87" 36 | }] 37 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/layim/data/chatlog.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "ok", 4 | "data": [ 5 | { 6 | "id": "100001", 7 | "name": "Beaut-zihan", 8 | "time": "10:23", 9 | "face": "img/a1.jpg" 10 | }, 11 | { 12 | "id": "100002", 13 | "name": "慕容晓晓", 14 | "time": "昨天", 15 | "face": "img/a2.jpg" 16 | }, 17 | { 18 | "id": "1000033", 19 | "name": "乔峰", 20 | "time": "2014-4.22", 21 | "face": "img/a3.jpg" 22 | }, 23 | { 24 | "id": "10000333", 25 | "name": "高圆圆", 26 | "time": "2014-4.21", 27 | "face": "img/a4.jpg" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/base/BaseDO.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.base; 2 | 3 | import com.baomidou.mybatisplus.annotations.TableLogic; 4 | import com.baomidou.mybatisplus.annotations.Version; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | import java.util.Date; 9 | 10 | @Data 11 | @SuppressWarnings("serial") 12 | public class BaseDO implements Serializable { 13 | /** 由mybatis-plus.global-config.sql-injector:com.baomidou.mybatisplus.mapper.LogicSqlInjector自动维护 */ 14 | @TableLogic 15 | private boolean deleted; 16 | /** 由MyBatisConfig.optimisticLockerInterceptor自动维护 */ 17 | @Version 18 | private int version; 19 | /** 由MySQL自动维护 */ 20 | private Date createAt; 21 | private Date updateAt; 22 | /** 由LogAspect.logMapper自动维护 */ 23 | private Long createBy; 24 | private Long updateBy; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.9.0 - 2015-09-30 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2015 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); 8 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/common/component/sms/config/SmsBasicProperties.java: -------------------------------------------------------------------------------- 1 | package com.ifast.common.component.sms.config; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | import java.util.Map; 8 | 9 | /** 10 | *
11 |  *
12 |  * 
13 | * 2018/8/30 19:27 | Aron 14 | */ 15 | @Component 16 | @ConfigurationProperties(prefix = "ifast.sms") 17 | @Data 18 | public class SmsBasicProperties { 19 | 20 | private String cacheKey = "ifast:cache"; 21 | private String cacheKeyPrefix = "sms"; 22 | /** 23 | * 过期时间,单位为秒 24 | */ 25 | private long codeExpireTime = 900; 26 | 27 | /** 28 | * 短信场景值&内容 29 | */ 30 | private Map scenes; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/handler/NullHandler.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.handler; 2 | 3 | import java.util.Map; 4 | 5 | import org.springframework.stereotype.Component; 6 | 7 | import me.chanjar.weixin.common.session.WxSessionManager; 8 | import me.chanjar.weixin.mp.api.WxMpService; 9 | import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; 10 | import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; 11 | 12 | /** 13 | * 14 | *
15 |  * 
16 | * 17 | * 2018年6月13日 | Aron 18 | */ 19 | @Component 20 | public class NullHandler extends AbstractHandler { 21 | 22 | @Override 23 | public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage, Map context, WxMpService wxMpService, 24 | WxSessionManager sessionManager) { 25 | return null; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/resources/config/ehcache.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 15 | 16 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/ifast/wxmp/builder/TextBuilder.java: -------------------------------------------------------------------------------- 1 | package com.ifast.wxmp.builder; 2 | 3 | import com.ifast.wxmp.service.WeixinService; 4 | 5 | import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; 6 | import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; 7 | import me.chanjar.weixin.mp.bean.message.WxMpXmlOutTextMessage; 8 | 9 | /** 10 | * 11 | *
12 |  * 
13 | * 14 | * 2018年6月13日 | Aron 15 | */ 16 | public class TextBuilder extends AbstractBuilder { 17 | 18 | @Override 19 | public WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage, WeixinService service) { 20 | WxMpXmlOutTextMessage m = WxMpXmlOutMessage.TEXT().content(content).fromUser(wxMessage.getToUser()) 21 | .toUser(wxMessage.getFromUser()).build(); 22 | return m; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/editor-app/configuration/properties/text-popup.html: -------------------------------------------------------------------------------- 1 | 2 |