嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
基于SpringBoot开发的轻量级Java快速开发框架-RuoYi v4.7.7
.
├── RuoYi-master
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── clean.bat
│ │ ├── package.bat
│ │ └── run.bat
│ ├── doc
│ │ └── 若依环境使用手册.docx
│ ├── pom.xml
│ ├── ruoyi-admin
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── ruoyi
│ │ │ ├── RuoYiApplication.java
│ │ │ ├── RuoYiServletInitializer.java
│ │ │ └── web
│ │ │ ├── controller
│ │ │ │ ├── common
│ │ │ │ │ └── CommonController.java
│ │ │ │ ├── demo
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── DemoDialogController.java
│ │ │ │ │ │ ├── DemoFormController.java
│ │ │ │ │ │ ├── DemoIconController.java
│ │ │ │ │ │ ├── DemoOperateController.java
│ │ │ │ │ │ ├── DemoReportController.java
│ │ │ │ │ │ └── DemoTableController.java
│ │ │ │ │ └── domain
│ │ │ │ │ ├── CustomerModel.java
│ │ │ │ │ ├── GoodsModel.java
│ │ │ │ │ └── UserOperateModel.java
│ │ │ │ ├── monitor
│ │ │ │ │ ├── CacheController.java
│ │ │ │ │ ├── DruidController.java
│ │ │ │ │ ├── ServerController.java
│ │ │ │ │ ├── SysLogininforController.java
│ │ │ │ │ ├── SysOperlogController.java
│ │ │ │ │ └── SysUserOnlineController.java
│ │ │ │ ├── system
│ │ │ │ │ ├── SysCaptchaController.java
│ │ │ │ │ ├── SysConfigController.java
│ │ │ │ │ ├── SysDeptController.java
│ │ │ │ │ ├── SysDictDataController.java
│ │ │ │ │ ├── SysDictTypeController.java
│ │ │ │ │ ├── SysIndexController.java
│ │ │ │ │ ├── SysLoginController.java
│ │ │ │ │ ├── SysMenuController.java
│ │ │ │ │ ├── SysNoticeController.java
│ │ │ │ │ ├── SysPostController.java
│ │ │ │ │ ├── SysProfileController.java
│ │ │ │ │ ├── SysRegisterController.java
│ │ │ │ │ ├── SysRoleController.java
│ │ │ │ │ └── SysUserController.java
│ │ │ │ └── tool
│ │ │ │ ├── BuildController.java
│ │ │ │ ├── SwaggerController.java
│ │ │ │ └── TestController.java
│ │ │ └── core
│ │ │ └── config
│ │ │ └── SwaggerConfig.java
│ │ └── resources
│ │ ├── application-druid.yml
│ │ ├── application.yml
│ │ ├── banner.txt
│ │ ├── ehcache
│ │ │ └── ehcache-shiro.xml
│ │ ├── logback.xml
│ │ ├── mybatis
│ │ │ └── mybatis-config.xml
│ │ ├── static
│ │ │ ├── ajax
│ │ │ │ └── libs
│ │ │ │ ├── beautifyhtml
│ │ │ │ │ └── beautifyhtml.js
│ │ │ │ ├── blockUI
│ │ │ │ │ └── jquery.blockUI.js
│ │ │ │ ├── bootstrap-fileinput
│ │ │ │ │ ├── fileinput.css
│ │ │ │ │ ├── fileinput.js
│ │ │ │ │ ├── fileinput.min.css
│ │ │ │ │ ├── fileinput.min.js
│ │ │ │ │ ├── loading-sm.gif
│ │ │ │ │ └── loading.gif
│ │ │ │ ├── bootstrap-select
│ │ │ │ │ ├── bootstrap-select.css
│ │ │ │ │ ├── bootstrap-select.js
│ │ │ │ │ ├── bootstrap-select.min.css
│ │ │ │ │ └── bootstrap-select.min.js
│ │ │ │ ├── bootstrap-table
│ │ │ │ │ ├── bootstrap-table.min.css
│ │ │ │ │ ├── bootstrap-table.min.js
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── auto-refresh
│ │ │ │ │ │ │ └── bootstrap-table-auto-refresh.js
│ │ │ │ │ │ ├── columns
│ │ │ │ │ │ │ └── bootstrap-table-fixed-columns.js
│ │ │ │ │ │ ├── custom-view
│ │ │ │ │ │ │ └── bootstrap-table-custom-view.js
│ │ │ │ │ │ ├── editable
│ │ │ │ │ │ │ ├── bootstrap-editable.css
│ │ │ │ │ │ │ ├── bootstrap-editable.min.js
│ │ │ │ │ │ │ ├── bootstrap-table-editable.js
│ │ │ │ │ │ │ ├── clear.png
│ │ │ │ │ │ │ └── loading.gif
│ │ │ │ │ │ ├── export
│ │ │ │ │ │ │ ├── bootstrap-table-export.js
│ │ │ │ │ │ │ └── tableExport.min.js
│ │ │ │ │ │ ├── mobile
│ │ │ │ │ │ │ └── bootstrap-table-mobile.js
│ │ │ │ │ │ ├── print
│ │ │ │ │ │ │ └── bootstrap-table-print.js
│ │ │ │ │ │ ├── reorder-columns
│ │ │ │ │ │ │ ├── bootstrap-table-reorder-columns.js
│ │ │ │ │ │ │ └── jquery.dragtable.js
│ │ │ │ │ │ ├── reorder-rows
│ │ │ │ │ │ │ ├── bootstrap-table-reorder-rows.js
│ │ │ │ │ │ │ └── jquery.tablednd.js
│ │ │ │ │ │ ├── resizable
│ │ │ │ │ │ │ ├── bootstrap-table-resizable.js
│ │ │ │ │ │ │ └── jquery.resizableColumns.min.js
│ │ │ │ │ │ └── tree
│ │ │ │ │ │ ├── bootstrap-table-tree.js
│ │ │ │ │ │ └── bootstrap-table-tree.min.js
│ │ │ │ │ └── locale
│ │ │ │ │ ├── bootstrap-table-zh-CN.js
│ │ │ │ │ └── bootstrap-table-zh-CN.min.js
│ │ │ │ ├── cropper
│ │ │ │ │ ├── cropper.css
│ │ │ │ │ ├── cropper.js
│ │ │ │ │ ├── cropper.min.css
│ │ │ │ │ └── cropper.min.js
│ │ │ │ ├── cxselect
│ │ │ │ │ ├── jquery.cxselect.js
│ │ │ │ │ └── jquery.cxselect.min.js
│ │ │ │ ├── datapicker
│ │ │ │ │ ├── bootstrap-datetimepicker.css
│ │ │ │ │ ├── bootstrap-datetimepicker.js
│ │ │ │ │ ├── bootstrap-datetimepicker.min.css
│ │ │ │ │ └── bootstrap-datetimepicker.min.js
│ │ │ │ ├── duallistbox
│ │ │ │ │ ├── bootstrap-duallistbox.css
│ │ │ │ │ ├── bootstrap-duallistbox.js
│ │ │ │ │ ├── bootstrap-duallistbox.min.css
│ │ │ │ │ └── bootstrap-duallistbox.min.js
│ │ │ │ ├── flot
│ │ │ │ │ ├── curvedLines.js
│ │ │ │ │ ├── jquery.flot.js
│ │ │ │ │ ├── jquery.flot.pie.js
│ │ │ │ │ ├── jquery.flot.resize.js
│ │ │ │ │ ├── jquery.flot.spline.js
│ │ │ │ │ ├── jquery.flot.symbol.js
│ │ │ │ │ └── jquery.flot.tooltip.min.js
│ │ │ │ ├── fullscreen
│ │ │ │ │ └── jquery.fullscreen.js
│ │ │ │ ├── highlight
│ │ │ │ │ ├── default.min.css
│ │ │ │ │ └── highlight.min.js
│ │ │ │ ├── iCheck
│ │ │ │ │ ├── custom.css
│ │ │ │ │ ├── green-login.png
│ │ │ │ │ ├── green.png
│ │ │ │ │ ├── green@2x.png
│ │ │ │ │ └── icheck.min.js
│ │ │ │ ├── jasny
│ │ │ │ │ ├── jasny-bootstrap.css
│ │ │ │ │ ├── jasny-bootstrap.js
│ │ │ │ │ ├── jasny-bootstrap.min.css
│ │ │ │ │ └── jasny-bootstrap.min.js
│ │ │ │ ├── jquery-layout
│ │ │ │ │ ├── jquery.layout-latest.css
│ │ │ │ │ └── jquery.layout-latest.js
│ │ │ │ ├── jquery-ztree
│ │ │ │ │ └── 3.5
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── default
│ │ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ │ ├── diy
│ │ │ │ │ │ │ │ │ ├── 1_close.png
│ │ │ │ │ │ │ │ │ ├── 1_open.png
│ │ │ │ │ │ │ │ │ ├── 2.png
│ │ │ │ │ │ │ │ │ ├── 3.png
│ │ │ │ │ │ │ │ │ ├── 4.png
│ │ │ │ │ │ │ │ │ ├── 5.png
│ │ │ │ │ │ │ │ │ ├── 6.png
│ │ │ │ │ │ │ │ │ ├── 7.png
│ │ │ │ │ │ │ │ │ ├── 8.png
│ │ │ │ │ │ │ │ │ └── 9.png
│ │ │ │ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ │ │ │ └── zTreeStandard.png
│ │ │ │ │ │ │ └── zTreeStyle.css
│ │ │ │ │ │ ├── metro
│ │ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ │ │ │ ├── line_conn.png
│ │ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ │ ├── metro.gif
│ │ │ │ │ │ │ │ └── metro.png
│ │ │ │ │ │ │ └── zTreeStyle.css
│ │ │ │ │ │ └── simple
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ ├── left_menu.gif
│ │ │ │ │ │ │ ├── left_menu.png
│ │ │ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ │ │ └── zTreeStandard.png
│ │ │ │ │ │ └── zTreeStyle.css
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── jquery.ztree.all-3.5.js
│ │ │ │ │ │ ├── jquery.ztree.core-3.5.js
│ │ │ │ │ │ ├── jquery.ztree.excheck-3.5.js
│ │ │ │ │ │ ├── jquery.ztree.exedit-3.5.js
│ │ │ │ │ │ └── jquery.ztree.exhide-3.5.js
│ │ │ │ │ └── log v3.x.txt
│ │ │ │ ├── jsonview
│ │ │ │ │ ├── jquery.jsonview.css
│ │ │ │ │ └── jquery.jsonview.js
│ │ │ │ ├── layer
│ │ │ │ │ ├── layer.min.js
│ │ │ │ │ └── theme
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ ├── layer.css
│ │ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ │ └── loading-2.gif
│ │ │ │ │ └── moon
│ │ │ │ │ ├── default.png
│ │ │ │ │ └── style.css
│ │ │ │ ├── layui
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ └── laydate
│ │ │ │ │ │ └── default
│ │ │ │ │ │ ├── font
│ │ │ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ │ │ ├── iconfont.svg
│ │ │ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ │ │ └── iconfont.woff
│ │ │ │ │ │ └── laydate.css
│ │ │ │ │ ├── layui.min.js
│ │ │ │ │ └── modules
│ │ │ │ │ └── laydate.js
│ │ │ │ ├── report
│ │ │ │ │ ├── echarts
│ │ │ │ │ │ └── echarts-all.min.js
│ │ │ │ │ ├── peity
│ │ │ │ │ │ └── jquery.peity.min.js
│ │ │ │ │ └── sparkline
│ │ │ │ │ └── jquery.sparkline.min.js
│ │ │ │ ├── select2
│ │ │ │ │ ├── select2-bootstrap.min.css
│ │ │ │ │ ├── select2.css
│ │ │ │ │ ├── select2.js
│ │ │ │ │ ├── select2.min.css
│ │ │ │ │ └── select2.min.js
│ │ │ │ ├── smartwizard
│ │ │ │ │ ├── jquery.smartWizard.min.js
│ │ │ │ │ └── smart_wizard_all.min.css
│ │ │ │ ├── suggest
│ │ │ │ │ ├── bootstrap-suggest.js
│ │ │ │ │ └── bootstrap-suggest.min.js
│ │ │ │ ├── summernote
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── summernote.eot
│ │ │ │ │ │ ├── summernote.ttf
│ │ │ │ │ │ ├── summernote.woff
│ │ │ │ │ │ └── summernote.woff2
│ │ │ │ │ ├── summernote-zh-CN.js
│ │ │ │ │ ├── summernote.css
│ │ │ │ │ ├── summernote.js
│ │ │ │ │ └── summernote.min.js
│ │ │ │ ├── typeahead
│ │ │ │ │ ├── bootstrap-typeahead.js
│ │ │ │ │ └── bootstrap-typeahead.min.js
│ │ │ │ └── validate
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.extend.js
│ │ │ │ ├── jquery.validate.min.js
│ │ │ │ └── messages_zh.js
│ │ │ ├── css
│ │ │ │ ├── animate.min.css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── font-awesome.min.css
│ │ │ │ ├── jquery.contextMenu.min.css
│ │ │ │ ├── login.css
│ │ │ │ ├── login.min.css
│ │ │ │ ├── skins.css
│ │ │ │ ├── style.css
│ │ │ │ ├── style.min.css
│ │ │ │ └── zen-checkbox.css
│ │ │ ├── favicon.ico
│ │ │ ├── file
│ │ │ │ └── rml.txt
│ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── Simple-Line-Icons.woff2
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ │ └── zenicon.woff
│ │ │ ├── html
│ │ │ │ └── ie.html
│ │ │ ├── i18n
│ │ │ │ └── messages.properties
│ │ │ ├── img
│ │ │ │ ├── blue.png
│ │ │ │ ├── loading-upload.gif
│ │ │ │ ├── loading.gif
│ │ │ │ ├── locked.png
│ │ │ │ ├── login-background.jpg
│ │ │ │ ├── pay.png
│ │ │ │ ├── profile.jpg
│ │ │ │ ├── progress.png
│ │ │ │ ├── qr_code.png
│ │ │ │ └── user.png
│ │ │ ├── js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ ├── cron.js
│ │ │ │ ├── jquery-ui-1.10.4.min.js
│ │ │ │ ├── jquery.contextMenu.min.js
│ │ │ │ ├── jquery.i18n.properties.min.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ ├── jquery.tmpl.js
│ │ │ │ ├── plugins
│ │ │ │ │ ├── metisMenu
│ │ │ │ │ │ └── jquery.metisMenu.js
│ │ │ │ │ └── slimscroll
│ │ │ │ │ └── jquery.slimscroll.min.js
│ │ │ │ ├── resize-tabs.js
│ │ │ │ └── three.min.js
│ │ │ ├── ruoyi
│ │ │ │ ├── css
│ │ │ │ │ └── ry-ui.css
│ │ │ │ ├── index.js
│ │ │ │ ├── js
│ │ │ │ │ ├── common.js
│ │ │ │ │ └── ry-ui.js
│ │ │ │ ├── login.js
│ │ │ │ └── register.js
│ │ │ └── ruoyi.png
│ │ └── templates
│ │ ├── demo
│ │ │ ├── form
│ │ │ │ ├── autocomplete.html
│ │ │ │ ├── basic.html
│ │ │ │ ├── button.html
│ │ │ │ ├── cards.html
│ │ │ │ ├── cxselect.html
│ │ │ │ ├── datetime.html
│ │ │ │ ├── duallistbox.html
│ │ │ │ ├── grid.html
│ │ │ │ ├── invoice.html
│ │ │ │ ├── jasny.html
│ │ │ │ ├── labels_tips.html
│ │ │ │ ├── localrefresh.html
│ │ │ │ ├── progress_bars.html
│ │ │ │ ├── select.html
│ │ │ │ ├── sortable.html
│ │ │ │ ├── summernote.html
│ │ │ │ ├── tabs_panels.html
│ │ │ │ ├── timeline.html
│ │ │ │ ├── upload.html
│ │ │ │ ├── validate.html
│ │ │ │ └── wizard.html
│ │ │ ├── icon
│ │ │ │ ├── fontawesome.html
│ │ │ │ └── glyphicons.html
│ │ │ ├── modal
│ │ │ │ ├── dialog.html
│ │ │ │ ├── form.html
│ │ │ │ ├── layer.html
│ │ │ │ ├── table
│ │ │ │ │ ├── check.html
│ │ │ │ │ ├── frame1.html
│ │ │ │ │ ├── frame2.html
│ │ │ │ │ ├── parent.html
│ │ │ │ │ └── radio.html
│ │ │ │ └── table.html
│ │ │ ├── operate
│ │ │ │ ├── add.html
│ │ │ │ ├── detail.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── other.html
│ │ │ │ └── table.html
│ │ │ ├── report
│ │ │ │ ├── echarts.html
│ │ │ │ ├── metrics.html
│ │ │ │ ├── peity.html
│ │ │ │ └── sparkline.html
│ │ │ └── table
│ │ │ ├── asynTree.html
│ │ │ ├── button.html
│ │ │ ├── child.html
│ │ │ ├── curd.html
│ │ │ ├── customView.html
│ │ │ ├── data.html
│ │ │ ├── detail.html
│ │ │ ├── dynamicColumns.html
│ │ │ ├── editable.html
│ │ │ ├── event.html
│ │ │ ├── export.html
│ │ │ ├── exportSelected.html
│ │ │ ├── fixedColumns.html
│ │ │ ├── footer.html
│ │ │ ├── groupHeader.html
│ │ │ ├── headerStyle.html
│ │ │ ├── image.html
│ │ │ ├── multi.html
│ │ │ ├── other.html
│ │ │ ├── pageGo.html
│ │ │ ├── params.html
│ │ │ ├── print.html
│ │ │ ├── refresh.html
│ │ │ ├── remember.html
│ │ │ ├── reorderColumns.html
│ │ │ ├── reorderRows.html
│ │ │ ├── resizable.html
│ │ │ ├── search.html
│ │ │ └── subdata.html
│ │ ├── error
│ │ │ ├── 404.html
│ │ │ ├── 500.html
│ │ │ ├── service.html
│ │ │ └── unauth.html
│ │ ├── include.html
│ │ ├── index-topnav.html
│ │ ├── index.html
│ │ ├── lock.html
│ │ ├── login.html
│ │ ├── main.html
│ │ ├── main_v1.html
│ │ ├── monitor
│ │ │ ├── cache
│ │ │ │ └── cache.html
│ │ │ ├── logininfor
│ │ │ │ └── logininfor.html
│ │ │ ├── online
│ │ │ │ └── online.html
│ │ │ ├── operlog
│ │ │ │ ├── detail.html
│ │ │ │ └── operlog.html
│ │ │ └── server
│ │ │ └── server.html
│ │ ├── register.html
│ │ ├── skin.html
│ │ ├── system
│ │ │ ├── config
│ │ │ │ ├── add.html
│ │ │ │ ├── config.html
│ │ │ │ └── edit.html
│ │ │ ├── dept
│ │ │ │ ├── add.html
│ │ │ │ ├── dept.html
│ │ │ │ ├── edit.html
│ │ │ │ └── tree.html
│ │ │ ├── dict
│ │ │ │ ├── data
│ │ │ │ │ ├── add.html
│ │ │ │ │ ├── data.html
│ │ │ │ │ └── edit.html
│ │ │ │ └── type
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── tree.html
│ │ │ │ └── type.html
│ │ │ ├── menu
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── icon.html
│ │ │ │ ├── menu.html
│ │ │ │ └── tree.html
│ │ │ ├── notice
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ └── notice.html
│ │ │ ├── post
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ └── post.html
│ │ │ ├── role
│ │ │ │ ├── add.html
│ │ │ │ ├── authUser.html
│ │ │ │ ├── dataScope.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── role.html
│ │ │ │ └── selectUser.html
│ │ │ └── user
│ │ │ ├── add.html
│ │ │ ├── authRole.html
│ │ │ ├── deptTree.html
│ │ │ ├── edit.html
│ │ │ ├── profile
│ │ │ │ ├── avatar.html
│ │ │ │ ├── profile.html
│ │ │ │ └── resetPwd.html
│ │ │ ├── resetPwd.html
│ │ │ └── user.html
│ │ └── tool
│ │ └── build
│ │ └── build.html
│ ├── ruoyi-common
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── ruoyi
│ │ └── common
│ │ ├── annotation
│ │ │ ├── DataScope.java
│ │ │ ├── DataSource.java
│ │ │ ├── Excel.java
│ │ │ ├── Excels.java
│ │ │ ├── Log.java
│ │ │ └── RepeatSubmit.java
│ │ ├── config
│ │ │ ├── RuoYiConfig.java
│ │ │ ├── ServerConfig.java
│ │ │ ├── datasource
│ │ │ │ └── DynamicDataSourceContextHolder.java
│ │ │ └── thread
│ │ │ └── ThreadPoolConfig.java
│ │ ├── constant
│ │ │ ├── Constants.java
│ │ │ ├── GenConstants.java
│ │ │ ├── PermissionConstants.java
│ │ │ ├── ScheduleConstants.java
│ │ │ ├── ShiroConstants.java
│ │ │ └── UserConstants.java
│ │ ├── core
│ │ │ ├── context
│ │ │ │ └── PermissionContextHolder.java
│ │ │ ├── controller
│ │ │ │ └── BaseController.java
│ │ │ ├── domain
│ │ │ │ ├── AjaxResult.java
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── CxSelect.java
│ │ │ │ ├── R.java
│ │ │ │ ├── TreeEntity.java
│ │ │ │ ├── Ztree.java
│ │ │ │ └── entity
│ │ │ │ ├── SysDept.java
│ │ │ │ ├── SysDictData.java
│ │ │ │ ├── SysDictType.java
│ │ │ │ ├── SysMenu.java
│ │ │ │ ├── SysRole.java
│ │ │ │ └── SysUser.java
│ │ │ ├── page
│ │ │ │ ├── PageDomain.java
│ │ │ │ ├── TableDataInfo.java
│ │ │ │ └── TableSupport.java
│ │ │ └── text
│ │ │ ├── CharsetKit.java
│ │ │ ├── Convert.java
│ │ │ └── StrFormatter.java
│ │ ├── enums
│ │ │ ├── BusinessStatus.java
│ │ │ ├── BusinessType.java
│ │ │ ├── DataSourceType.java
│ │ │ ├── OnlineStatus.java
│ │ │ ├── OperatorType.java
│ │ │ └── UserStatus.java
│ │ ├── exception
│ │ │ ├── DemoModeException.java
│ │ │ ├── GlobalException.java
│ │ │ ├── ServiceException.java
│ │ │ ├── UtilException.java
│ │ │ ├── base
│ │ │ │ └── BaseException.java
│ │ │ ├── file
│ │ │ │ ├── FileException.java
│ │ │ │ ├── FileNameLengthLimitExceededException.java
│ │ │ │ ├── FileSizeLimitExceededException.java
│ │ │ │ ├── FileUploadException.java
│ │ │ │ └── InvalidExtensionException.java
│ │ │ ├── job
│ │ │ │ └── TaskException.java
│ │ │ └── user
│ │ │ ├── BlackListException.java
│ │ │ ├── CaptchaException.java
│ │ │ ├── RoleBlockedException.java
│ │ │ ├── UserBlockedException.java
│ │ │ ├── UserDeleteException.java
│ │ │ ├── UserException.java
│ │ │ ├── UserNotExistsException.java
│ │ │ ├── UserPasswordNotMatchException.java
│ │ │ ├── UserPasswordRetryLimitCountException.java
│ │ │ └── UserPasswordRetryLimitExceedException.java
│ │ ├── json
│ │ │ ├── JSON.java
│ │ │ └── JSONObject.java
│ │ ├── utils
│ │ │ ├── AddressUtils.java
│ │ │ ├── Arith.java
│ │ │ ├── CacheUtils.java
│ │ │ ├── CookieUtils.java
│ │ │ ├── DateUtils.java
│ │ │ ├── DictUtils.java
│ │ │ ├── ExceptionUtil.java
│ │ │ ├── IpUtils.java
│ │ │ ├── LogUtils.java
│ │ │ ├── MapDataUtil.java
│ │ │ ├── MessageUtils.java
│ │ │ ├── PageUtils.java
│ │ │ ├── ServletUtils.java
│ │ │ ├── ShiroUtils.java
│ │ │ ├── StringUtils.java
│ │ │ ├── Threads.java
│ │ │ ├── bean
│ │ │ │ ├── BeanUtils.java
│ │ │ │ └── BeanValidators.java
│ │ │ ├── file
│ │ │ │ ├── FileTypeUtils.java
│ │ │ │ ├── FileUploadUtils.java
│ │ │ │ ├── FileUtils.java
│ │ │ │ ├── ImageUtils.java
│ │ │ │ └── MimeTypeUtils.java
│ │ │ ├── html
│ │ │ │ ├── EscapeUtil.java
│ │ │ │ └── HTMLFilter.java
│ │ │ ├── http
│ │ │ │ └── HttpUtils.java
│ │ │ ├── poi
│ │ │ │ ├── ExcelHandlerAdapter.java
│ │ │ │ └── ExcelUtil.java
│ │ │ ├── reflect
│ │ │ │ └── ReflectUtils.java
│ │ │ ├── security
│ │ │ │ ├── CipherUtils.java
│ │ │ │ ├── Md5Utils.java
│ │ │ │ └── PermissionUtils.java
│ │ │ ├── spring
│ │ │ │ └── SpringUtils.java
│ │ │ ├── sql
│ │ │ │ └── SqlUtil.java
│ │ │ └── uuid
│ │ │ ├── IdUtils.java
│ │ │ ├── Seq.java
│ │ │ └── UUID.java
│ │ └── xss
│ │ ├── Xss.java
│ │ ├── XssFilter.java
│ │ ├── XssHttpServletRequestWrapper.java
│ │ └── XssValidator.java
│ ├── ruoyi-framework
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── ruoyi
│ │ └── framework
│ │ ├── aspectj
│ │ │ ├── DataScopeAspect.java
│ │ │ ├── DataSourceAspect.java
│ │ │ ├── LogAspect.java
│ │ │ └── PermissionsAspect.java
│ │ ├── config
│ │ │ ├── ApplicationConfig.java
│ │ │ ├── CaptchaConfig.java
│ │ │ ├── DruidConfig.java
│ │ │ ├── FilterConfig.java
│ │ │ ├── I18nConfig.java
│ │ │ ├── KaptchaTextCreator.java
│ │ │ ├── MyBatisConfig.java
│ │ │ ├── ResourcesConfig.java
│ │ │ ├── ShiroConfig.java
│ │ │ └── properties
│ │ │ └── DruidProperties.java
│ │ ├── datasource
│ │ │ └── DynamicDataSource.java
│ │ ├── interceptor
│ │ │ ├── RepeatSubmitInterceptor.java
│ │ │ └── impl
│ │ │ └── SameUrlDataInterceptor.java
│ │ ├── manager
│ │ │ ├── AsyncManager.java
│ │ │ ├── ShutdownManager.java
│ │ │ └── factory
│ │ │ └── AsyncFactory.java
│ │ ├── shiro
│ │ │ ├── realm
│ │ │ │ └── UserRealm.java
│ │ │ ├── service
│ │ │ │ ├── SysLoginService.java
│ │ │ │ ├── SysPasswordService.java
│ │ │ │ ├── SysRegisterService.java
│ │ │ │ └── SysShiroService.java
│ │ │ ├── session
│ │ │ │ ├── OnlineSession.java
│ │ │ │ ├── OnlineSessionDAO.java
│ │ │ │ └── OnlineSessionFactory.java
│ │ │ ├── util
│ │ │ │ └── AuthorizationUtils.java
│ │ │ └── web
│ │ │ ├── CustomShiroFilterFactoryBean.java
│ │ │ ├── filter
│ │ │ │ ├── LogoutFilter.java
│ │ │ │ ├── captcha
│ │ │ │ │ └── CaptchaValidateFilter.java
│ │ │ │ ├── kickout
│ │ │ │ │ └── KickoutSessionFilter.java
│ │ │ │ ├── online
│ │ │ │ │ └── OnlineSessionFilter.java
│ │ │ │ └── sync
│ │ │ │ └── SyncOnlineSessionFilter.java
│ │ │ └── session
│ │ │ ├── OnlineWebSessionManager.java
│ │ │ └── SpringSessionValidationScheduler.java
│ │ └── web
│ │ ├── domain
│ │ │ ├── Server.java
│ │ │ └── server
│ │ │ ├── Cpu.java
│ │ │ ├── Jvm.java
│ │ │ ├── Mem.java
│ │ │ ├── Sys.java
│ │ │ └── SysFile.java
│ │ ├── exception
│ │ │ └── GlobalExceptionHandler.java
│ │ └── service
│ │ ├── CacheService.java
│ │ ├── ConfigService.java
│ │ ├── DictService.java
│ │ └── PermissionService.java
│ ├── ruoyi-generator
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── ruoyi
│ │ │ └── generator
│ │ │ ├── config
│ │ │ │ └── GenConfig.java
│ │ │ ├── controller
│ │ │ │ └── GenController.java
│ │ │ ├── domain
│ │ │ │ ├── GenTable.java
│ │ │ │ └── GenTableColumn.java
│ │ │ ├── mapper
│ │ │ │ ├── GenTableColumnMapper.java
│ │ │ │ └── GenTableMapper.java
│ │ │ ├── service
│ │ │ │ ├── IGenTableColumnService.java
│ │ │ │ ├── IGenTableService.java
│ │ │ │ └── impl
│ │ │ │ ├── GenTableColumnServiceImpl.java
│ │ │ │ └── GenTableServiceImpl.java
│ │ │ └── util
│ │ │ ├── GenUtils.java
│ │ │ ├── VelocityInitializer.java
│ │ │ └── VelocityUtils.java
│ │ └── resources
│ │ ├── generator.yml
│ │ ├── mapper
│ │ │ └── generator
│ │ │ ├── GenTableColumnMapper.xml
│ │ │ └── GenTableMapper.xml
│ │ ├── templates
│ │ │ └── tool
│ │ │ └── gen
│ │ │ ├── createTable.html
│ │ │ ├── edit.html
│ │ │ ├── gen.html
│ │ │ └── importTable.html
│ │ └── vm
│ │ ├── html
│ │ │ ├── add.html.vm
│ │ │ ├── edit.html.vm
│ │ │ ├── list-tree.html.vm
│ │ │ ├── list.html.vm
│ │ │ └── tree.html.vm
│ │ ├── java
│ │ │ ├── controller.java.vm
│ │ │ ├── domain.java.vm
│ │ │ ├── mapper.java.vm
│ │ │ ├── service.java.vm
│ │ │ ├── serviceImpl.java.vm
│ │ │ └── sub-domain.java.vm
│ │ ├── sql
│ │ │ └── sql.vm
│ │ └── xml
│ │ └── mapper.xml.vm
│ ├── ruoyi-quartz
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── ruoyi
│ │ │ └── quartz
│ │ │ ├── config
│ │ │ │ └── ScheduleConfig.java
│ │ │ ├── controller
│ │ │ │ ├── SysJobController.java
│ │ │ │ └── SysJobLogController.java
│ │ │ ├── domain
│ │ │ │ ├── SysJob.java
│ │ │ │ └── SysJobLog.java
│ │ │ ├── mapper
│ │ │ │ ├── SysJobLogMapper.java
│ │ │ │ └── SysJobMapper.java
│ │ │ ├── service
│ │ │ │ ├── ISysJobLogService.java
│ │ │ │ ├── ISysJobService.java
│ │ │ │ └── impl
│ │ │ │ ├── SysJobLogServiceImpl.java
│ │ │ │ └── SysJobServiceImpl.java
│ │ │ ├── task
│ │ │ │ └── RyTask.java
│ │ │ └── util
│ │ │ ├── AbstractQuartzJob.java
│ │ │ ├── CronUtils.java
│ │ │ ├── JobInvokeUtil.java
│ │ │ ├── QuartzDisallowConcurrentExecution.java
│ │ │ ├── QuartzJobExecution.java
│ │ │ └── ScheduleUtils.java
│ │ └── resources
│ │ ├── mapper
│ │ │ └── quartz
│ │ │ ├── SysJobLogMapper.xml
│ │ │ └── SysJobMapper.xml
│ │ └── templates
│ │ └── monitor
│ │ └── job
│ │ ├── add.html
│ │ ├── cron.html
│ │ ├── detail.html
│ │ ├── edit.html
│ │ ├── job.html
│ │ └── jobLog.html
│ ├── ruoyi-system
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── ruoyi
│ │ │ └── system
│ │ │ ├── domain
│ │ │ │ ├── SysConfig.java
│ │ │ │ ├── SysLogininfor.java
│ │ │ │ ├── SysNotice.java
│ │ │ │ ├── SysOperLog.java
│ │ │ │ ├── SysPost.java
│ │ │ │ ├── SysRoleDept.java
│ │ │ │ ├── SysRoleMenu.java
│ │ │ │ ├── SysUserOnline.java
│ │ │ │ ├── SysUserPost.java
│ │ │ │ └── SysUserRole.java
│ │ │ ├── mapper
│ │ │ │ ├── SysConfigMapper.java
│ │ │ │ ├── SysDeptMapper.java
│ │ │ │ ├── SysDictDataMapper.java
│ │ │ │ ├── SysDictTypeMapper.java
│ │ │ │ ├── SysLogininforMapper.java
│ │ │ │ ├── SysMenuMapper.java
│ │ │ │ ├── SysNoticeMapper.java
│ │ │ │ ├── SysOperLogMapper.java
│ │ │ │ ├── SysPostMapper.java
│ │ │ │ ├── SysRoleDeptMapper.java
│ │ │ │ ├── SysRoleMapper.java
│ │ │ │ ├── SysRoleMenuMapper.java
│ │ │ │ ├── SysUserMapper.java
│ │ │ │ ├── SysUserOnlineMapper.java
│ │ │ │ ├── SysUserPostMapper.java
│ │ │ │ └── SysUserRoleMapper.java
│ │ │ └── service
│ │ │ ├── ISysConfigService.java
│ │ │ ├── ISysDeptService.java
│ │ │ ├── ISysDictDataService.java
│ │ │ ├── ISysDictTypeService.java
│ │ │ ├── ISysLogininforService.java
│ │ │ ├── ISysMenuService.java
│ │ │ ├── ISysNoticeService.java
│ │ │ ├── ISysOperLogService.java
│ │ │ ├── ISysPostService.java
│ │ │ ├── ISysRoleService.java
│ │ │ ├── ISysUserOnlineService.java
│ │ │ ├── ISysUserService.java
│ │ │ └── impl
│ │ │ ├── SysConfigServiceImpl.java
│ │ │ ├── SysDeptServiceImpl.java
│ │ │ ├── SysDictDataServiceImpl.java
│ │ │ ├── SysDictTypeServiceImpl.java
│ │ │ ├── SysLogininforServiceImpl.java
│ │ │ ├── SysMenuServiceImpl.java
│ │ │ ├── SysNoticeServiceImpl.java
│ │ │ ├── SysOperLogServiceImpl.java
│ │ │ ├── SysPostServiceImpl.java
│ │ │ ├── SysRoleServiceImpl.java
│ │ │ ├── SysUserOnlineServiceImpl.java
│ │ │ └── SysUserServiceImpl.java
│ │ └── resources
│ │ └── mapper
│ │ └── system
│ │ ├── SysConfigMapper.xml
│ │ ├── SysDeptMapper.xml
│ │ ├── SysDictDataMapper.xml
│ │ ├── SysDictTypeMapper.xml
│ │ ├── SysLogininforMapper.xml
│ │ ├── SysMenuMapper.xml
│ │ ├── SysNoticeMapper.xml
│ │ ├── SysOperLogMapper.xml
│ │ ├── SysPostMapper.xml
│ │ ├── SysRoleDeptMapper.xml
│ │ ├── SysRoleMapper.xml
│ │ ├── SysRoleMenuMapper.xml
│ │ ├── SysUserMapper.xml
│ │ ├── SysUserOnlineMapper.xml
│ │ ├── SysUserPostMapper.xml
│ │ └── SysUserRoleMapper.xml
│ ├── ry.bat
│ ├── ry.sh
│ └── sql
│ ├── quartz.sql
│ ├── ruoyi.html
│ ├── ruoyi.pdm
│ └── ry_20230223.sql
└── 实时获取数据_RuoYi-master.zip
262 directories, 675 files