From d30374d2287478b9d32f99d9dd2dd36454906176 Mon Sep 17 00:00:00 2001 From: xsx <825657193@qq.com> Date: Sat, 21 Dec 2024 17:13:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=8B=A5=E4=BE=9D=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- im-admin-ui/.editorconfig | 21 + im-admin-ui/.env.development | 35 + im-admin-ui/.env.production | 38 + im-admin-ui/.eslintignore | 17 + im-admin-ui/.eslintrc-auto-import.json | 312 ++ im-admin-ui/.eslintrc.cjs | 51 + im-admin-ui/.gitignore | 29 + im-admin-ui/.prettierignore | 9 + im-admin-ui/.prettierrc | 20 + im-admin-ui/LICENSE | 20 + im-admin-ui/README.md | 76 + im-admin-ui/bin/build.bat | 12 + im-admin-ui/bin/package.bat | 12 + im-admin-ui/bin/run-web.bat | 12 + im-admin-ui/html/ie.html | 242 ++ im-admin-ui/index.html | 214 + im-admin-ui/package.json | 91 + im-admin-ui/public/favicon.ico | Bin 0 -> 8131 bytes im-admin-ui/src/App.vue | 20 + im-admin-ui/src/animate.ts | 48 + im-admin-ui/src/api/demo/demo/index.ts | 62 + im-admin-ui/src/api/demo/demo/types.ts | 90 + im-admin-ui/src/api/demo/tree/index.ts | 62 + im-admin-ui/src/api/demo/tree/types.ts | 80 + im-admin-ui/src/api/login.ts | 111 + im-admin-ui/src/api/menu.ts | 11 + im-admin-ui/src/api/monitor/cache/index.ts | 59 + im-admin-ui/src/api/monitor/cache/types.ts | 7 + .../src/api/monitor/loginInfo/index.ts | 36 + .../src/api/monitor/loginInfo/types.ts | 20 + im-admin-ui/src/api/monitor/online/index.ts | 36 + im-admin-ui/src/api/monitor/online/types.ts | 15 + im-admin-ui/src/api/monitor/operlog/index.ts | 28 + im-admin-ui/src/api/monitor/operlog/types.ts | 53 + im-admin-ui/src/api/system/client/index.ts | 80 + im-admin-ui/src/api/system/client/types.ts | 135 + im-admin-ui/src/api/system/config/index.ts | 74 + im-admin-ui/src/api/system/config/types.ts | 23 + im-admin-ui/src/api/system/dept/index.ts | 62 + im-admin-ui/src/api/system/dept/types.ts | 48 + im-admin-ui/src/api/system/dict/data/index.ts | 53 + im-admin-ui/src/api/system/dict/data/types.ts | 26 + im-admin-ui/src/api/system/dict/type/index.ts | 62 + im-admin-ui/src/api/system/dict/type/types.ts | 18 + im-admin-ui/src/api/system/menu/index.ts | 70 + im-admin-ui/src/api/system/menu/types.ts | 69 + im-admin-ui/src/api/system/notice/index.ts | 45 + im-admin-ui/src/api/system/notice/types.ts | 26 + im-admin-ui/src/api/system/oss/index.ts | 28 + im-admin-ui/src/api/system/oss/types.ts | 22 + im-admin-ui/src/api/system/ossConfig/index.ts | 60 + im-admin-ui/src/api/system/ossConfig/types.ts | 38 + im-admin-ui/src/api/system/post/index.ts | 58 + im-admin-ui/src/api/system/post/types.ts | 31 + im-admin-ui/src/api/system/role/index.ts | 160 + im-admin-ui/src/api/system/role/types.ts | 52 + im-admin-ui/src/api/system/social/auth.ts | 28 + im-admin-ui/src/api/system/tenant/index.ts | 101 + im-admin-ui/src/api/system/tenant/types.ts | 46 + .../src/api/system/tenantPackage/index.ts | 67 + .../src/api/system/tenantPackage/types.ts | 20 + im-admin-ui/src/api/system/user/index.ts | 229 ++ im-admin-ui/src/api/system/user/types.ts | 84 + im-admin-ui/src/api/tool/gen/index.ts | 86 + im-admin-ui/src/api/tool/gen/types.ts | 180 + im-admin-ui/src/api/types.ts | 59 + .../src/api/workflow/category/index.ts | 63 + .../src/api/workflow/category/types.ts | 67 + .../api/workflow/definitionConfig/index.ts | 49 + .../api/workflow/definitionConfig/types.ts | 102 + .../src/api/workflow/formManage/index.ts | 76 + .../src/api/workflow/formManage/types.ts | 69 + im-admin-ui/src/api/workflow/leave/index.ts | 63 + im-admin-ui/src/api/workflow/leave/types.ts | 24 + im-admin-ui/src/api/workflow/model/index.ts | 104 + im-admin-ui/src/api/workflow/model/types.ts | 66 + .../src/api/workflow/nodeConfig/types.ts | 38 + .../api/workflow/processDefinition/index.ts | 114 + .../api/workflow/processDefinition/types.ts | 24 + .../src/api/workflow/processInstance/index.ts | 136 + .../src/api/workflow/processInstance/types.ts | 27 + im-admin-ui/src/api/workflow/task/index.ts | 264 ++ im-admin-ui/src/api/workflow/task/types.ts | 49 + .../src/api/workflow/workflowCommon/index.ts | 29 + .../src/api/workflow/workflowCommon/types.ts | 16 + im-admin-ui/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes im-admin-ui/src/assets/404_images/404.png | Bin 0 -> 98071 bytes .../src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes im-admin-ui/src/assets/icons/svg/404.svg | 1 + im-admin-ui/src/assets/icons/svg/bug.svg | 1 + im-admin-ui/src/assets/icons/svg/build.svg | 1 + im-admin-ui/src/assets/icons/svg/button.svg | 1 + .../src/assets/icons/svg/caret-back.svg | 1 + .../src/assets/icons/svg/caret-forward.svg | 1 + im-admin-ui/src/assets/icons/svg/cascader.svg | 1 + im-admin-ui/src/assets/icons/svg/category.svg | 1 + im-admin-ui/src/assets/icons/svg/chart.svg | 1 + im-admin-ui/src/assets/icons/svg/checkbox.svg | 1 + .../src/assets/icons/svg/clipboard.svg | 1 + im-admin-ui/src/assets/icons/svg/code.svg | 1 + im-admin-ui/src/assets/icons/svg/color.svg | 1 + im-admin-ui/src/assets/icons/svg/company.svg | 1 + .../src/assets/icons/svg/component.svg | 1 + .../src/assets/icons/svg/dashboard.svg | 1 + .../src/assets/icons/svg/date-range.svg | 1 + im-admin-ui/src/assets/icons/svg/date.svg | 1 + im-admin-ui/src/assets/icons/svg/dict.svg | 1 + .../src/assets/icons/svg/documentation.svg | 1 + im-admin-ui/src/assets/icons/svg/download.svg | 1 + im-admin-ui/src/assets/icons/svg/drag.svg | 1 + im-admin-ui/src/assets/icons/svg/druid.svg | 1 + im-admin-ui/src/assets/icons/svg/edit.svg | 1 + .../src/assets/icons/svg/education.svg | 1 + im-admin-ui/src/assets/icons/svg/email.svg | 1 + im-admin-ui/src/assets/icons/svg/example.svg | 1 + im-admin-ui/src/assets/icons/svg/excel.svg | 1 + .../src/assets/icons/svg/exit-fullscreen.svg | 1 + im-admin-ui/src/assets/icons/svg/eye-open.svg | 1 + im-admin-ui/src/assets/icons/svg/eye.svg | 1 + im-admin-ui/src/assets/icons/svg/finish.svg | 1 + im-admin-ui/src/assets/icons/svg/form.svg | 1 + .../src/assets/icons/svg/fullscreen.svg | 1 + im-admin-ui/src/assets/icons/svg/gitee.svg | 1 + im-admin-ui/src/assets/icons/svg/github.svg | 1 + im-admin-ui/src/assets/icons/svg/guide.svg | 1 + im-admin-ui/src/assets/icons/svg/icon.svg | 1 + im-admin-ui/src/assets/icons/svg/input.svg | 1 + .../src/assets/icons/svg/international.svg | 1 + im-admin-ui/src/assets/icons/svg/job.svg | 1 + im-admin-ui/src/assets/icons/svg/language.svg | 1 + im-admin-ui/src/assets/icons/svg/link.svg | 1 + im-admin-ui/src/assets/icons/svg/list.svg | 1 + im-admin-ui/src/assets/icons/svg/lock.svg | 1 + im-admin-ui/src/assets/icons/svg/log.svg | 1 + .../src/assets/icons/svg/logininfor.svg | 1 + im-admin-ui/src/assets/icons/svg/maxkey.svg | 3 + im-admin-ui/src/assets/icons/svg/message.svg | 1 + im-admin-ui/src/assets/icons/svg/model.svg | 1 + im-admin-ui/src/assets/icons/svg/money.svg | 1 + im-admin-ui/src/assets/icons/svg/monitor.svg | 2 + im-admin-ui/src/assets/icons/svg/my-copy.svg | 1 + im-admin-ui/src/assets/icons/svg/my-task.svg | 1 + im-admin-ui/src/assets/icons/svg/nested.svg | 1 + im-admin-ui/src/assets/icons/svg/number.svg | 1 + im-admin-ui/src/assets/icons/svg/online.svg | 1 + im-admin-ui/src/assets/icons/svg/password.svg | 1 + im-admin-ui/src/assets/icons/svg/pdf.svg | 1 + im-admin-ui/src/assets/icons/svg/people.svg | 1 + im-admin-ui/src/assets/icons/svg/peoples.svg | 1 + im-admin-ui/src/assets/icons/svg/phone.svg | 1 + im-admin-ui/src/assets/icons/svg/post.svg | 1 + .../assets/icons/svg/process-definition.svg | 1 + im-admin-ui/src/assets/icons/svg/qq.svg | 1 + im-admin-ui/src/assets/icons/svg/question.svg | 1 + im-admin-ui/src/assets/icons/svg/radio.svg | 1 + im-admin-ui/src/assets/icons/svg/rate.svg | 1 + .../src/assets/icons/svg/redis-list.svg | 2 + im-admin-ui/src/assets/icons/svg/redis.svg | 1 + im-admin-ui/src/assets/icons/svg/row.svg | 1 + im-admin-ui/src/assets/icons/svg/search.svg | 1 + im-admin-ui/src/assets/icons/svg/select.svg | 1 + im-admin-ui/src/assets/icons/svg/server.svg | 1 + im-admin-ui/src/assets/icons/svg/shopping.svg | 1 + im-admin-ui/src/assets/icons/svg/size.svg | 1 + im-admin-ui/src/assets/icons/svg/skill.svg | 1 + im-admin-ui/src/assets/icons/svg/slider.svg | 1 + im-admin-ui/src/assets/icons/svg/star.svg | 1 + im-admin-ui/src/assets/icons/svg/swagger.svg | 1 + im-admin-ui/src/assets/icons/svg/switch.svg | 1 + im-admin-ui/src/assets/icons/svg/system.svg | 2 + im-admin-ui/src/assets/icons/svg/tab.svg | 1 + im-admin-ui/src/assets/icons/svg/table.svg | 1 + im-admin-ui/src/assets/icons/svg/textarea.svg | 1 + im-admin-ui/src/assets/icons/svg/theme.svg | 1 + .../src/assets/icons/svg/time-range.svg | 1 + im-admin-ui/src/assets/icons/svg/time.svg | 1 + im-admin-ui/src/assets/icons/svg/tool.svg | 1 + im-admin-ui/src/assets/icons/svg/topiam.svg | 29 + .../src/assets/icons/svg/tree-table.svg | 1 + im-admin-ui/src/assets/icons/svg/tree.svg | 1 + im-admin-ui/src/assets/icons/svg/upload.svg | 1 + im-admin-ui/src/assets/icons/svg/user.svg | 1 + .../src/assets/icons/svg/validCode.svg | 1 + im-admin-ui/src/assets/icons/svg/waiting.svg | 1 + im-admin-ui/src/assets/icons/svg/wechat.svg | 1 + im-admin-ui/src/assets/icons/svg/workflow.svg | 1 + im-admin-ui/src/assets/icons/svg/zip.svg | 1 + im-admin-ui/src/assets/images/dark.svg | 39 + im-admin-ui/src/assets/images/light.svg | 39 + .../src/assets/images/login-background.jpg | Bin 0 -> 577784 bytes im-admin-ui/src/assets/images/profile.jpg | Bin 0 -> 275351 bytes im-admin-ui/src/assets/logo/logo.png | Bin 0 -> 8131 bytes im-admin-ui/src/assets/styles/btn.scss | 99 + im-admin-ui/src/assets/styles/element-ui.scss | 149 + im-admin-ui/src/assets/styles/index.scss | 215 + im-admin-ui/src/assets/styles/mixin.scss | 60 + im-admin-ui/src/assets/styles/ruoyi.scss | 290 ++ im-admin-ui/src/assets/styles/sidebar.scss | 232 ++ im-admin-ui/src/assets/styles/transition.scss | 49 + .../src/assets/styles/variables.module.scss | 121 + im-admin-ui/src/bpmn/assets/defaultXML.ts | 23 + im-admin-ui/src/bpmn/assets/lang/zh.ts | 126 + .../src/bpmn/assets/moddle/flowable.ts | 1250 ++++++ .../ContextPad/CustomContextPadProvider.ts | 138 + .../module/Palette/CustomPaletteProvider.ts | 109 + .../assets/module/Renderer/CustomRenderer.ts | 56 + .../src/bpmn/assets/module/Translate/index.ts | 15 + im-admin-ui/src/bpmn/assets/module/index.ts | 17 + im-admin-ui/src/bpmn/assets/showConfig.ts | 50 + im-admin-ui/src/bpmn/assets/style/index.scss | 284 ++ im-admin-ui/src/bpmn/hooks/usePanel.ts | 145 + im-admin-ui/src/bpmn/hooks/useParseElement.ts | 34 + im-admin-ui/src/bpmn/index.vue | 496 +++ im-admin-ui/src/bpmn/panel/GatewayPanel.vue | 68 + .../src/bpmn/panel/ParticipantPanel.vue | 68 + im-admin-ui/src/bpmn/panel/ProcessPanel.vue | 71 + .../src/bpmn/panel/SequenceFlowPanel.vue | 95 + im-admin-ui/src/bpmn/panel/StartEndPanel.vue | 67 + .../src/bpmn/panel/SubProcessPanel.vue | 193 + im-admin-ui/src/bpmn/panel/TaskPanel.vue | 491 +++ im-admin-ui/src/bpmn/panel/index.vue | 110 + .../src/bpmn/panel/property/DueDate.vue | 252 ++ .../bpmn/panel/property/ExecutionListener.vue | 308 ++ .../src/bpmn/panel/property/ListenerParam.vue | 121 + .../src/bpmn/panel/property/TaskListener.vue | 310 ++ .../src/components/BpmnDesign/index.vue | 71 + im-admin-ui/src/components/BpmnView/index.vue | 411 ++ .../src/components/Breadcrumb/index.vue | 63 + .../src/components/BuildCode/index.vue | 61 + .../src/components/BuildCode/render.vue | 57 + im-admin-ui/src/components/DictTag/index.vue | 94 + im-admin-ui/src/components/Editor/index.vue | 244 ++ .../src/components/FileUpload/index.vue | 229 ++ .../src/components/Hamburger/index.vue | 35 + .../src/components/HeaderSearch/index.vue | 195 + .../src/components/IconSelect/index.vue | 104 + .../src/components/IconSelect/requireIcons.ts | 7 + .../src/components/ImagePreview/index.vue | 79 + .../src/components/ImageUpload/index.vue | 234 ++ .../src/components/LangSelect/index.vue | 39 + .../src/components/Pagination/index.vue | 88 + .../src/components/ParentView/index.vue | 3 + .../src/components/Process/approvalRecord.vue | 116 + .../components/Process/multiInstanceUser.vue | 378 ++ .../src/components/Process/submitVerify.vue | 366 ++ .../src/components/RightToolbar/index.vue | 102 + .../src/components/RoleSelect/index.vue | 250 ++ im-admin-ui/src/components/RuoYiDoc/index.vue | 13 + im-admin-ui/src/components/RuoYiGit/index.vue | 13 + .../src/components/Screenfull/index.vue | 9 + .../src/components/SizeSelect/index.vue | 41 + im-admin-ui/src/components/SvgIcon/index.vue | 40 + im-admin-ui/src/components/TopNav/index.vue | 200 + .../src/components/TreeSelect/index.vue | 147 + .../src/components/UserSelect/index.vue | 306 ++ im-admin-ui/src/components/iFrame/index.vue | 26 + im-admin-ui/src/directive/common/copyText.ts | 67 + im-admin-ui/src/directive/index.ts | 9 + im-admin-ui/src/directive/permission/index.ts | 44 + im-admin-ui/src/enums/LanguageEnum.ts | 5 + im-admin-ui/src/enums/MenuTypeEnum.ts | 15 + im-admin-ui/src/enums/RespEnum.ts | 90 + im-admin-ui/src/enums/SettingTypeEnum.ts | 16 + im-admin-ui/src/enums/SideThemeEnum.ts | 4 + im-admin-ui/src/enums/bpmn/IndexEnums.ts | 17 + im-admin-ui/src/enums/layout/LayoutEnum.ts | 4 + im-admin-ui/src/hooks/useDialog.ts | 31 + im-admin-ui/src/lang/en_US.json | 25 + im-admin-ui/src/lang/en_US.ts | 28 + im-admin-ui/src/lang/index.ts | 27 + im-admin-ui/src/lang/zh_CN.json | 25 + im-admin-ui/src/lang/zh_CN.ts | 27 + im-admin-ui/src/layout/components/AppMain.vue | 87 + .../layout/components/IframeToggle/index.vue | 28 + .../src/layout/components/InnerLink/index.vue | 15 + im-admin-ui/src/layout/components/Navbar.vue | 300 ++ .../src/layout/components/Settings/index.vue | 238 ++ .../src/layout/components/Sidebar/Link.vue | 40 + .../src/layout/components/Sidebar/Logo.vue | 95 + .../layout/components/Sidebar/SidebarItem.vue | 103 + .../src/layout/components/Sidebar/index.vue | 55 + .../components/SocialCallback/index.vue | 95 + .../layout/components/TagsView/ScrollPane.vue | 102 + .../src/layout/components/TagsView/index.vue | 341 ++ .../src/layout/components/TopBar/search.vue | 158 + im-admin-ui/src/layout/components/index.ts | 4 + .../src/layout/components/notice/index.vue | 131 + im-admin-ui/src/layout/index.vue | 135 + im-admin-ui/src/main.ts | 57 + im-admin-ui/src/permission.ts | 65 + im-admin-ui/src/plugins/auth.ts | 60 + im-admin-ui/src/plugins/cache.ts | 77 + im-admin-ui/src/plugins/download.ts | 65 + im-admin-ui/src/plugins/index.ts | 43 + im-admin-ui/src/plugins/modal.ts | 81 + im-admin-ui/src/plugins/svgicon.ts | 10 + im-admin-ui/src/plugins/tab.ts | 96 + im-admin-ui/src/router/index.ts | 198 + im-admin-ui/src/settings.ts | 62 + im-admin-ui/src/store/index.ts | 3 + im-admin-ui/src/store/modules/app.ts | 72 + im-admin-ui/src/store/modules/dict.ts | 78 + im-admin-ui/src/store/modules/modeler.ts | 76 + im-admin-ui/src/store/modules/notice.ts | 42 + im-admin-ui/src/store/modules/permission.ts | 218 + im-admin-ui/src/store/modules/settings.ts | 47 + im-admin-ui/src/store/modules/tagsView.ts | 233 ++ im-admin-ui/src/store/modules/user.ts | 91 + im-admin-ui/src/types/axios.d.ts | 9 + im-admin-ui/src/types/bpmn/editor/global.d.ts | 13 + im-admin-ui/src/types/bpmn/index.d.ts | 15 + im-admin-ui/src/types/bpmn/moddle.d.ts | 37 + im-admin-ui/src/types/bpmn/panel.d.ts | 92 + im-admin-ui/src/types/element.d.ts | 35 + im-admin-ui/src/types/env.d.ts | 27 + im-admin-ui/src/types/global.d.ts | 164 + im-admin-ui/src/types/module.d.ts | 39 + im-admin-ui/src/types/router.d.ts | 38 + im-admin-ui/src/utils/auth.ts | 9 + .../src/utils/createCustomNameComponent.tsx | 39 + im-admin-ui/src/utils/crypto.ts | 66 + im-admin-ui/src/utils/dict.ts | 27 + im-admin-ui/src/utils/dynamicTitle.ts | 14 + im-admin-ui/src/utils/errorCode.ts | 7 + im-admin-ui/src/utils/i18n.ts | 16 + im-admin-ui/src/utils/index.ts | 318 ++ im-admin-ui/src/utils/jsencrypt.ts | 21 + im-admin-ui/src/utils/permission.ts | 51 + im-admin-ui/src/utils/propTypes.ts | 26 + im-admin-ui/src/utils/request.ts | 207 + im-admin-ui/src/utils/ruoyi.ts | 251 ++ im-admin-ui/src/utils/scroll-to.ts | 65 + im-admin-ui/src/utils/sse.ts | 45 + im-admin-ui/src/utils/theme.ts | 52 + im-admin-ui/src/utils/validate.ts | 92 + im-admin-ui/src/utils/websocket.ts | 51 + im-admin-ui/src/views/demo/demo/index.vue | 254 ++ im-admin-ui/src/views/demo/tree/index.vue | 258 ++ im-admin-ui/src/views/error/401.vue | 76 + im-admin-ui/src/views/error/404.vue | 223 ++ im-admin-ui/src/views/index.vue | 165 + im-admin-ui/src/views/login.vue | 282 ++ im-admin-ui/src/views/monitor/admin/index.vue | 9 + im-admin-ui/src/views/monitor/cache/index.vue | 192 + .../src/views/monitor/logininfor/index.vue | 208 + .../src/views/monitor/online/index.vue | 116 + .../src/views/monitor/operlog/index.vue | 305 ++ .../src/views/monitor/snailjob/index.vue | 9 + im-admin-ui/src/views/redirect/index.vue | 14 + im-admin-ui/src/views/register.vue | 230 ++ im-admin-ui/src/views/system/client/index.vue | 316 ++ im-admin-ui/src/views/system/config/index.vue | 261 ++ im-admin-ui/src/views/system/dept/index.vue | 319 ++ im-admin-ui/src/views/system/dict/data.vue | 309 ++ im-admin-ui/src/views/system/dict/index.vue | 259 ++ im-admin-ui/src/views/system/menu/index.vue | 410 ++ im-admin-ui/src/views/system/notice/index.vue | 243 ++ im-admin-ui/src/views/system/oss/config.vue | 334 ++ im-admin-ui/src/views/system/oss/index.vue | 332 ++ im-admin-ui/src/views/system/post/index.vue | 360 ++ .../src/views/system/role/authUser.vue | 160 + im-admin-ui/src/views/system/role/index.vue | 502 +++ .../src/views/system/role/selectUser.vue | 132 + im-admin-ui/src/views/system/tenant/index.vue | 349 ++ .../src/views/system/tenantPackage/index.vue | 335 ++ .../src/views/system/user/authRole.vue | 139 + im-admin-ui/src/views/system/user/index.vue | 660 +++ .../src/views/system/user/profile/index.vue | 122 + .../system/user/profile/onlineDevice.vue | 57 + .../views/system/user/profile/resetPwd.vue | 73 + .../views/system/user/profile/thirdParty.vue | 144 + .../views/system/user/profile/userAvatar.vue | 182 + .../views/system/user/profile/userInfo.vue | 69 + .../src/views/tool/gen/basicInfoForm.vue | 49 + im-admin-ui/src/views/tool/gen/editTable.vue | 198 + .../src/views/tool/gen/genInfoForm.vue | 294 ++ .../src/views/tool/gen/importTable.vue | 123 + im-admin-ui/src/views/tool/gen/index.vue | 254 ++ .../src/views/workflow/category/index.vue | 263 ++ .../src/views/workflow/formManage/index.vue | 243 ++ .../src/views/workflow/leave/index.vue | 242 ++ .../src/views/workflow/leave/leaveEdit.vue | 252 ++ .../src/views/workflow/model/index.vue | 383 ++ .../components/processPreview.vue | 45 + .../workflow/processDefinition/index.vue | 517 +++ .../views/workflow/processInstance/index.vue | 364 ++ .../views/workflow/task/allTaskWaiting.vue | 286 ++ .../src/views/workflow/task/myDocument.vue | 255 ++ .../src/views/workflow/task/taskCopyList.vue | 150 + .../src/views/workflow/task/taskFinish.vue | 136 + .../src/views/workflow/task/taskWaiting.vue | 149 + im-admin-ui/tsconfig.json | 31 + im-admin-ui/uno.config.ts | 33 + im-admin-ui/vite.config.ts | 82 + im-admin-ui/vite/plugins/auto-import.ts | 24 + im-admin-ui/vite/plugins/components.ts | 17 + im-admin-ui/vite/plugins/compression.ts | 28 + im-admin-ui/vite/plugins/i18n.ts | 6 + im-admin-ui/vite/plugins/icons.ts | 8 + im-admin-ui/vite/plugins/index.ts | 24 + im-admin-ui/vite/plugins/setup-extend.ts | 5 + im-admin-ui/vite/plugins/svg-icon.ts | 10 + im-admin-ui/vite/plugins/unocss.ts | 7 + im-admin/.editorconfig | 18 + im-admin/.gitignore | 48 + im-admin/.run/ruoyi-monitor-admin.run.xml | 12 + im-admin/.run/ruoyi-server.run.xml | 12 + im-admin/.run/ruoyi-snailjob-server.run.xml | 12 + im-admin/LICENSE | 20 + im-admin/README.md | 182 + im-admin/pom.xml | 496 +++ im-admin/ruoyi-admin/Dockerfile | 26 + im-admin/ruoyi-admin/pom.xml | 153 + .../java/org/dromara/DromaraApplication.java | 23 + .../dromara/DromaraServletInitializer.java | 18 + .../web/controller/AuthController.java | 234 ++ .../web/controller/CaptchaController.java | 136 + .../web/controller/IndexController.java | 32 + .../org/dromara/web/domain/vo/CaptchaVo.java | 25 + .../dromara/web/domain/vo/LoginTenantVo.java | 25 + .../org/dromara/web/domain/vo/LoginVo.java | 54 + .../dromara/web/domain/vo/TenantListVo.java | 31 + .../web/listener/UserActionListener.java | 165 + .../dromara/web/service/IAuthStrategy.java | 46 + .../dromara/web/service/SysLoginService.java | 246 ++ .../web/service/SysRegisterService.java | 115 + .../web/service/impl/EmailAuthStrategy.java | 102 + .../service/impl/PasswordAuthStrategy.java | 123 + .../web/service/impl/SmsAuthStrategy.java | 102 + .../web/service/impl/SocialAuthStrategy.java | 131 + .../web/service/impl/XcxAuthStrategy.java | 92 + .../src/main/resources/application-dev.yml | 263 ++ .../src/main/resources/application-prod.yml | 265 ++ .../src/main/resources/application.yml | 294 ++ .../ruoyi-admin/src/main/resources/banner.txt | 8 + .../main/resources/i18n/messages.properties | 61 + .../resources/i18n/messages_en_US.properties | 61 + .../resources/i18n/messages_zh_CN.properties | 61 + .../src/main/resources/ip2region.xdb | Bin 0 -> 11070083 bytes .../src/main/resources/logback-plus.xml | 129 + .../java/org/dromara/test/AssertUnitTest.java | 45 + .../java/org/dromara/test/DemoUnitTest.java | 70 + .../java/org/dromara/test/ParamUnitTest.java | 72 + .../java/org/dromara/test/TagUnitTest.java | 54 + im-admin/ruoyi-common/pom.xml | 46 + .../ruoyi-common/ruoyi-common-bom/pom.xml | 185 + .../ruoyi-common/ruoyi-common-core/pom.xml | 99 + .../common/core/config/ApplicationConfig.java | 17 + .../common/core/config/AsyncConfig.java | 52 + .../common/core/config/RuoYiConfig.java | 33 + .../common/core/config/ThreadPoolConfig.java | 78 + .../common/core/config/ValidatorConfig.java | 40 + .../properties/ThreadPoolProperties.java | 30 + .../common/core/constant/CacheConstants.java | 30 + .../common/core/constant/CacheNames.java | 73 + .../common/core/constant/Constants.java | 81 + .../common/core/constant/GlobalConstants.java | 34 + .../common/core/constant/HttpStatus.java | 93 + .../common/core/constant/RegexConstants.java | 54 + .../common/core/constant/TenantConstants.java | 45 + .../common/core/constant/UserConstants.java | 152 + .../org/dromara/common/core/domain/R.java | 110 + .../common/core/domain/dto/OssDTO.java | 46 + .../common/core/domain/dto/RoleDTO.java | 42 + .../common/core/domain/dto/UserDTO.java | 73 + .../common/core/domain/dto/UserOnlineDTO.java | 72 + .../core/domain/event/ProcessEvent.java | 41 + .../core/domain/event/ProcessTaskEvent.java | 40 + .../core/domain/model/EmailLoginBody.java | 31 + .../common/core/domain/model/LoginBody.java | 48 + .../common/core/domain/model/LoginUser.java | 142 + .../core/domain/model/PasswordLoginBody.java | 33 + .../core/domain/model/RegisterBody.java | 35 + .../core/domain/model/SmsLoginBody.java | 29 + .../core/domain/model/SocialLoginBody.java | 35 + .../core/domain/model/XcxLoginBody.java | 28 + .../core/domain/model/XcxLoginUser.java | 27 + .../common/core/enums/BusinessStatusEnum.java | 152 + .../dromara/common/core/enums/DeviceType.java | 37 + .../dromara/common/core/enums/LoginType.java | 44 + .../common/core/enums/TenantStatus.java | 30 + .../dromara/common/core/enums/UserStatus.java | 30 + .../dromara/common/core/enums/UserType.java | 37 + .../core/exception/ServiceException.java | 59 + .../common/core/exception/SseException.java | 62 + .../core/exception/base/BaseException.java | 74 + .../core/exception/file/FileException.java | 21 + .../FileNameLengthLimitExceededException.java | 18 + .../file/FileSizeLimitExceededException.java | 18 + .../core/exception/user/CaptchaException.java | 18 + .../user/CaptchaExpireException.java | 18 + .../core/exception/user/UserException.java | 20 + .../core/factory/RegexPatternPoolFactory.java | 52 + .../factory/YmlPropertySourceFactory.java | 31 + .../common/core/service/ConfigService.java | 18 + .../common/core/service/DeptService.java | 18 + .../common/core/service/DictService.java | 67 + .../common/core/service/OssService.java | 29 + .../common/core/service/UserService.java | 85 + .../common/core/service/WorkflowService.java | 76 + .../dromara/common/core/utils/DateUtils.java | 168 + .../common/core/utils/MapstructUtils.java | 93 + .../common/core/utils/MessageUtils.java | 33 + .../common/core/utils/ServletUtils.java | 228 ++ .../common/core/utils/SpringUtils.java | 67 + .../common/core/utils/StreamUtils.java | 283 ++ .../common/core/utils/StringUtils.java | 323 ++ .../dromara/common/core/utils/Threads.java | 75 + .../common/core/utils/TreeBuildUtils.java | 79 + .../common/core/utils/ValidatorUtils.java | 35 + .../common/core/utils/file/FileUtils.java | 43 + .../common/core/utils/file/MimeTypeUtils.java | 40 + .../common/core/utils/ip/AddressUtils.java | 33 + .../common/core/utils/ip/RegionUtils.java | 67 + .../core/utils/reflect/ReflectUtils.java | 56 + .../common/core/utils/regex/RegexUtils.java | 31 + .../core/utils/regex/RegexValidator.java | 105 + .../common/core/utils/sql/SqlUtil.java | 56 + .../common/core/validate/AddGroup.java | 9 + .../common/core/validate/EditGroup.java | 9 + .../common/core/validate/QueryGroup.java | 9 + .../java/org/dromara/common/core/xss/Xss.java | 26 + .../dromara/common/core/xss/XssValidator.java | 21 + ...ot.autoconfigure.AutoConfiguration.imports | 6 + .../ruoyi-common/ruoyi-common-doc/pom.xml | 41 + .../common/doc/config/SpringDocConfig.java | 126 + .../properties/SpringDocProperties.java | 94 + .../common/doc/handler/OpenApiHandler.java | 253 ++ ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-encrypt/pom.xml | 54 + .../common/encrypt/annotation/ApiEncrypt.java | 20 + .../encrypt/annotation/EncryptField.java | 44 + .../config/ApiDecryptAutoConfiguration.java | 32 + .../config/EncryptorAutoConfiguration.java | 49 + .../common/encrypt/core/EncryptContext.java | 41 + .../common/encrypt/core/EncryptorManager.java | 162 + .../common/encrypt/core/IEncryptor.java | 35 + .../core/encryptor/AbstractEncryptor.java | 18 + .../encrypt/core/encryptor/AesEncryptor.java | 55 + .../core/encryptor/Base64Encryptor.java | 48 + .../encrypt/core/encryptor/RsaEncryptor.java | 62 + .../encrypt/core/encryptor/Sm2Encryptor.java | 61 + .../encrypt/core/encryptor/Sm4Encryptor.java | 55 + .../common/encrypt/enumd/AlgorithmType.java | 48 + .../common/encrypt/enumd/EncodeType.java | 26 + .../common/encrypt/filter/CryptoFilter.java | 110 + .../filter/DecryptRequestBodyWrapper.java | 94 + .../filter/EncryptResponseBodyWrapper.java | 121 + .../MybatisDecryptInterceptor.java | 120 + .../MybatisEncryptInterceptor.java | 124 + .../properties/ApiDecryptProperties.java | 34 + .../properties/EncryptorProperties.java | 48 + .../common/encrypt/utils/EncryptUtils.java | 311 ++ ...ot.autoconfigure.AutoConfiguration.imports | 3 + .../ruoyi-common/ruoyi-common-excel/pom.xml | 30 + .../common/excel/annotation/CellMerge.java | 29 + .../excel/annotation/ExcelDictFormat.java | 32 + .../excel/annotation/ExcelEnumFormat.java | 30 + .../excel/convert/ExcelBigNumberConvert.java | 52 + .../excel/convert/ExcelDictConvert.java | 73 + .../excel/convert/ExcelEnumConvert.java | 87 + .../common/excel/core/CellMergeStrategy.java | 157 + .../excel/core/DefaultExcelListener.java | 104 + .../common/excel/core/DefaultExcelResult.java | 73 + .../common/excel/core/DropDownOptions.java | 149 + .../common/excel/core/ExcelDownHandler.java | 373 ++ .../common/excel/core/ExcelListener.java | 14 + .../common/excel/core/ExcelResult.java | 26 + .../dromara/common/excel/utils/ExcelUtil.java | 436 ++ .../ruoyi-common-idempotent/pom.xml | 41 + .../idempotent/annotation/RepeatSubmit.java | 29 + .../aspectj/RepeatSubmitAspect.java | 146 + .../idempotent/config/IdempotentConfig.java | 21 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-job/pom.xml | 46 + .../common/job/config/SnailJobConfig.java | 37 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-json/pom.xml | 37 + .../common/json/config/JacksonConfig.java | 47 + .../json/handler/BigNumberSerializer.java | 42 + .../dromara/common/json/utils/JsonUtils.java | 170 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-log/pom.xml | 32 + .../dromara/common/log/annotation/Log.java | 48 + .../dromara/common/log/aspect/LogAspect.java | 220 + .../common/log/enums/BusinessStatus.java | 18 + .../common/log/enums/BusinessType.java | 58 + .../common/log/enums/OperatorType.java | 23 + .../common/log/event/LogininforEvent.java | 52 + .../common/log/event/OperLogEvent.java | 115 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-mail/pom.xml | 34 + .../common/mail/config/MailConfig.java | 37 + .../config/properties/MailProperties.java | 69 + .../dromara/common/mail/utils/MailUtils.java | 469 +++ ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-mybatis/pom.xml | 47 + .../common/mybatis/annotation/DataColumn.java | 40 + .../mybatis/annotation/DataPermission.java | 30 + .../mybatis/config/MybatisPlusConfig.java | 119 + .../mybatis/core/domain/BaseEntity.java | 70 + .../mybatis/core/mapper/BaseMapperPlus.java | 334 ++ .../common/mybatis/core/page/PageQuery.java | 120 + .../mybatis/core/page/TableDataInfo.java | 89 + .../common/mybatis/enums/DataBaseType.java | 58 + .../common/mybatis/enums/DataScopeType.java | 82 + .../handler/InjectionMetaObjectHandler.java | 103 + .../handler/MybatisExceptionHandler.java | 46 + .../handler/PlusDataPermissionHandler.java | 274 ++ .../common/mybatis/helper/DataBaseHelper.java | 81 + .../mybatis/helper/DataPermissionHelper.java | 148 + .../PlusDataPermissionInterceptor.java | 181 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../src/main/resources/common-mybatis.yml | 33 + .../src/main/resources/spy.properties | 20 + .../ruoyi-common/ruoyi-common-oss/pom.xml | 71 + .../common/oss/constant/OssConstant.java | 40 + .../dromara/common/oss/core/OssClient.java | 605 +++ .../common/oss/entity/UploadResult.java | 30 + .../common/oss/enumd/AccessPolicyType.java | 61 + .../dromara/common/oss/enumd/PolicyType.java | 35 + .../common/oss/exception/OssException.java | 19 + .../common/oss/factory/OssFactory.java | 73 + .../common/oss/properties/OssProperties.java | 63 + .../ruoyi-common-ratelimiter/pom.xml | 30 + .../ratelimiter/annotation/RateLimiter.java | 41 + .../aspectj/RateLimiterAspect.java | 111 + .../ratelimiter/config/RateLimiterConfig.java | 20 + .../common/ratelimiter/enums/LimitType.java | 24 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../src/main/resources/spel-extension.json | 7 + .../ruoyi-common/ruoyi-common-redis/pom.xml | 47 + .../common/redis/config/CacheConfig.java | 45 + .../common/redis/config/RedisConfig.java | 156 + .../config/properties/RedissonProperties.java | 135 + .../redis/handler/KeyPrefixHandler.java | 50 + .../redis/handler/RedisExceptionHandler.java | 30 + .../redis/manager/CaffeineCacheDecorator.java | 96 + .../redis/manager/PlusSpringCacheManager.java | 192 + .../common/redis/utils/CacheUtils.java | 61 + .../common/redis/utils/QueueUtils.java | 237 ++ .../common/redis/utils/RedisUtils.java | 548 +++ ...ot.autoconfigure.AutoConfiguration.imports | 2 + .../ruoyi-common/ruoyi-common-satoken/pom.xml | 46 + .../common/satoken/config/SaTokenConfig.java | 54 + .../satoken/core/dao/PlusSaTokenDao.java | 172 + .../core/service/SaPermissionImpl.java | 47 + .../handler/SaTokenExceptionHandler.java | 52 + .../common/satoken/utils/LoginHelper.java | 202 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../src/main/resources/common-satoken.yml | 13 + .../ruoyi-common-security/pom.xml | 26 + .../security/config/SecurityConfig.java | 105 + .../config/properties/SecurityProperties.java | 21 + .../security/handler/AllUrlHandler.java | 39 + ...ot.autoconfigure.AutoConfiguration.imports | 2 + .../ruoyi-common-sensitive/pom.xml | 25 + .../sensitive/annotation/Sensitive.java | 28 + .../sensitive/core/SensitiveService.java | 18 + .../sensitive/core/SensitiveStrategy.java | 99 + .../sensitive/handler/SensitiveHandler.java | 58 + .../ruoyi-common/ruoyi-common-sms/pom.xml | 33 + .../sms/config/SmsAutoConfiguration.java | 33 + .../common/sms/core/dao/PlusSmsDao.java | 72 + .../sms/handler/SmsExceptionHandler.java | 30 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-social/pom.xml | 34 + .../config/SocialAutoConfiguration.java | 23 + .../SocialLoginConfigProperties.java | 75 + .../config/properties/SocialProperties.java | 24 + .../social/maxkey/AuthMaxKeyRequest.java | 80 + .../social/maxkey/AuthMaxKeySource.java | 52 + .../social/topiam/AuthTopIamRequest.java | 100 + .../social/topiam/AuthTopiamSource.java | 51 + .../social/utils/AuthRedisStateCache.java | 61 + .../common/social/utils/SocialUtils.java | 73 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-sse/pom.xml | 36 + .../sse/config/SseAutoConfiguration.java | 36 + .../common/sse/config/SseProperties.java | 21 + .../common/sse/controller/SseController.java | 87 + .../common/sse/core/SseEmitterManager.java | 145 + .../dromara/common/sse/dto/SseMessageDto.java | 29 + .../common/sse/listener/SseTopicListener.java | 48 + .../common/sse/utils/SseMessageUtils.java | 58 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common/ruoyi-common-tenant/pom.xml | 32 + .../common/tenant/config/TenantConfig.java | 89 + .../common/tenant/core/TenantEntity.java | 21 + .../common/tenant/core/TenantSaTokenDao.java | 148 + .../tenant/exception/TenantException.java | 20 + .../tenant/handle/PlusTenantLineHandler.java | 56 + .../tenant/handle/TenantKeyPrefixHandler.java | 75 + .../common/tenant/helper/TenantHelper.java | 220 + .../manager/TenantSpringCacheManager.java | 41 + .../tenant/properties/TenantProperties.java | 27 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../ruoyi-common-translation/pom.xml | 27 + .../translation/annotation/Translation.java | 39 + .../annotation/TranslationType.java | 23 + .../translation/config/TranslationConfig.java | 50 + .../translation/constant/TransConstant.java | 35 + .../core/TranslationInterface.java | 20 + .../TranslationBeanSerializerModifier.java | 29 + .../core/handler/TranslationHandler.java | 65 + .../core/impl/DeptNameTranslationImpl.java | 29 + .../core/impl/DictTypeTranslationImpl.java | 28 + .../core/impl/NicknameTranslationImpl.java | 29 + .../core/impl/OssUrlTranslationImpl.java | 29 + .../core/impl/UserNameTranslationImpl.java | 27 + ...ot.autoconfigure.AutoConfiguration.imports | 6 + .../ruoyi-common/ruoyi-common-web/pom.xml | 62 + .../common/web/config/CaptchaConfig.java | 65 + .../common/web/config/FilterConfig.java | 44 + .../dromara/common/web/config/I18nConfig.java | 22 + .../common/web/config/ResourcesConfig.java | 61 + .../common/web/config/UndertowConfig.java | 34 + .../config/properties/CaptchaProperties.java | 38 + .../web/config/properties/XssProperties.java | 28 + .../common/web/core/BaseController.java | 40 + .../common/web/core/I18nLocaleResolver.java | 31 + .../common/web/enums/CaptchaCategory.java | 35 + .../dromara/common/web/enums/CaptchaType.java | 29 + .../common/web/filter/RepeatableFilter.java | 40 + .../web/filter/RepeatedlyRequestWrapper.java | 68 + .../dromara/common/web/filter/XssFilter.java | 59 + .../filter/XssHttpServletRequestWrapper.java | 134 + .../web/handler/GlobalExceptionHandler.java | 183 + .../PlusWebInvokeTimeInterceptor.java | 89 + .../web/utils/UnsignedMathGenerator.java | 88 + ...ot.autoconfigure.AutoConfiguration.imports | 5 + .../ruoyi-common-websocket/pom.xml | 40 + .../websocket/config/WebSocketConfig.java | 63 + .../properties/WebSocketProperties.java | 26 + .../constant/WebSocketConstants.java | 29 + .../websocket/dto/WebSocketMessageDto.java | 29 + .../handler/PlusWebSocketHandler.java | 122 + .../holder/WebSocketSessionHolder.java | 70 + .../interceptor/PlusWebSocketInterceptor.java | 75 + .../listener/WebSocketTopicListener.java | 50 + .../websocket/utils/WebSocketUtils.java | 127 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + im-admin/ruoyi-extend/pom.xml | 19 + .../ruoyi-monitor-admin/Dockerfile | 20 + .../ruoyi-extend/ruoyi-monitor-admin/pom.xml | 76 + .../admin/MonitorAdminApplication.java | 19 + .../admin/config/AdminServerConfig.java | 31 + .../monitor/admin/config/SecurityConfig.java | 54 + .../admin/notifier/CustomNotifier.java | 55 + .../src/main/resources/application.yml | 48 + .../src/main/resources/banner.txt | 8 + .../src/main/resources/logback-plus.xml | 34 + .../ruoyi-snailjob-server/Dockerfile | 21 + .../ruoyi-snailjob-server/pom.xml | 58 + .../starter/filter/ActuatorAuthFilter.java | 64 + .../server/starter/filter/SecurityConfig.java | 29 + .../snailjob/SnailJobServerApplication.java | 19 + .../src/main/resources/application-dev.yml | 50 + .../src/main/resources/application-prod.yml | 50 + .../src/main/resources/application.yml | 39 + .../src/main/resources/banner.txt | 11 + .../src/main/resources/logback-plus.xml | 92 + im-admin/ruoyi-modules/pom.xml | 27 + im-admin/ruoyi-modules/ruoyi-demo/pom.xml | 108 + .../demo/controller/MailController.java | 52 + .../demo/controller/RedisCacheController.java | 95 + .../demo/controller/RedisLockController.java | 71 + .../controller/RedisPubSubController.java | 47 + .../RedisRateLimiterController.java | 64 + .../demo/controller/SmsController.java | 82 + .../controller/Swagger3DemoController.java | 31 + .../demo/controller/TestBatchController.java | 90 + .../demo/controller/TestDemoController.java | 147 + .../controller/TestEncryptController.java | 55 + .../demo/controller/TestExcelController.java | 160 + .../demo/controller/TestI18nController.java | 71 + .../controller/TestSensitiveController.java | 76 + .../demo/controller/TestTreeController.java | 107 + .../demo/controller/WeSocketController.java | 33 + .../dromara/demo/controller/package-info.java | 1 + .../queue/BoundedQueueController.java | 92 + .../queue/DelayedQueueController.java | 97 + .../demo/controller/queue/PriorityDemo.java | 22 + .../queue/PriorityQueueController.java | 89 + .../org/dromara/demo/domain/TestDemo.java | 68 + .../dromara/demo/domain/TestDemoEncrypt.java | 29 + .../org/dromara/demo/domain/TestTree.java | 65 + .../dromara/demo/domain/bo/TestDemoBo.java | 62 + .../demo/domain/bo/TestDemoImportVo.java | 53 + .../dromara/demo/domain/bo/TestTreeBo.java | 54 + .../org/dromara/demo/domain/package-info.java | 1 + .../dromara/demo/domain/vo/ExportDemoVo.java | 118 + .../dromara/demo/domain/vo/TestDemoVo.java | 104 + .../dromara/demo/domain/vo/TestTreeVo.java | 64 + .../demo/listener/ExportDemoListener.java | 68 + .../demo/mapper/TestDemoEncryptMapper.java | 13 + .../dromara/demo/mapper/TestDemoMapper.java | 60 + .../dromara/demo/mapper/TestTreeMapper.java | 21 + .../org/dromara/demo/mapper/package-info.java | 1 + .../demo/service/IExportExcelService.java | 18 + .../demo/service/ITestDemoService.java | 71 + .../demo/service/ITestTreeService.java | 52 + .../service/impl/ExportExcelServiceImpl.java | 222 ++ .../service/impl/TestDemoServiceImpl.java | 116 + .../service/impl/TestTreeServiceImpl.java | 88 + .../demo/service/impl/package-info.java | 1 + .../dromara/demo/service/package-info.java | 1 + .../src/main/resources/excel/单列表.xlsx | Bin 0 -> 10787 bytes .../main/resources/excel/多sheet列表.xlsx | Bin 0 -> 13359 bytes .../src/main/resources/excel/多列表.xlsx | Bin 0 -> 10761 bytes .../resources/mapper/demo/TestDemoMapper.xml | 11 + .../resources/mapper/demo/TestTreeMapper.xml | 7 + .../src/main/resources/mapper/package-info.md | 3 + .../ruoyi-modules/ruoyi-generator/pom.xml | 84 + .../dromara/generator/config/GenConfig.java | 73 + .../config/MyBatisDataSourceMonitor.java | 105 + .../generator/constant/GenConstants.java | 186 + .../generator/controller/GenController.java | 217 + .../dromara/generator/domain/GenTable.java | 196 + .../generator/domain/GenTableColumn.java | 222 ++ .../mapper/GenTableColumnMapper.java | 15 + .../generator/mapper/GenTableMapper.java | 51 + .../service/GenTableServiceImpl.java | 587 +++ .../generator/service/IGenTableService.java | 141 + .../org/dromara/generator/util/GenUtils.java | 231 ++ .../generator/util/VelocityInitializer.java | 35 + .../dromara/generator/util/VelocityUtils.java | 341 ++ .../src/main/resources/generator.yml | 10 + .../mapper/generator/GenTableColumnMapper.xml | 10 + .../mapper/generator/GenTableMapper.xml | 42 + .../src/main/resources/mapper/package-info.md | 3 + .../src/main/resources/vm/java/bo.java.vm | 50 + .../main/resources/vm/java/controller.java.vm | 115 + .../src/main/resources/vm/java/domain.java.vm | 60 + .../src/main/resources/vm/java/mapper.java.vm | 15 + .../main/resources/vm/java/service.java.vm | 72 + .../resources/vm/java/serviceImpl.java.vm | 154 + .../src/main/resources/vm/java/vo.java.vm | 66 + .../src/main/resources/vm/sql/oracle/sql.vm | 19 + .../src/main/resources/vm/sql/postgres/sql.vm | 20 + .../src/main/resources/vm/sql/sql.vm | 19 + .../main/resources/vm/sql/sqlserver/sql.vm | 19 + .../src/main/resources/vm/ts/api.ts.vm | 63 + .../src/main/resources/vm/ts/types.ts.vm | 64 + .../main/resources/vm/vue/index-tree.vue.vm | 498 +++ .../src/main/resources/vm/vue/index.vue.vm | 459 +++ .../src/main/resources/vm/xml/mapper.xml.vm | 7 + im-admin/ruoyi-modules/ruoyi-job/pom.xml | 34 + .../java/org/dromara/job/package-info.java | 1 + .../job/snailjob/TestAnnoJobExecutor.java | 23 + .../job/snailjob/TestClassJobExecutor.java | 19 + im-admin/ruoyi-modules/ruoyi-system/pom.xml | 105 + .../controller/monitor/CacheController.java | 55 + .../monitor/SysLogininforController.java | 89 + .../monitor/SysOperlogController.java | 75 + .../monitor/SysUserOnlineController.java | 130 + .../system/SysClientController.java | 115 + .../system/SysConfigController.java | 137 + .../controller/system/SysDeptController.java | 140 + .../system/SysDictDataController.java | 123 + .../system/SysDictTypeController.java | 125 + .../controller/system/SysMenuController.java | 174 + .../system/SysNoticeController.java | 90 + .../system/SysOssConfigController.java | 105 + .../controller/system/SysOssController.java | 108 + .../controller/system/SysPostController.java | 133 + .../system/SysProfileController.java | 132 + .../controller/system/SysRoleController.java | 229 ++ .../system/SysSocialController.java | 38 + .../system/SysTenantController.java | 193 + .../system/SysTenantPackageController.java | 142 + .../controller/system/SysUserController.java | 300 ++ .../org/dromara/system/domain/SysCache.java | 47 + .../org/dromara/system/domain/SysClient.java | 77 + .../org/dromara/system/domain/SysConfig.java | 51 + .../org/dromara/system/domain/SysDept.java | 83 + .../dromara/system/domain/SysDictData.java | 71 + .../dromara/system/domain/SysDictType.java | 41 + .../dromara/system/domain/SysLogininfor.java | 85 + .../org/dromara/system/domain/SysMenu.java | 191 + .../org/dromara/system/domain/SysNotice.java | 51 + .../org/dromara/system/domain/SysOperLog.java | 115 + .../org/dromara/system/domain/SysOss.java | 50 + .../dromara/system/domain/SysOssConfig.java | 89 + .../org/dromara/system/domain/SysPost.java | 61 + .../org/dromara/system/domain/SysRole.java | 79 + .../dromara/system/domain/SysRoleDept.java | 29 + .../dromara/system/domain/SysRoleMenu.java | 29 + .../org/dromara/system/domain/SysSocial.java | 136 + .../org/dromara/system/domain/SysTenant.java | 103 + .../system/domain/SysTenantPackage.java | 54 + .../org/dromara/system/domain/SysUser.java | 115 + .../dromara/system/domain/SysUserOnline.java | 63 + .../dromara/system/domain/SysUserPost.java | 29 + .../dromara/system/domain/SysUserRole.java | 29 + .../dromara/system/domain/bo/SysClientBo.java | 80 + .../dromara/system/domain/bo/SysConfigBo.java | 59 + .../dromara/system/domain/bo/SysDeptBo.java | 76 + .../system/domain/bo/SysDictDataBo.java | 80 + .../system/domain/bo/SysDictTypeBo.java | 50 + .../system/domain/bo/SysLogininforBo.java | 87 + .../dromara/system/domain/bo/SysMenuBo.java | 110 + .../dromara/system/domain/bo/SysNoticeBo.java | 61 + .../system/domain/bo/SysOperLogBo.java | 127 + .../dromara/system/domain/bo/SysOssBo.java | 49 + .../system/domain/bo/SysOssConfigBo.java | 109 + .../dromara/system/domain/bo/SysPostBo.java | 75 + .../dromara/system/domain/bo/SysRoleBo.java | 94 + .../dromara/system/domain/bo/SysSocialBo.java | 142 + .../dromara/system/domain/bo/SysTenantBo.java | 114 + .../system/domain/bo/SysTenantPackageBo.java | 59 + .../dromara/system/domain/bo/SysUserBo.java | 119 + .../system/domain/bo/SysUserPasswordBo.java | 29 + .../system/domain/bo/SysUserProfileBo.java | 53 + .../dromara/system/domain/vo/AvatarVo.java | 18 + .../system/domain/vo/CacheListInfoVo.java | 23 + .../system/domain/vo/DeptTreeSelectVo.java | 26 + .../system/domain/vo/MenuTreeSelectVo.java | 26 + .../org/dromara/system/domain/vo/MetaVo.java | 61 + .../dromara/system/domain/vo/ProfileVo.java | 29 + .../dromara/system/domain/vo/RouterVo.java | 62 + .../dromara/system/domain/vo/SysClientVo.java | 90 + .../dromara/system/domain/vo/SysConfigVo.java | 72 + .../dromara/system/domain/vo/SysDeptVo.java | 102 + .../system/domain/vo/SysDictDataVo.java | 88 + .../system/domain/vo/SysDictTypeVo.java | 59 + .../system/domain/vo/SysLogininforVo.java | 106 + .../dromara/system/domain/vo/SysMenuVo.java | 116 + .../dromara/system/domain/vo/SysNoticeVo.java | 73 + .../system/domain/vo/SysOperLogVo.java | 144 + .../system/domain/vo/SysOssConfigVo.java | 97 + .../system/domain/vo/SysOssUploadVo.java | 28 + .../dromara/system/domain/vo/SysOssVo.java | 72 + .../dromara/system/domain/vo/SysPostVo.java | 91 + .../dromara/system/domain/vo/SysRoleVo.java | 100 + .../dromara/system/domain/vo/SysSocialVo.java | 144 + .../system/domain/vo/SysTenantPackageVo.java | 66 + .../dromara/system/domain/vo/SysTenantVo.java | 115 + .../system/domain/vo/SysUserExportVo.java | 96 + .../system/domain/vo/SysUserImportVo.java | 76 + .../system/domain/vo/SysUserInfoVo.java | 40 + .../dromara/system/domain/vo/SysUserVo.java | 142 + .../dromara/system/domain/vo/UserInfoVo.java | 30 + .../listener/SysUserImportListener.java | 127 + .../system/mapper/SysClientMapper.java | 15 + .../system/mapper/SysConfigMapper.java | 14 + .../dromara/system/mapper/SysDeptMapper.java | 46 + .../system/mapper/SysDictDataMapper.java | 23 + .../system/mapper/SysDictTypeMapper.java | 14 + .../system/mapper/SysLogininforMapper.java | 14 + .../dromara/system/mapper/SysMenuMapper.java | 76 + .../system/mapper/SysNoticeMapper.java | 14 + .../system/mapper/SysOperLogMapper.java | 14 + .../system/mapper/SysOssConfigMapper.java | 16 + .../dromara/system/mapper/SysOssMapper.java | 13 + .../dromara/system/mapper/SysPostMapper.java | 36 + .../system/mapper/SysRoleDeptMapper.java | 13 + .../dromara/system/mapper/SysRoleMapper.java | 62 + .../system/mapper/SysRoleMenuMapper.java | 13 + .../system/mapper/SysSocialMapper.java | 14 + .../system/mapper/SysTenantMapper.java | 14 + .../system/mapper/SysTenantPackageMapper.java | 14 + .../dromara/system/mapper/SysUserMapper.java | 91 + .../system/mapper/SysUserPostMapper.java | 13 + .../system/mapper/SysUserRoleMapper.java | 17 + .../runner/SystemApplicationRunner.java | 28 + .../system/service/ISysClientService.java | 60 + .../system/service/ISysConfigService.java | 87 + .../system/service/ISysDataScopeService.java | 26 + .../system/service/ISysDeptService.java | 125 + .../system/service/ISysDictDataService.java | 76 + .../system/service/ISysDictTypeService.java | 95 + .../system/service/ISysLogininforService.java | 47 + .../system/service/ISysMenuService.java | 147 + .../system/service/ISysNoticeService.java | 67 + .../system/service/ISysOperLogService.java | 54 + .../system/service/ISysOssConfigService.java | 64 + .../system/service/ISysOssService.java | 80 + .../system/service/ISysPermissionService.java | 28 + .../system/service/ISysPostService.java | 122 + .../system/service/ISysRoleService.java | 200 + .../system/service/ISysSocialService.java | 53 + .../service/ISysTenantPackageService.java | 62 + .../system/service/ISysTenantService.java | 87 + .../system/service/ISysUserService.java | 222 ++ .../service/impl/SysClientServiceImpl.java | 151 + .../service/impl/SysConfigServiceImpl.java | 219 + .../service/impl/SysDataScopeServiceImpl.java | 77 + .../service/impl/SysDeptServiceImpl.java | 339 ++ .../service/impl/SysDictDataServiceImpl.java | 156 + .../service/impl/SysDictTypeServiceImpl.java | 258 ++ .../impl/SysLogininforServiceImpl.java | 176 + .../service/impl/SysMenuServiceImpl.java | 369 ++ .../service/impl/SysNoticeServiceImpl.java | 124 + .../service/impl/SysOperLogServiceImpl.java | 135 + .../service/impl/SysOssConfigServiceImpl.java | 176 + .../service/impl/SysOssServiceImpl.java | 269 ++ .../impl/SysPermissionServiceImpl.java | 61 + .../service/impl/SysPostServiceImpl.java | 242 ++ .../service/impl/SysRoleServiceImpl.java | 514 +++ .../service/impl/SysSensitiveServiceImpl.java | 47 + .../service/impl/SysSocialServiceImpl.java | 112 + .../impl/SysTenantPackageServiceImpl.java | 157 + .../service/impl/SysTenantServiceImpl.java | 464 +++ .../service/impl/SysUserServiceImpl.java | 705 ++++ .../src/main/resources/mapper/package-info.md | 3 + .../mapper/system/SysClientMapper.xml | 7 + .../mapper/system/SysConfigMapper.xml | 7 + .../resources/mapper/system/SysDeptMapper.xml | 36 + .../mapper/system/SysDictDataMapper.xml | 7 + .../mapper/system/SysDictTypeMapper.xml | 7 + .../mapper/system/SysLogininforMapper.xml | 7 + .../resources/mapper/system/SysMenuMapper.xml | 70 + .../mapper/system/SysNoticeMapper.xml | 7 + .../mapper/system/SysOperLogMapper.xml | 7 + .../mapper/system/SysOssConfigMapper.xml | 7 + .../resources/mapper/system/SysOssMapper.xml | 5 + .../resources/mapper/system/SysPostMapper.xml | 29 + .../mapper/system/SysRoleDeptMapper.xml | 7 + .../resources/mapper/system/SysRoleMapper.xml | 59 + .../mapper/system/SysRoleMenuMapper.xml | 7 + .../mapper/system/SysSocialMapper.xml | 7 + .../mapper/system/SysTenantMapper.xml | 7 + .../mapper/system/SysTenantPackageMapper.xml | 7 + .../resources/mapper/system/SysUserMapper.xml | 73 + .../mapper/system/SysUserPostMapper.xml | 7 + .../mapper/system/SysUserRoleMapper.xml | 13 + .../ruoyi-modules/ruoyi-workflow/README.md | 3 + im-admin/ruoyi-modules/ruoyi-workflow/pom.xml | 119 + .../common/constant/FlowConstant.java | 137 + .../workflow/common/enums/FormTypeEnum.java | 54 + .../common/enums/MessageTypeEnum.java | 51 + .../workflow/common/enums/TaskStatusEnum.java | 94 + .../controller/ActModelController.java | 148 + .../ActProcessDefinitionController.java | 147 + .../ActProcessInstanceController.java | 160 + .../controller/ActTaskController.java | 295 ++ .../controller/TestLeaveController.java | 106 + .../controller/WfCategoryController.java | 106 + .../WfDefinitionConfigController.java | 79 + .../controller/WfFormManageController.java | 114 + .../workflow/domain/ActHiProcinst.java | 152 + .../workflow/domain/ActHiTaskinst.java | 193 + .../dromara/workflow/domain/TestLeave.java | 63 + .../dromara/workflow/domain/WfCategory.java | 52 + .../workflow/domain/WfDefinitionConfig.java | 56 + .../dromara/workflow/domain/WfFormManage.java | 51 + .../dromara/workflow/domain/WfNodeConfig.java | 61 + .../workflow/domain/WfTaskBackNode.java | 61 + .../workflow/domain/bo/AddMultiBo.java | 40 + .../workflow/domain/bo/BackProcessBo.java | 44 + .../workflow/domain/bo/CompleteTaskBo.java | 65 + .../workflow/domain/bo/DelegateBo.java | 38 + .../workflow/domain/bo/DeleteMultiBo.java | 52 + .../dromara/workflow/domain/bo/ModelBo.java | 66 + .../domain/bo/ProcessDefinitionBo.java | 34 + .../workflow/domain/bo/ProcessInstanceBo.java | 43 + .../workflow/domain/bo/ProcessInvalidBo.java | 31 + .../workflow/domain/bo/StartProcessBo.java | 49 + .../workflow/domain/bo/SysUserMultiBo.java | 39 + .../dromara/workflow/domain/bo/TaskBo.java | 33 + .../workflow/domain/bo/TaskUrgingBo.java | 34 + .../workflow/domain/bo/TerminationBo.java | 31 + .../workflow/domain/bo/TestLeaveBo.java | 80 + .../workflow/domain/bo/TransmitBo.java | 37 + .../workflow/domain/bo/WfCategoryBo.java | 54 + .../domain/bo/WfDefinitionConfigBo.java | 59 + .../workflow/domain/bo/WfFormManageBo.java | 53 + .../workflow/domain/bo/WfNodeConfigBo.java | 63 + .../workflow/domain/vo/ActHistoryInfoVo.java | 93 + .../workflow/domain/vo/GraphicInfoVo.java | 47 + .../dromara/workflow/domain/vo/ModelVo.java | 48 + .../workflow/domain/vo/MultiInstanceVo.java | 33 + .../workflow/domain/vo/ParticipantVo.java | 43 + .../domain/vo/ProcessDefinitionVo.java | 70 + .../workflow/domain/vo/ProcessInstanceVo.java | 100 + .../dromara/workflow/domain/vo/TaskVo.java | 173 + .../workflow/domain/vo/TestLeaveVo.java | 70 + .../workflow/domain/vo/VariableVo.java | 28 + .../workflow/domain/vo/WfCategoryVo.java | 58 + .../dromara/workflow/domain/vo/WfCopy.java | 29 + .../domain/vo/WfDefinitionConfigVo.java | 70 + .../workflow/domain/vo/WfFormManageVo.java | 63 + .../workflow/domain/vo/WfNodeConfigVo.java | 75 + .../CustomDefaultProcessDiagramCanvas.java | 108 + .../CustomDefaultProcessDiagramGenerator.java | 1120 ++++++ .../cmd/AddSequenceMultiInstanceCmd.java | 61 + .../workflow/flowable/cmd/AttachmentCmd.java | 66 + .../flowable/cmd/DeleteExecutionCmd.java | 36 + .../cmd/DeleteSequenceMultiInstanceCmd.java | 83 + .../cmd/ExecutionChildByExecutionIdCmd.java | 39 + .../flowable/cmd/UpdateBusinessStatusCmd.java | 37 + .../flowable/cmd/UpdateHiTaskInstCmd.java | 51 + .../flowable/config/FlowableConfig.java | 32 + .../config/GlobalFlowableListener.java | 139 + .../handler/FlowProcessEventHandler.java | 50 + .../handler/TaskTimeoutJobHandler.java | 37 + .../workflow/mapper/ActHiProcinstMapper.java | 16 + .../workflow/mapper/ActHiTaskinstMapper.java | 16 + .../workflow/mapper/ActTaskMapper.java | 47 + .../workflow/mapper/TestLeaveMapper.java | 15 + .../workflow/mapper/WfCategoryMapper.java | 15 + .../mapper/WfDefinitionConfigMapper.java | 15 + .../workflow/mapper/WfFormManageMapper.java | 15 + .../workflow/mapper/WfNodeConfigMapper.java | 15 + .../workflow/mapper/WfTaskBackNodeMapper.java | 13 + .../service/IActHiProcinstService.java | 31 + .../service/IActHiTaskinstService.java | 11 + .../workflow/service/IActModelService.java | 83 + .../service/IActProcessDefinitionService.java | 91 + .../service/IActProcessInstanceService.java | 110 + .../workflow/service/IActTaskService.java | 161 + .../workflow/service/ITestLeaveService.java | 48 + .../workflow/service/IWfCategoryService.java | 51 + .../service/IWfDefinitionConfigService.java | 83 + .../service/IWfFormManageService.java | 81 + .../service/IWfNodeConfigService.java | 56 + .../service/IWfTaskBackNodeService.java | 65 + .../impl/ActHiProcinstServiceImpl.java | 51 + .../impl/ActHiTaskinstServiceImpl.java | 18 + .../service/impl/ActModelServiceImpl.java | 431 ++ .../impl/ActProcessDefinitionServiceImpl.java | 444 +++ .../impl/ActProcessInstanceServiceImpl.java | 691 ++++ .../service/impl/ActTaskServiceImpl.java | 861 ++++ .../service/impl/TestLeaveServiceImpl.java | 157 + .../service/impl/WfCategoryServiceImpl.java | 130 + .../impl/WfDefinitionConfigServiceImpl.java | 117 + .../service/impl/WfFormManageServiceImpl.java | 111 + .../service/impl/WfNodeConfigServiceImpl.java | 75 + .../impl/WfTaskBackNodeServiceImpl.java | 144 + .../service/impl/WorkflowServiceImpl.java | 121 + .../dromara/workflow/utils/ModelUtils.java | 289 ++ .../dromara/workflow/utils/QueryUtils.java | 169 + .../dromara/workflow/utils/WorkflowUtils.java | 295 ++ .../src/main/resources/mapper/package-info.md | 3 + .../mapper/workflow/ActHiProcinstMapper.xml | 7 + .../mapper/workflow/ActHiTaskinstMapper.xml | 7 + .../mapper/workflow/ActTaskMapper.xml | 77 + .../mapper/workflow/TestLeaveMapper.xml | 7 + .../mapper/workflow/WfCategoryMapper.xml | 7 + .../workflow/WfDefinitionConfigMapper.xml | 7 + .../mapper/workflow/WfFormManageMapper.xml | 7 + .../mapper/workflow/WfNodeConfigMapper.xml | 7 + .../mapper/workflow/WfTaskBackNodeMapper.xml | 7 + im-admin/script/bin/ry.bat | 68 + im-admin/script/bin/ry.sh | 86 + im-admin/script/bpmn/模型.zip | Bin 0 -> 8543 bytes im-admin/script/docker/database.yml | 61 + im-admin/script/docker/docker-compose.yml | 156 + im-admin/script/docker/nginx/conf/nginx.conf | 115 + im-admin/script/docker/redis/conf/redis.conf | 28 + im-admin/script/docker/redis/data/README.md | 1 + im-admin/script/sql/oracle/oracle_ry_job.sql | 906 +++++ .../script/sql/oracle/oracle_ry_vue_5.X.sql | 1364 +++++++ .../script/sql/oracle/oracle_ry_workflow.sql | 261 ++ .../script/sql/postgres/postgres_ry_job.sql | 837 ++++ .../sql/postgres/postgres_ry_vue_5.X.sql | 1356 +++++++ .../sql/postgres/postgres_ry_workflow.sql | 275 ++ im-admin/script/sql/ry_job.sql | 515 +++ im-admin/script/sql/ry_vue_5.X.sql | 935 +++++ im-admin/script/sql/ry_workflow.sql | 176 + .../script/sql/sqlserver/sqlserver_ry_job.sql | 2747 +++++++++++++ .../sql/sqlserver/sqlserver_ry_vue_5.X.sql | 3549 +++++++++++++++++ .../sql/sqlserver/sqlserver_ry_workflow.sql | 456 +++ .../sql/update/oracle/update_5.0-5.1.sql | 151 + .../sql/update/oracle/update_5.1.0-5.1.1.sql | 5 + .../sql/update/oracle/update_5.1.1-5.1.2.sql | 6 + .../sql/update/oracle/update_5.1.2-5.2.0.sql | 9 + .../sql/update/postgres/update_5.0-5.1.sql | 150 + .../update/postgres/update_5.1.0-5.1.1.sql | 5 + .../update/postgres/update_5.1.1-5.1.2.sql | 5 + .../update/postgres/update_5.1.2-5.2.0.sql | 9 + .../sql/update/sqlserver/update_5.0-5.1.sql | 409 ++ .../update/sqlserver/update_5.1.0-5.1.1.sql | 19 + .../update/sqlserver/update_5.1.1-5.1.2.sql | 10 + .../update/sqlserver/update_5.1.2-5.2.0.sql | 29 + im-admin/script/sql/update/update_5.0-5.1.sql | 101 + .../script/sql/update/update_5.1.0-5.1.1.sql | 3 + .../script/sql/update/update_5.1.1-5.1.2.sql | 5 + .../script/sql/update/update_5.1.2-5.2.0.sql | 5 + 1180 files changed, 109155 insertions(+) create mode 100644 im-admin-ui/.editorconfig create mode 100644 im-admin-ui/.env.development create mode 100644 im-admin-ui/.env.production create mode 100644 im-admin-ui/.eslintignore create mode 100644 im-admin-ui/.eslintrc-auto-import.json create mode 100644 im-admin-ui/.eslintrc.cjs create mode 100644 im-admin-ui/.gitignore create mode 100644 im-admin-ui/.prettierignore create mode 100644 im-admin-ui/.prettierrc create mode 100644 im-admin-ui/LICENSE create mode 100644 im-admin-ui/README.md create mode 100644 im-admin-ui/bin/build.bat create mode 100644 im-admin-ui/bin/package.bat create mode 100644 im-admin-ui/bin/run-web.bat create mode 100644 im-admin-ui/html/ie.html create mode 100644 im-admin-ui/index.html create mode 100644 im-admin-ui/package.json create mode 100644 im-admin-ui/public/favicon.ico create mode 100644 im-admin-ui/src/App.vue create mode 100644 im-admin-ui/src/animate.ts create mode 100644 im-admin-ui/src/api/demo/demo/index.ts create mode 100644 im-admin-ui/src/api/demo/demo/types.ts create mode 100644 im-admin-ui/src/api/demo/tree/index.ts create mode 100644 im-admin-ui/src/api/demo/tree/types.ts create mode 100644 im-admin-ui/src/api/login.ts create mode 100644 im-admin-ui/src/api/menu.ts create mode 100644 im-admin-ui/src/api/monitor/cache/index.ts create mode 100644 im-admin-ui/src/api/monitor/cache/types.ts create mode 100644 im-admin-ui/src/api/monitor/loginInfo/index.ts create mode 100644 im-admin-ui/src/api/monitor/loginInfo/types.ts create mode 100644 im-admin-ui/src/api/monitor/online/index.ts create mode 100644 im-admin-ui/src/api/monitor/online/types.ts create mode 100644 im-admin-ui/src/api/monitor/operlog/index.ts create mode 100644 im-admin-ui/src/api/monitor/operlog/types.ts create mode 100644 im-admin-ui/src/api/system/client/index.ts create mode 100644 im-admin-ui/src/api/system/client/types.ts create mode 100644 im-admin-ui/src/api/system/config/index.ts create mode 100644 im-admin-ui/src/api/system/config/types.ts create mode 100644 im-admin-ui/src/api/system/dept/index.ts create mode 100644 im-admin-ui/src/api/system/dept/types.ts create mode 100644 im-admin-ui/src/api/system/dict/data/index.ts create mode 100644 im-admin-ui/src/api/system/dict/data/types.ts create mode 100644 im-admin-ui/src/api/system/dict/type/index.ts create mode 100644 im-admin-ui/src/api/system/dict/type/types.ts create mode 100644 im-admin-ui/src/api/system/menu/index.ts create mode 100644 im-admin-ui/src/api/system/menu/types.ts create mode 100644 im-admin-ui/src/api/system/notice/index.ts create mode 100644 im-admin-ui/src/api/system/notice/types.ts create mode 100644 im-admin-ui/src/api/system/oss/index.ts create mode 100644 im-admin-ui/src/api/system/oss/types.ts create mode 100644 im-admin-ui/src/api/system/ossConfig/index.ts create mode 100644 im-admin-ui/src/api/system/ossConfig/types.ts create mode 100644 im-admin-ui/src/api/system/post/index.ts create mode 100644 im-admin-ui/src/api/system/post/types.ts create mode 100644 im-admin-ui/src/api/system/role/index.ts create mode 100644 im-admin-ui/src/api/system/role/types.ts create mode 100644 im-admin-ui/src/api/system/social/auth.ts create mode 100644 im-admin-ui/src/api/system/tenant/index.ts create mode 100644 im-admin-ui/src/api/system/tenant/types.ts create mode 100644 im-admin-ui/src/api/system/tenantPackage/index.ts create mode 100644 im-admin-ui/src/api/system/tenantPackage/types.ts create mode 100644 im-admin-ui/src/api/system/user/index.ts create mode 100644 im-admin-ui/src/api/system/user/types.ts create mode 100644 im-admin-ui/src/api/tool/gen/index.ts create mode 100644 im-admin-ui/src/api/tool/gen/types.ts create mode 100644 im-admin-ui/src/api/types.ts create mode 100644 im-admin-ui/src/api/workflow/category/index.ts create mode 100644 im-admin-ui/src/api/workflow/category/types.ts create mode 100644 im-admin-ui/src/api/workflow/definitionConfig/index.ts create mode 100644 im-admin-ui/src/api/workflow/definitionConfig/types.ts create mode 100644 im-admin-ui/src/api/workflow/formManage/index.ts create mode 100644 im-admin-ui/src/api/workflow/formManage/types.ts create mode 100644 im-admin-ui/src/api/workflow/leave/index.ts create mode 100644 im-admin-ui/src/api/workflow/leave/types.ts create mode 100644 im-admin-ui/src/api/workflow/model/index.ts create mode 100644 im-admin-ui/src/api/workflow/model/types.ts create mode 100644 im-admin-ui/src/api/workflow/nodeConfig/types.ts create mode 100644 im-admin-ui/src/api/workflow/processDefinition/index.ts create mode 100644 im-admin-ui/src/api/workflow/processDefinition/types.ts create mode 100644 im-admin-ui/src/api/workflow/processInstance/index.ts create mode 100644 im-admin-ui/src/api/workflow/processInstance/types.ts create mode 100644 im-admin-ui/src/api/workflow/task/index.ts create mode 100644 im-admin-ui/src/api/workflow/task/types.ts create mode 100644 im-admin-ui/src/api/workflow/workflowCommon/index.ts create mode 100644 im-admin-ui/src/api/workflow/workflowCommon/types.ts create mode 100644 im-admin-ui/src/assets/401_images/401.gif create mode 100644 im-admin-ui/src/assets/404_images/404.png create mode 100644 im-admin-ui/src/assets/404_images/404_cloud.png create mode 100644 im-admin-ui/src/assets/icons/svg/404.svg create mode 100644 im-admin-ui/src/assets/icons/svg/bug.svg create mode 100644 im-admin-ui/src/assets/icons/svg/build.svg create mode 100644 im-admin-ui/src/assets/icons/svg/button.svg create mode 100644 im-admin-ui/src/assets/icons/svg/caret-back.svg create mode 100644 im-admin-ui/src/assets/icons/svg/caret-forward.svg create mode 100644 im-admin-ui/src/assets/icons/svg/cascader.svg create mode 100644 im-admin-ui/src/assets/icons/svg/category.svg create mode 100644 im-admin-ui/src/assets/icons/svg/chart.svg create mode 100644 im-admin-ui/src/assets/icons/svg/checkbox.svg create mode 100644 im-admin-ui/src/assets/icons/svg/clipboard.svg create mode 100644 im-admin-ui/src/assets/icons/svg/code.svg create mode 100644 im-admin-ui/src/assets/icons/svg/color.svg create mode 100644 im-admin-ui/src/assets/icons/svg/company.svg create mode 100644 im-admin-ui/src/assets/icons/svg/component.svg create mode 100644 im-admin-ui/src/assets/icons/svg/dashboard.svg create mode 100644 im-admin-ui/src/assets/icons/svg/date-range.svg create mode 100644 im-admin-ui/src/assets/icons/svg/date.svg create mode 100644 im-admin-ui/src/assets/icons/svg/dict.svg create mode 100644 im-admin-ui/src/assets/icons/svg/documentation.svg create mode 100644 im-admin-ui/src/assets/icons/svg/download.svg create mode 100644 im-admin-ui/src/assets/icons/svg/drag.svg create mode 100644 im-admin-ui/src/assets/icons/svg/druid.svg create mode 100644 im-admin-ui/src/assets/icons/svg/edit.svg create mode 100644 im-admin-ui/src/assets/icons/svg/education.svg create mode 100644 im-admin-ui/src/assets/icons/svg/email.svg create mode 100644 im-admin-ui/src/assets/icons/svg/example.svg create mode 100644 im-admin-ui/src/assets/icons/svg/excel.svg create mode 100644 im-admin-ui/src/assets/icons/svg/exit-fullscreen.svg create mode 100644 im-admin-ui/src/assets/icons/svg/eye-open.svg create mode 100644 im-admin-ui/src/assets/icons/svg/eye.svg create mode 100644 im-admin-ui/src/assets/icons/svg/finish.svg create mode 100644 im-admin-ui/src/assets/icons/svg/form.svg create mode 100644 im-admin-ui/src/assets/icons/svg/fullscreen.svg create mode 100644 im-admin-ui/src/assets/icons/svg/gitee.svg create mode 100644 im-admin-ui/src/assets/icons/svg/github.svg create mode 100644 im-admin-ui/src/assets/icons/svg/guide.svg create mode 100644 im-admin-ui/src/assets/icons/svg/icon.svg create mode 100644 im-admin-ui/src/assets/icons/svg/input.svg create mode 100644 im-admin-ui/src/assets/icons/svg/international.svg create mode 100644 im-admin-ui/src/assets/icons/svg/job.svg create mode 100644 im-admin-ui/src/assets/icons/svg/language.svg create mode 100644 im-admin-ui/src/assets/icons/svg/link.svg create mode 100644 im-admin-ui/src/assets/icons/svg/list.svg create mode 100644 im-admin-ui/src/assets/icons/svg/lock.svg create mode 100644 im-admin-ui/src/assets/icons/svg/log.svg create mode 100644 im-admin-ui/src/assets/icons/svg/logininfor.svg create mode 100644 im-admin-ui/src/assets/icons/svg/maxkey.svg create mode 100644 im-admin-ui/src/assets/icons/svg/message.svg create mode 100644 im-admin-ui/src/assets/icons/svg/model.svg create mode 100644 im-admin-ui/src/assets/icons/svg/money.svg create mode 100644 im-admin-ui/src/assets/icons/svg/monitor.svg create mode 100644 im-admin-ui/src/assets/icons/svg/my-copy.svg create mode 100644 im-admin-ui/src/assets/icons/svg/my-task.svg create mode 100644 im-admin-ui/src/assets/icons/svg/nested.svg create mode 100644 im-admin-ui/src/assets/icons/svg/number.svg create mode 100644 im-admin-ui/src/assets/icons/svg/online.svg create mode 100644 im-admin-ui/src/assets/icons/svg/password.svg create mode 100644 im-admin-ui/src/assets/icons/svg/pdf.svg create mode 100644 im-admin-ui/src/assets/icons/svg/people.svg create mode 100644 im-admin-ui/src/assets/icons/svg/peoples.svg create mode 100644 im-admin-ui/src/assets/icons/svg/phone.svg create mode 100644 im-admin-ui/src/assets/icons/svg/post.svg create mode 100644 im-admin-ui/src/assets/icons/svg/process-definition.svg create mode 100644 im-admin-ui/src/assets/icons/svg/qq.svg create mode 100644 im-admin-ui/src/assets/icons/svg/question.svg create mode 100644 im-admin-ui/src/assets/icons/svg/radio.svg create mode 100644 im-admin-ui/src/assets/icons/svg/rate.svg create mode 100644 im-admin-ui/src/assets/icons/svg/redis-list.svg create mode 100644 im-admin-ui/src/assets/icons/svg/redis.svg create mode 100644 im-admin-ui/src/assets/icons/svg/row.svg create mode 100644 im-admin-ui/src/assets/icons/svg/search.svg create mode 100644 im-admin-ui/src/assets/icons/svg/select.svg create mode 100644 im-admin-ui/src/assets/icons/svg/server.svg create mode 100644 im-admin-ui/src/assets/icons/svg/shopping.svg create mode 100644 im-admin-ui/src/assets/icons/svg/size.svg create mode 100644 im-admin-ui/src/assets/icons/svg/skill.svg create mode 100644 im-admin-ui/src/assets/icons/svg/slider.svg create mode 100644 im-admin-ui/src/assets/icons/svg/star.svg create mode 100644 im-admin-ui/src/assets/icons/svg/swagger.svg create mode 100644 im-admin-ui/src/assets/icons/svg/switch.svg create mode 100644 im-admin-ui/src/assets/icons/svg/system.svg create mode 100644 im-admin-ui/src/assets/icons/svg/tab.svg create mode 100644 im-admin-ui/src/assets/icons/svg/table.svg create mode 100644 im-admin-ui/src/assets/icons/svg/textarea.svg create mode 100644 im-admin-ui/src/assets/icons/svg/theme.svg create mode 100644 im-admin-ui/src/assets/icons/svg/time-range.svg create mode 100644 im-admin-ui/src/assets/icons/svg/time.svg create mode 100644 im-admin-ui/src/assets/icons/svg/tool.svg create mode 100644 im-admin-ui/src/assets/icons/svg/topiam.svg create mode 100644 im-admin-ui/src/assets/icons/svg/tree-table.svg create mode 100644 im-admin-ui/src/assets/icons/svg/tree.svg create mode 100644 im-admin-ui/src/assets/icons/svg/upload.svg create mode 100644 im-admin-ui/src/assets/icons/svg/user.svg create mode 100644 im-admin-ui/src/assets/icons/svg/validCode.svg create mode 100644 im-admin-ui/src/assets/icons/svg/waiting.svg create mode 100644 im-admin-ui/src/assets/icons/svg/wechat.svg create mode 100644 im-admin-ui/src/assets/icons/svg/workflow.svg create mode 100644 im-admin-ui/src/assets/icons/svg/zip.svg create mode 100644 im-admin-ui/src/assets/images/dark.svg create mode 100644 im-admin-ui/src/assets/images/light.svg create mode 100644 im-admin-ui/src/assets/images/login-background.jpg create mode 100644 im-admin-ui/src/assets/images/profile.jpg create mode 100644 im-admin-ui/src/assets/logo/logo.png create mode 100644 im-admin-ui/src/assets/styles/btn.scss create mode 100644 im-admin-ui/src/assets/styles/element-ui.scss create mode 100644 im-admin-ui/src/assets/styles/index.scss create mode 100644 im-admin-ui/src/assets/styles/mixin.scss create mode 100644 im-admin-ui/src/assets/styles/ruoyi.scss create mode 100644 im-admin-ui/src/assets/styles/sidebar.scss create mode 100644 im-admin-ui/src/assets/styles/transition.scss create mode 100644 im-admin-ui/src/assets/styles/variables.module.scss create mode 100644 im-admin-ui/src/bpmn/assets/defaultXML.ts create mode 100644 im-admin-ui/src/bpmn/assets/lang/zh.ts create mode 100644 im-admin-ui/src/bpmn/assets/moddle/flowable.ts create mode 100644 im-admin-ui/src/bpmn/assets/module/ContextPad/CustomContextPadProvider.ts create mode 100644 im-admin-ui/src/bpmn/assets/module/Palette/CustomPaletteProvider.ts create mode 100644 im-admin-ui/src/bpmn/assets/module/Renderer/CustomRenderer.ts create mode 100644 im-admin-ui/src/bpmn/assets/module/Translate/index.ts create mode 100644 im-admin-ui/src/bpmn/assets/module/index.ts create mode 100644 im-admin-ui/src/bpmn/assets/showConfig.ts create mode 100644 im-admin-ui/src/bpmn/assets/style/index.scss create mode 100644 im-admin-ui/src/bpmn/hooks/usePanel.ts create mode 100644 im-admin-ui/src/bpmn/hooks/useParseElement.ts create mode 100644 im-admin-ui/src/bpmn/index.vue create mode 100644 im-admin-ui/src/bpmn/panel/GatewayPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/ParticipantPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/ProcessPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/SequenceFlowPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/StartEndPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/SubProcessPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/TaskPanel.vue create mode 100644 im-admin-ui/src/bpmn/panel/index.vue create mode 100644 im-admin-ui/src/bpmn/panel/property/DueDate.vue create mode 100644 im-admin-ui/src/bpmn/panel/property/ExecutionListener.vue create mode 100644 im-admin-ui/src/bpmn/panel/property/ListenerParam.vue create mode 100644 im-admin-ui/src/bpmn/panel/property/TaskListener.vue create mode 100644 im-admin-ui/src/components/BpmnDesign/index.vue create mode 100644 im-admin-ui/src/components/BpmnView/index.vue create mode 100644 im-admin-ui/src/components/Breadcrumb/index.vue create mode 100644 im-admin-ui/src/components/BuildCode/index.vue create mode 100644 im-admin-ui/src/components/BuildCode/render.vue create mode 100644 im-admin-ui/src/components/DictTag/index.vue create mode 100644 im-admin-ui/src/components/Editor/index.vue create mode 100644 im-admin-ui/src/components/FileUpload/index.vue create mode 100644 im-admin-ui/src/components/Hamburger/index.vue create mode 100644 im-admin-ui/src/components/HeaderSearch/index.vue create mode 100644 im-admin-ui/src/components/IconSelect/index.vue create mode 100644 im-admin-ui/src/components/IconSelect/requireIcons.ts create mode 100644 im-admin-ui/src/components/ImagePreview/index.vue create mode 100644 im-admin-ui/src/components/ImageUpload/index.vue create mode 100644 im-admin-ui/src/components/LangSelect/index.vue create mode 100644 im-admin-ui/src/components/Pagination/index.vue create mode 100644 im-admin-ui/src/components/ParentView/index.vue create mode 100644 im-admin-ui/src/components/Process/approvalRecord.vue create mode 100644 im-admin-ui/src/components/Process/multiInstanceUser.vue create mode 100644 im-admin-ui/src/components/Process/submitVerify.vue create mode 100644 im-admin-ui/src/components/RightToolbar/index.vue create mode 100644 im-admin-ui/src/components/RoleSelect/index.vue create mode 100644 im-admin-ui/src/components/RuoYiDoc/index.vue create mode 100644 im-admin-ui/src/components/RuoYiGit/index.vue create mode 100644 im-admin-ui/src/components/Screenfull/index.vue create mode 100644 im-admin-ui/src/components/SizeSelect/index.vue create mode 100644 im-admin-ui/src/components/SvgIcon/index.vue create mode 100644 im-admin-ui/src/components/TopNav/index.vue create mode 100644 im-admin-ui/src/components/TreeSelect/index.vue create mode 100644 im-admin-ui/src/components/UserSelect/index.vue create mode 100644 im-admin-ui/src/components/iFrame/index.vue create mode 100644 im-admin-ui/src/directive/common/copyText.ts create mode 100644 im-admin-ui/src/directive/index.ts create mode 100644 im-admin-ui/src/directive/permission/index.ts create mode 100644 im-admin-ui/src/enums/LanguageEnum.ts create mode 100644 im-admin-ui/src/enums/MenuTypeEnum.ts create mode 100644 im-admin-ui/src/enums/RespEnum.ts create mode 100644 im-admin-ui/src/enums/SettingTypeEnum.ts create mode 100644 im-admin-ui/src/enums/SideThemeEnum.ts create mode 100644 im-admin-ui/src/enums/bpmn/IndexEnums.ts create mode 100644 im-admin-ui/src/enums/layout/LayoutEnum.ts create mode 100644 im-admin-ui/src/hooks/useDialog.ts create mode 100644 im-admin-ui/src/lang/en_US.json create mode 100644 im-admin-ui/src/lang/en_US.ts create mode 100644 im-admin-ui/src/lang/index.ts create mode 100644 im-admin-ui/src/lang/zh_CN.json create mode 100644 im-admin-ui/src/lang/zh_CN.ts create mode 100644 im-admin-ui/src/layout/components/AppMain.vue create mode 100644 im-admin-ui/src/layout/components/IframeToggle/index.vue create mode 100644 im-admin-ui/src/layout/components/InnerLink/index.vue create mode 100644 im-admin-ui/src/layout/components/Navbar.vue create mode 100644 im-admin-ui/src/layout/components/Settings/index.vue create mode 100644 im-admin-ui/src/layout/components/Sidebar/Link.vue create mode 100644 im-admin-ui/src/layout/components/Sidebar/Logo.vue create mode 100644 im-admin-ui/src/layout/components/Sidebar/SidebarItem.vue create mode 100644 im-admin-ui/src/layout/components/Sidebar/index.vue create mode 100644 im-admin-ui/src/layout/components/SocialCallback/index.vue create mode 100644 im-admin-ui/src/layout/components/TagsView/ScrollPane.vue create mode 100644 im-admin-ui/src/layout/components/TagsView/index.vue create mode 100644 im-admin-ui/src/layout/components/TopBar/search.vue create mode 100644 im-admin-ui/src/layout/components/index.ts create mode 100644 im-admin-ui/src/layout/components/notice/index.vue create mode 100644 im-admin-ui/src/layout/index.vue create mode 100644 im-admin-ui/src/main.ts create mode 100644 im-admin-ui/src/permission.ts create mode 100644 im-admin-ui/src/plugins/auth.ts create mode 100644 im-admin-ui/src/plugins/cache.ts create mode 100644 im-admin-ui/src/plugins/download.ts create mode 100644 im-admin-ui/src/plugins/index.ts create mode 100644 im-admin-ui/src/plugins/modal.ts create mode 100644 im-admin-ui/src/plugins/svgicon.ts create mode 100644 im-admin-ui/src/plugins/tab.ts create mode 100644 im-admin-ui/src/router/index.ts create mode 100644 im-admin-ui/src/settings.ts create mode 100644 im-admin-ui/src/store/index.ts create mode 100644 im-admin-ui/src/store/modules/app.ts create mode 100644 im-admin-ui/src/store/modules/dict.ts create mode 100644 im-admin-ui/src/store/modules/modeler.ts create mode 100644 im-admin-ui/src/store/modules/notice.ts create mode 100644 im-admin-ui/src/store/modules/permission.ts create mode 100644 im-admin-ui/src/store/modules/settings.ts create mode 100644 im-admin-ui/src/store/modules/tagsView.ts create mode 100644 im-admin-ui/src/store/modules/user.ts create mode 100644 im-admin-ui/src/types/axios.d.ts create mode 100644 im-admin-ui/src/types/bpmn/editor/global.d.ts create mode 100644 im-admin-ui/src/types/bpmn/index.d.ts create mode 100644 im-admin-ui/src/types/bpmn/moddle.d.ts create mode 100644 im-admin-ui/src/types/bpmn/panel.d.ts create mode 100644 im-admin-ui/src/types/element.d.ts create mode 100644 im-admin-ui/src/types/env.d.ts create mode 100644 im-admin-ui/src/types/global.d.ts create mode 100644 im-admin-ui/src/types/module.d.ts create mode 100644 im-admin-ui/src/types/router.d.ts create mode 100644 im-admin-ui/src/utils/auth.ts create mode 100644 im-admin-ui/src/utils/createCustomNameComponent.tsx create mode 100644 im-admin-ui/src/utils/crypto.ts create mode 100644 im-admin-ui/src/utils/dict.ts create mode 100644 im-admin-ui/src/utils/dynamicTitle.ts create mode 100644 im-admin-ui/src/utils/errorCode.ts create mode 100644 im-admin-ui/src/utils/i18n.ts create mode 100644 im-admin-ui/src/utils/index.ts create mode 100644 im-admin-ui/src/utils/jsencrypt.ts create mode 100644 im-admin-ui/src/utils/permission.ts create mode 100644 im-admin-ui/src/utils/propTypes.ts create mode 100644 im-admin-ui/src/utils/request.ts create mode 100644 im-admin-ui/src/utils/ruoyi.ts create mode 100644 im-admin-ui/src/utils/scroll-to.ts create mode 100644 im-admin-ui/src/utils/sse.ts create mode 100644 im-admin-ui/src/utils/theme.ts create mode 100644 im-admin-ui/src/utils/validate.ts create mode 100644 im-admin-ui/src/utils/websocket.ts create mode 100644 im-admin-ui/src/views/demo/demo/index.vue create mode 100644 im-admin-ui/src/views/demo/tree/index.vue create mode 100644 im-admin-ui/src/views/error/401.vue create mode 100644 im-admin-ui/src/views/error/404.vue create mode 100644 im-admin-ui/src/views/index.vue create mode 100644 im-admin-ui/src/views/login.vue create mode 100644 im-admin-ui/src/views/monitor/admin/index.vue create mode 100644 im-admin-ui/src/views/monitor/cache/index.vue create mode 100644 im-admin-ui/src/views/monitor/logininfor/index.vue create mode 100644 im-admin-ui/src/views/monitor/online/index.vue create mode 100644 im-admin-ui/src/views/monitor/operlog/index.vue create mode 100644 im-admin-ui/src/views/monitor/snailjob/index.vue create mode 100644 im-admin-ui/src/views/redirect/index.vue create mode 100644 im-admin-ui/src/views/register.vue create mode 100644 im-admin-ui/src/views/system/client/index.vue create mode 100644 im-admin-ui/src/views/system/config/index.vue create mode 100644 im-admin-ui/src/views/system/dept/index.vue create mode 100644 im-admin-ui/src/views/system/dict/data.vue create mode 100644 im-admin-ui/src/views/system/dict/index.vue create mode 100644 im-admin-ui/src/views/system/menu/index.vue create mode 100644 im-admin-ui/src/views/system/notice/index.vue create mode 100644 im-admin-ui/src/views/system/oss/config.vue create mode 100644 im-admin-ui/src/views/system/oss/index.vue create mode 100644 im-admin-ui/src/views/system/post/index.vue create mode 100644 im-admin-ui/src/views/system/role/authUser.vue create mode 100644 im-admin-ui/src/views/system/role/index.vue create mode 100644 im-admin-ui/src/views/system/role/selectUser.vue create mode 100644 im-admin-ui/src/views/system/tenant/index.vue create mode 100644 im-admin-ui/src/views/system/tenantPackage/index.vue create mode 100644 im-admin-ui/src/views/system/user/authRole.vue create mode 100644 im-admin-ui/src/views/system/user/index.vue create mode 100644 im-admin-ui/src/views/system/user/profile/index.vue create mode 100644 im-admin-ui/src/views/system/user/profile/onlineDevice.vue create mode 100644 im-admin-ui/src/views/system/user/profile/resetPwd.vue create mode 100644 im-admin-ui/src/views/system/user/profile/thirdParty.vue create mode 100644 im-admin-ui/src/views/system/user/profile/userAvatar.vue create mode 100644 im-admin-ui/src/views/system/user/profile/userInfo.vue create mode 100644 im-admin-ui/src/views/tool/gen/basicInfoForm.vue create mode 100644 im-admin-ui/src/views/tool/gen/editTable.vue create mode 100644 im-admin-ui/src/views/tool/gen/genInfoForm.vue create mode 100644 im-admin-ui/src/views/tool/gen/importTable.vue create mode 100644 im-admin-ui/src/views/tool/gen/index.vue create mode 100644 im-admin-ui/src/views/workflow/category/index.vue create mode 100644 im-admin-ui/src/views/workflow/formManage/index.vue create mode 100644 im-admin-ui/src/views/workflow/leave/index.vue create mode 100644 im-admin-ui/src/views/workflow/leave/leaveEdit.vue create mode 100644 im-admin-ui/src/views/workflow/model/index.vue create mode 100644 im-admin-ui/src/views/workflow/processDefinition/components/processPreview.vue create mode 100644 im-admin-ui/src/views/workflow/processDefinition/index.vue create mode 100644 im-admin-ui/src/views/workflow/processInstance/index.vue create mode 100644 im-admin-ui/src/views/workflow/task/allTaskWaiting.vue create mode 100644 im-admin-ui/src/views/workflow/task/myDocument.vue create mode 100644 im-admin-ui/src/views/workflow/task/taskCopyList.vue create mode 100644 im-admin-ui/src/views/workflow/task/taskFinish.vue create mode 100644 im-admin-ui/src/views/workflow/task/taskWaiting.vue create mode 100644 im-admin-ui/tsconfig.json create mode 100644 im-admin-ui/uno.config.ts create mode 100644 im-admin-ui/vite.config.ts create mode 100644 im-admin-ui/vite/plugins/auto-import.ts create mode 100644 im-admin-ui/vite/plugins/components.ts create mode 100644 im-admin-ui/vite/plugins/compression.ts create mode 100644 im-admin-ui/vite/plugins/i18n.ts create mode 100644 im-admin-ui/vite/plugins/icons.ts create mode 100644 im-admin-ui/vite/plugins/index.ts create mode 100644 im-admin-ui/vite/plugins/setup-extend.ts create mode 100644 im-admin-ui/vite/plugins/svg-icon.ts create mode 100644 im-admin-ui/vite/plugins/unocss.ts create mode 100644 im-admin/.editorconfig create mode 100644 im-admin/.gitignore create mode 100644 im-admin/.run/ruoyi-monitor-admin.run.xml create mode 100644 im-admin/.run/ruoyi-server.run.xml create mode 100644 im-admin/.run/ruoyi-snailjob-server.run.xml create mode 100644 im-admin/LICENSE create mode 100644 im-admin/README.md create mode 100644 im-admin/pom.xml create mode 100644 im-admin/ruoyi-admin/Dockerfile create mode 100644 im-admin/ruoyi-admin/pom.xml create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/DromaraServletInitializer.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/controller/CaptchaController.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/controller/IndexController.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/domain/vo/CaptchaVo.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/domain/vo/LoginTenantVo.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/domain/vo/LoginVo.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/domain/vo/TenantListVo.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/listener/UserActionListener.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/IAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/SysLoginService.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/SysRegisterService.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/impl/EmailAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/impl/PasswordAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/impl/SmsAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/impl/SocialAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/java/org/dromara/web/service/impl/XcxAuthStrategy.java create mode 100644 im-admin/ruoyi-admin/src/main/resources/application-dev.yml create mode 100644 im-admin/ruoyi-admin/src/main/resources/application-prod.yml create mode 100644 im-admin/ruoyi-admin/src/main/resources/application.yml create mode 100644 im-admin/ruoyi-admin/src/main/resources/banner.txt create mode 100644 im-admin/ruoyi-admin/src/main/resources/i18n/messages.properties create mode 100644 im-admin/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties create mode 100644 im-admin/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties create mode 100644 im-admin/ruoyi-admin/src/main/resources/ip2region.xdb create mode 100644 im-admin/ruoyi-admin/src/main/resources/logback-plus.xml create mode 100644 im-admin/ruoyi-admin/src/test/java/org/dromara/test/AssertUnitTest.java create mode 100644 im-admin/ruoyi-admin/src/test/java/org/dromara/test/DemoUnitTest.java create mode 100644 im-admin/ruoyi-admin/src/test/java/org/dromara/test/ParamUnitTest.java create mode 100644 im-admin/ruoyi-admin/src/test/java/org/dromara/test/TagUnitTest.java create mode 100644 im-admin/ruoyi-common/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-bom/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/ApplicationConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/AsyncConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/RuoYiConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/ThreadPoolConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/ValidatorConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/config/properties/ThreadPoolProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheNames.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/Constants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/GlobalConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/HttpStatus.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/RegexConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/TenantConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/UserConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/R.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/dto/OssDTO.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/dto/RoleDTO.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/dto/UserDTO.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/dto/UserOnlineDTO.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/event/ProcessEvent.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/event/ProcessTaskEvent.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/EmailLoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/LoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/LoginUser.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/PasswordLoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/RegisterBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/SmsLoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/SocialLoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/XcxLoginBody.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/model/XcxLoginUser.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/BusinessStatusEnum.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/DeviceType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/LoginType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/TenantStatus.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/UserStatus.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/UserType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/SseException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/base/BaseException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/file/FileException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/file/FileNameLengthLimitExceededException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/file/FileSizeLimitExceededException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/user/CaptchaException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/user/CaptchaExpireException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/user/UserException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/factory/RegexPatternPoolFactory.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/factory/YmlPropertySourceFactory.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/ConfigService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/DeptService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/DictService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/OssService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/UserService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/WorkflowService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/DateUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/MapstructUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/MessageUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ServletUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/SpringUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/StreamUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/StringUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/Threads.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/TreeBuildUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ValidatorUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/file/FileUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/file/MimeTypeUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ip/AddressUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ip/RegionUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/reflect/ReflectUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/regex/RegexUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/regex/RegexValidator.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/sql/SqlUtil.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/validate/AddGroup.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/validate/EditGroup.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/validate/QueryGroup.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/xss/Xss.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/xss/XssValidator.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-doc/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/SpringDocConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/properties/SpringDocProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/handler/OpenApiHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-doc/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/annotation/ApiEncrypt.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/annotation/EncryptField.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/config/ApiDecryptAutoConfiguration.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/config/EncryptorAutoConfiguration.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/EncryptContext.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/EncryptorManager.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/IEncryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/AbstractEncryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/AesEncryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/Base64Encryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/RsaEncryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/Sm2Encryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/core/encryptor/Sm4Encryptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/enumd/AlgorithmType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/enumd/EncodeType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/filter/CryptoFilter.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/filter/DecryptRequestBodyWrapper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/filter/EncryptResponseBodyWrapper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/interceptor/MybatisDecryptInterceptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/interceptor/MybatisEncryptInterceptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/properties/ApiDecryptProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/properties/EncryptorProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/java/org/dromara/common/encrypt/utils/EncryptUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-encrypt/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/annotation/CellMerge.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/annotation/ExcelDictFormat.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/annotation/ExcelEnumFormat.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/convert/ExcelBigNumberConvert.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/convert/ExcelDictConvert.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/convert/ExcelEnumConvert.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/CellMergeStrategy.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/DefaultExcelListener.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/DefaultExcelResult.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/DropDownOptions.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/ExcelDownHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/ExcelListener.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/core/ExcelResult.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-excel/src/main/java/org/dromara/common/excel/utils/ExcelUtil.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-idempotent/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-idempotent/src/main/java/org/dromara/common/idempotent/annotation/RepeatSubmit.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-idempotent/src/main/java/org/dromara/common/idempotent/aspectj/RepeatSubmitAspect.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-idempotent/src/main/java/org/dromara/common/idempotent/config/IdempotentConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-idempotent/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-job/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-job/src/main/java/org/dromara/common/job/config/SnailJobConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-job/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-json/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-json/src/main/java/org/dromara/common/json/config/JacksonConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-json/src/main/java/org/dromara/common/json/handler/BigNumberSerializer.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-json/src/main/java/org/dromara/common/json/utils/JsonUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-json/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/annotation/Log.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/aspect/LogAspect.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/enums/BusinessStatus.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/enums/BusinessType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/enums/OperatorType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/event/LogininforEvent.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/java/org/dromara/common/log/event/OperLogEvent.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-log/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-mail/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-mail/src/main/java/org/dromara/common/mail/config/MailConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mail/src/main/java/org/dromara/common/mail/config/properties/MailProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mail/src/main/java/org/dromara/common/mail/utils/MailUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mail/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/annotation/DataColumn.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/annotation/DataPermission.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/core/domain/BaseEntity.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/core/mapper/BaseMapperPlus.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/core/page/PageQuery.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/core/page/TableDataInfo.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/enums/DataBaseType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/enums/DataScopeType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/InjectionMetaObjectHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/MybatisExceptionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/PlusDataPermissionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/helper/DataBaseHelper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/helper/DataPermissionHelper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/interceptor/PlusDataPermissionInterceptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/resources/common-mybatis.yml create mode 100644 im-admin/ruoyi-common/ruoyi-common-mybatis/src/main/resources/spy.properties create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/constant/OssConstant.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/entity/UploadResult.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/enumd/AccessPolicyType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/enumd/PolicyType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/exception/OssException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/factory/OssFactory.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/properties/OssProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/java/org/dromara/common/ratelimiter/annotation/RateLimiter.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/java/org/dromara/common/ratelimiter/aspectj/RateLimiterAspect.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/java/org/dromara/common/ratelimiter/config/RateLimiterConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/java/org/dromara/common/ratelimiter/enums/LimitType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-ratelimiter/src/main/resources/spel-extension.json create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/CacheConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/properties/RedissonProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/handler/KeyPrefixHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/handler/RedisExceptionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/manager/CaffeineCacheDecorator.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/manager/PlusSpringCacheManager.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/utils/CacheUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/utils/QueueUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/utils/RedisUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-redis/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/config/SaTokenConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/core/dao/PlusSaTokenDao.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/core/service/SaPermissionImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/handler/SaTokenExceptionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/utils/LoginHelper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-satoken/src/main/resources/common-satoken.yml create mode 100644 im-admin/ruoyi-common/ruoyi-common-security/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/SecurityConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/properties/SecurityProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/handler/AllUrlHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-sensitive/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-sensitive/src/main/java/org/dromara/common/sensitive/annotation/Sensitive.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sensitive/src/main/java/org/dromara/common/sensitive/core/SensitiveService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sensitive/src/main/java/org/dromara/common/sensitive/core/SensitiveStrategy.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sensitive/src/main/java/org/dromara/common/sensitive/handler/SensitiveHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sms/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/config/SmsAutoConfiguration.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/core/dao/PlusSmsDao.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/handler/SmsExceptionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sms/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/config/SocialAutoConfiguration.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/config/properties/SocialLoginConfigProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/config/properties/SocialProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/maxkey/AuthMaxKeyRequest.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/maxkey/AuthMaxKeySource.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/topiam/AuthTopIamRequest.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/topiam/AuthTopiamSource.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/utils/AuthRedisStateCache.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/java/org/dromara/common/social/utils/SocialUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-social/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/config/SseAutoConfiguration.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/config/SseProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/core/SseEmitterManager.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/dto/SseMessageDto.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/listener/SseTopicListener.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/utils/SseMessageUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-sse/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/config/TenantConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/core/TenantEntity.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/core/TenantSaTokenDao.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/exception/TenantException.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/PlusTenantLineHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/TenantKeyPrefixHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/helper/TenantHelper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/manager/TenantSpringCacheManager.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/properties/TenantProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-tenant/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/annotation/Translation.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/annotation/TranslationType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/config/TranslationConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/constant/TransConstant.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/TranslationInterface.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/handler/TranslationBeanSerializerModifier.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/handler/TranslationHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/DeptNameTranslationImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/DictTypeTranslationImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/NicknameTranslationImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/OssUrlTranslationImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/UserNameTranslationImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/CaptchaConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/FilterConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/I18nConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/ResourcesConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/UndertowConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/CaptchaProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/XssProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/core/BaseController.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/core/I18nLocaleResolver.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/enums/CaptchaCategory.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/enums/CaptchaType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/filter/RepeatableFilter.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/filter/RepeatedlyRequestWrapper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/filter/XssFilter.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/filter/XssHttpServletRequestWrapper.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/handler/GlobalExceptionHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/interceptor/PlusWebInvokeTimeInterceptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/utils/UnsignedMathGenerator.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/config/WebSocketConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/config/properties/WebSocketProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/constant/WebSocketConstants.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/dto/WebSocketMessageDto.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/holder/WebSocketSessionHolder.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/interceptor/PlusWebSocketInterceptor.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/listener/WebSocketTopicListener.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/utils/WebSocketUtils.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-websocket/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 im-admin/ruoyi-extend/pom.xml create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/Dockerfile create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/pom.xml create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/MonitorAdminApplication.java create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/AdminServerConfig.java create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/CustomNotifier.java create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/banner.txt create mode 100644 im-admin/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/logback-plus.xml create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/Dockerfile create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/pom.xml create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/java/com/aizuda/snailjob/server/starter/filter/ActuatorAuthFilter.java create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/java/com/aizuda/snailjob/server/starter/filter/SecurityConfig.java create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/java/org/dromara/snailjob/SnailJobServerApplication.java create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application-dev.yml create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application-prod.yml create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application.yml create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/banner.txt create mode 100644 im-admin/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/logback-plus.xml create mode 100644 im-admin/ruoyi-modules/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/MailController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/RedisCacheController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/RedisLockController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/RedisPubSubController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/RedisRateLimiterController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/SmsController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/Swagger3DemoController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestBatchController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestDemoController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestEncryptController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestExcelController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestI18nController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestSensitiveController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/TestTreeController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/WeSocketController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/queue/BoundedQueueController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/queue/DelayedQueueController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/queue/PriorityDemo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/controller/queue/PriorityQueueController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/TestDemo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/TestDemoEncrypt.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/TestTree.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/bo/TestDemoBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/bo/TestDemoImportVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/bo/TestTreeBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/vo/ExportDemoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/vo/TestDemoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/domain/vo/TestTreeVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/listener/ExportDemoListener.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/mapper/TestDemoEncryptMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/mapper/TestDemoMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/mapper/TestTreeMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/mapper/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/IExportExcelService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/ITestDemoService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/ITestTreeService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/impl/ExportExcelServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/impl/TestDemoServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/impl/TestTreeServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/impl/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/java/org/dromara/demo/service/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/excel/单列表.xlsx create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/excel/多sheet列表.xlsx create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/excel/多列表.xlsx create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-demo/src/main/resources/mapper/package-info.md create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/config/GenConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/config/MyBatisDataSourceMonitor.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/controller/GenController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/domain/GenTable.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/domain/GenTableColumn.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/mapper/GenTableColumnMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/mapper/GenTableMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/service/GenTableServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/service/IGenTableService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/GenUtils.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityInitializer.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityUtils.java create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/mapper/package-info.md create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/service.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/vo.java.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/oracle/sql.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/postgres/sql.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sql.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/sql/sqlserver/sql.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/ts/api.ts.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/ts/types.ts.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 im-admin/ruoyi-modules/ruoyi-job/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/package-info.java create mode 100644 im-admin/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/TestAnnoJobExecutor.java create mode 100644 im-admin/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/TestClassJobExecutor.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/monitor/CacheController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/monitor/SysLogininforController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/monitor/SysOperlogController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/monitor/SysUserOnlineController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysClientController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysConfigController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysDeptController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysDictDataController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysDictTypeController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysMenuController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysNoticeController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysOssConfigController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysOssController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysPostController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysProfileController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysRoleController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysSocialController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantPackageController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysCache.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysClient.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysDept.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysDictData.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysDictType.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysLogininfor.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysMenu.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysNotice.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysOperLog.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysOss.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysOssConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysPost.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysRole.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysRoleDept.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysRoleMenu.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysSocial.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysTenant.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysTenantPackage.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysUser.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysUserOnline.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysUserPost.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysUserRole.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysClientBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysConfigBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysDeptBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysDictDataBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysDictTypeBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysLogininforBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysMenuBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysNoticeBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysOperLogBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysOssBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysOssConfigBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysPostBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysRoleBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysSocialBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysTenantBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysTenantPackageBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysUserBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysUserPasswordBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysUserProfileBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/AvatarVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/CacheListInfoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/DeptTreeSelectVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MenuTreeSelectVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MetaVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/ProfileVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/RouterVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysClientVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysConfigVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysDeptVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysDictDataVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysDictTypeVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysLogininforVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysMenuVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysNoticeVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOperLogVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssConfigVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssUploadVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysPostVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysRoleVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysSocialVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysTenantPackageVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysTenantVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysUserExportVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysUserImportVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysUserInfoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysUserVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/UserInfoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/listener/SysUserImportListener.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysClientMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysConfigMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysDeptMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysDictDataMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysDictTypeMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysLogininforMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysMenuMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysNoticeMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysOperLogMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysOssConfigMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysOssMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysPostMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysRoleDeptMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysRoleMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysRoleMenuMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysSocialMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysTenantMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysTenantPackageMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysUserMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysUserPostMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysUserRoleMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysClientService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysConfigService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDataScopeService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDeptService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDictDataService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDictTypeService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysLogininforService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysMenuService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysNoticeService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysOperLogService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysOssConfigService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysOssService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysPermissionService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysPostService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysRoleService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysSocialService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysTenantPackageService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysTenantService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysUserService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysConfigServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDataScopeServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictDataServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysLogininforServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysNoticeServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOperLogServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssConfigServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysPermissionServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysPostServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysRoleServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysSensitiveServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysSocialServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantPackageServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/package-info.md create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysClientMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOssMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysSocialMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysTenantMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysTenantPackageMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/README.md create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/pom.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/constant/FlowConstant.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/FormTypeEnum.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/MessageTypeEnum.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActModelController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessDefinitionController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessInstanceController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActTaskController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/TestLeaveController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/WfCategoryController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/WfDefinitionConfigController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/WfFormManageController.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/ActHiProcinst.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/ActHiTaskinst.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/TestLeave.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/WfCategory.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/WfDefinitionConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/WfFormManage.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/WfNodeConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/WfTaskBackNode.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/AddMultiBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/BackProcessBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/CompleteTaskBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/DelegateBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/DeleteMultiBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/ModelBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/ProcessDefinitionBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/ProcessInstanceBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/ProcessInvalidBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/StartProcessBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/SysUserMultiBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TaskBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TaskUrgingBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TerminationBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TestLeaveBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TransmitBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/WfCategoryBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/WfDefinitionConfigBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/WfFormManageBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/WfNodeConfigBo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/ActHistoryInfoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/GraphicInfoVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/ModelVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/MultiInstanceVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/ParticipantVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/ProcessDefinitionVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/ProcessInstanceVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/TaskVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/TestLeaveVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/VariableVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/WfCategoryVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/WfCopy.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/WfDefinitionConfigVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/WfFormManageVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/WfNodeConfigVo.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/CustomDefaultProcessDiagramCanvas.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/CustomDefaultProcessDiagramGenerator.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/AddSequenceMultiInstanceCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/AttachmentCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/DeleteExecutionCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/DeleteSequenceMultiInstanceCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/ExecutionChildByExecutionIdCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/UpdateBusinessStatusCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/cmd/UpdateHiTaskInstCmd.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/config/FlowableConfig.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/config/GlobalFlowableListener.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/handler/FlowProcessEventHandler.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/flowable/handler/TaskTimeoutJobHandler.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/ActHiProcinstMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/ActHiTaskinstMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/ActTaskMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/TestLeaveMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/WfCategoryMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/WfDefinitionConfigMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/WfFormManageMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/WfNodeConfigMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/mapper/WfTaskBackNodeMapper.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActHiProcinstService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActHiTaskinstService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActModelService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessDefinitionService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessInstanceService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActTaskService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/ITestLeaveService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IWfCategoryService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IWfDefinitionConfigService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IWfFormManageService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IWfNodeConfigService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IWfTaskBackNodeService.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActHiProcinstServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActHiTaskinstServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActModelServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessInstanceServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActTaskServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/TestLeaveServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WfCategoryServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WfDefinitionConfigServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WfFormManageServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WfNodeConfigServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WfTaskBackNodeServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/WorkflowServiceImpl.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/utils/ModelUtils.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/utils/QueryUtils.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/utils/WorkflowUtils.java create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/package-info.md create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/ActHiProcinstMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/ActHiTaskinstMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/ActTaskMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/TestLeaveMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/WfCategoryMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/WfDefinitionConfigMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/WfFormManageMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/WfNodeConfigMapper.xml create mode 100644 im-admin/ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/workflow/WfTaskBackNodeMapper.xml create mode 100644 im-admin/script/bin/ry.bat create mode 100644 im-admin/script/bin/ry.sh create mode 100644 im-admin/script/bpmn/模型.zip create mode 100644 im-admin/script/docker/database.yml create mode 100644 im-admin/script/docker/docker-compose.yml create mode 100644 im-admin/script/docker/nginx/conf/nginx.conf create mode 100644 im-admin/script/docker/redis/conf/redis.conf create mode 100644 im-admin/script/docker/redis/data/README.md create mode 100644 im-admin/script/sql/oracle/oracle_ry_job.sql create mode 100644 im-admin/script/sql/oracle/oracle_ry_vue_5.X.sql create mode 100644 im-admin/script/sql/oracle/oracle_ry_workflow.sql create mode 100644 im-admin/script/sql/postgres/postgres_ry_job.sql create mode 100644 im-admin/script/sql/postgres/postgres_ry_vue_5.X.sql create mode 100644 im-admin/script/sql/postgres/postgres_ry_workflow.sql create mode 100644 im-admin/script/sql/ry_job.sql create mode 100644 im-admin/script/sql/ry_vue_5.X.sql create mode 100644 im-admin/script/sql/ry_workflow.sql create mode 100644 im-admin/script/sql/sqlserver/sqlserver_ry_job.sql create mode 100644 im-admin/script/sql/sqlserver/sqlserver_ry_vue_5.X.sql create mode 100644 im-admin/script/sql/sqlserver/sqlserver_ry_workflow.sql create mode 100644 im-admin/script/sql/update/oracle/update_5.0-5.1.sql create mode 100644 im-admin/script/sql/update/oracle/update_5.1.0-5.1.1.sql create mode 100644 im-admin/script/sql/update/oracle/update_5.1.1-5.1.2.sql create mode 100644 im-admin/script/sql/update/oracle/update_5.1.2-5.2.0.sql create mode 100644 im-admin/script/sql/update/postgres/update_5.0-5.1.sql create mode 100644 im-admin/script/sql/update/postgres/update_5.1.0-5.1.1.sql create mode 100644 im-admin/script/sql/update/postgres/update_5.1.1-5.1.2.sql create mode 100644 im-admin/script/sql/update/postgres/update_5.1.2-5.2.0.sql create mode 100644 im-admin/script/sql/update/sqlserver/update_5.0-5.1.sql create mode 100644 im-admin/script/sql/update/sqlserver/update_5.1.0-5.1.1.sql create mode 100644 im-admin/script/sql/update/sqlserver/update_5.1.1-5.1.2.sql create mode 100644 im-admin/script/sql/update/sqlserver/update_5.1.2-5.2.0.sql create mode 100644 im-admin/script/sql/update/update_5.0-5.1.sql create mode 100644 im-admin/script/sql/update/update_5.1.0-5.1.1.sql create mode 100644 im-admin/script/sql/update/update_5.1.1-5.1.2.sql create mode 100644 im-admin/script/sql/update/update_5.1.2-5.2.0.sql diff --git a/im-admin-ui/.editorconfig b/im-admin-ui/.editorconfig new file mode 100644 index 0000000..5b1a804 --- /dev/null +++ b/im-admin-ui/.editorconfig @@ -0,0 +1,21 @@ +# 告诉EditorConfig插件,这是根文件,不用继续往上查找 +root = true + +# 匹配全部文件 +[*] +# 缩进风格,可选space、tab +indent_style = space +# 缩进的空格数 +indent_size = 2 +# 设置字符集 +charset = utf-8 +# 结尾换行符,可选lf、cr、crlf +end_of_line = lf +# 在文件结尾插入新行 +trim_trailing_whitespace = true +# 删除一行中的前后空格 +insert_final_newline = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/im-admin-ui/.env.development b/im-admin-ui/.env.development new file mode 100644 index 0000000..14e1335 --- /dev/null +++ b/im-admin-ui/.env.development @@ -0,0 +1,35 @@ +# 页面标题 +VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统 + +# 开发环境配置 +VITE_APP_ENV = 'development' + +# 开发环境 +VITE_APP_BASE_API = '/dev-api' + +# 应用访问路径 例如使用前缀 /admin/ +VITE_APP_CONTEXT_PATH = '/' + +# 监控地址 +VITE_APP_MONITOR_ADMIN = 'http://localhost:9090/admin/applications' + +# SnailJob 控制台地址 +VITE_APP_SNAILJOB_ADMIN = 'http://localhost:8800/snail-job' + +VITE_APP_PORT = 80 + +# 接口加密功能开关(如需关闭 后端也必须对应关闭) +VITE_APP_ENCRYPT = true +# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==' +# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PRIVATE_KEY = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=' + +# 客户端id +VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e' + +# websocket 开关 默认使用sse推送 +VITE_APP_WEBSOCKET = false + +# sse 开关 +VITE_APP_SSE = true diff --git a/im-admin-ui/.env.production b/im-admin-ui/.env.production new file mode 100644 index 0000000..1109bc6 --- /dev/null +++ b/im-admin-ui/.env.production @@ -0,0 +1,38 @@ +# 页面标题 +VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统 + +# 生产环境配置 +VITE_APP_ENV = 'production' + +# 应用访问路径 例如使用前缀 /admin/ +VITE_APP_CONTEXT_PATH = '/' + +# 监控地址 +VITE_APP_MONITOR_ADMIN = '/admin/applications' + +# SnailJob 控制台地址 +VITE_APP_SNAILJOB_ADMIN = '/snail-job' + +# 生产环境 +VITE_APP_BASE_API = '/prod-api' + +# 是否在打包时开启压缩,支持 gzip 和 brotli +VITE_BUILD_COMPRESS = gzip + +VITE_APP_PORT = 80 + +# 接口加密功能开关(如需关闭 后端也必须对应关闭) +VITE_APP_ENCRYPT = true +# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==' +# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PRIVATE_KEY = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=' + +# 客户端id +VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e' + +# websocket 开关 默认使用sse推送 +VITE_APP_WEBSOCKET = false + +# sse 开关 +VITE_APP_SSE = true diff --git a/im-admin-ui/.eslintignore b/im-admin-ui/.eslintignore new file mode 100644 index 0000000..e74db40 --- /dev/null +++ b/im-admin-ui/.eslintignore @@ -0,0 +1,17 @@ +*.sh +node_modules +*.md +*.woff +*.ttf +.vscode +.idea +dist +/public +/docs +.husky +.local +/bin +.eslintrc.cjs +prettier.config.js +src/assets +tailwind.config.js diff --git a/im-admin-ui/.eslintrc-auto-import.json b/im-admin-ui/.eslintrc-auto-import.json new file mode 100644 index 0000000..a6661b6 --- /dev/null +++ b/im-admin-ui/.eslintrc-auto-import.json @@ -0,0 +1,312 @@ +{ + "globals": { + "ComponentInternalInstance": true, + "TransferKey": true, + "ElFormRules": true, + "CheckboxValueType": true, + "PropType": true, + "DateModelType": true, + "UploadFile": true, + "ElFormInstance": true, + "ElTableInstance": true, + "ElTreeInstance": true, + "ElTreeSelectInstance": true, + "ElSelectInstance": true, + "ElUploadInstance": true, + "ElCardInstance": true, + "ElDialogInstance": true, + "ElInputInstance": true, + "ElInputNumberInstance": true, + "ElRadioInstance": true, + "ElRadioGroupInstance": true, + "ElRadioButtonInstance": true, + "ElCheckboxInstance": true, + "ElCheckboxGroupInstance": true, + "ElSwitchInstance": true, + "ElDatePickerInstance": true, + "ElTimePickerInstance": true, + "ElTimeSelectInstance": true, + "ElScrollbarInstance": true, + "ElCascaderInstance": true, + "ElColorPickerInstance": true, + "ElRateInstance": true, + "ElSliderInstance": true, + "useRouter": true, + "useRoute": true, + "EffectScope": true, + "ElTable": true, + "ElSelect": true, + "ElUpload": true, + "ElForm": true, + "ElTree": true, + "ElMessage": true, + "ElMessageBox": true, + "asyncComputed": true, + "autoResetRef": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createEventHook": true, + "createGlobalState": true, + "createInjectionState": true, + "createReactiveFn": true, + "createSharedComposable": true, + "createUnrefFn": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "eagerComputed": true, + "effectScope": true, + "extendRef": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "isDefined": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "makeDestructurable": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "pausableWatch": true, + "provide": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "resolveComponent": true, + "resolveDirective": true, + "resolveRef": true, + "resolveUnref": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "useActiveElement": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayFindLast": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useArrayUnique": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useClipboard": true, + "useCloned": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGeolocation": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLastChanged": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "usePermission": true, + "usePointer": true, + "usePointerLock": true, + "usePointerSwipe": true, + "usePreferredColorScheme": true, + "usePreferredContrast": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "usePreferredReducedMotion": true, + "usePrevious": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSlots": true, + "useSorted": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorage": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToNumber": true, + "useToString": true, + "useToggle": true, + "useTransition": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchEffect": true, + "watchIgnorable": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true, + "ImportOption": true, + "TreeType": true, + "FieldOption": true, + "PageData": true, + "storeToRefs": true, + "DictDataOption": true, + "UploadOption": true + } +} diff --git a/im-admin-ui/.eslintrc.cjs b/im-admin-ui/.eslintrc.cjs new file mode 100644 index 0000000..6042c39 --- /dev/null +++ b/im-admin-ui/.eslintrc.cjs @@ -0,0 +1,51 @@ +module.exports = { + env: { + browser: true, + node: true, + es6: true + }, + parser: 'vue-eslint-parser', + extends: [ + 'plugin:vue/vue3-recommended', + './.eslintrc-auto-import.json', + 'plugin:@typescript-eslint/recommended', + 'prettier', + 'plugin:prettier/recommended' + ], + parserOptions: { + ecmaVersion: '2020', + sourceType: 'module', + project: './tsconfig.*?.json', + parser: '@typescript-eslint/parser' + }, + plugins: ['vue', '@typescript-eslint', 'import', 'promise', 'node', 'prettier'], + rules: { + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + '@typescript-eslint/no-this-alias': 'off', + + // vue + 'vue/multi-word-component-names': 'off', + 'vue/valid-define-props': 'off', + 'vue/no-v-model-argument': 'off', + 'prefer-rest-params': 'off', + // prettier + 'prettier/prettier': 'error', + '@typescript-eslint/ban-types': [ + 'error', + { + // 关闭空类型检查 {} + extendDefaults: true, + types: { + '{}': false, + Function: false + } + } + ] + }, + globals: { + DialogOption: 'readonly', + OptionType: 'readonly' + } +}; diff --git a/im-admin-ui/.gitignore b/im-admin-ui/.gitignore new file mode 100644 index 0000000..1fd56f0 --- /dev/null +++ b/im-admin-ui/.gitignore @@ -0,0 +1,29 @@ +.DS_Store +.history +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.local + +package-lock.json +yarn.lock +pnpm-lock.yaml + +# 编译生成的文件 +auto-imports.d.ts +components.d.ts diff --git a/im-admin-ui/.prettierignore b/im-admin-ui/.prettierignore new file mode 100644 index 0000000..d251d2e --- /dev/null +++ b/im-admin-ui/.prettierignore @@ -0,0 +1,9 @@ +/dist/* +.local +.output.js +/node_modules/** + +**/*.svg +**/*.sh + +/public/* \ No newline at end of file diff --git a/im-admin-ui/.prettierrc b/im-admin-ui/.prettierrc new file mode 100644 index 0000000..6ca3ce5 --- /dev/null +++ b/im-admin-ui/.prettierrc @@ -0,0 +1,20 @@ +{ + "printWidth": 150, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": true, + "quoteProps": "preserve", + "jsxSingleQuote": false, + "bracketSameLine": false, + "trailingComma": "none", + "bracketSpacing": true, + "embeddedLanguageFormatting": "auto", + "arrowParens": "always", + "requirePragma": false, + "insertPragma": false, + "proseWrap": "preserve", + "htmlWhitespaceSensitivity": "css", + "vueIndentScriptAndStyle": false, + "endOfLine": "auto" +} diff --git a/im-admin-ui/LICENSE b/im-admin-ui/LICENSE new file mode 100644 index 0000000..32b3071 --- /dev/null +++ b/im-admin-ui/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2019 RuoYi-Vue-Plus + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/im-admin-ui/README.md b/im-admin-ui/README.md new file mode 100644 index 0000000..010adb9 --- /dev/null +++ b/im-admin-ui/README.md @@ -0,0 +1,76 @@ +## 平台简介 + +- 本仓库为前端技术栈 [Vue3](https://v3.cn.vuejs.org) + [TS](https://www.typescriptlang.org/) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) 版本。 +- 成员项目: 基于 vben(ant-design-vue) 的前端项目 [ruoyi-plus-vben](https://gitee.com/dapppp/ruoyi-plus-vben) +- 配套后端代码仓库地址 +- [RuoYi-Vue-Plus 5.X(注意版本号)](https://gitee.com/dromara/RuoYi-Vue-Plus) +- [RuoYi-Cloud-Plus 2.X(注意版本号)](https://gitee.com/dromara/RuoYi-Cloud-Plus) + +## 前端运行 + +```bash +# 克隆项目 +git clone https://gitee.com/JavaLionLi/plus-ui.git + +# 安装依赖 +npm install --registry=https://registry.npmmirror.com + +# 启动服务 +npm run dev + +# 构建生产环境 +npm run build:prod + +# 前端访问地址 http://localhost:80 +``` + +## 本框架与RuoYi的业务差异 + +| 业务 | 功能说明 | 本框架 | RuoYi | +| ------------ | ------------------------------------------------------------- | ------ | ----------------------------- | +| 租户管理 | 系统内租户的管理 如:租户套餐、过期时间、用户数量、企业信息等 | 支持 | 无 | +| 租户套餐管理 | 系统内租户所能使用的套餐管理 如:套餐内所包含的菜单等 | 支持 | 无 | +| 用户管理 | 用户的管理配置 如:新增用户、分配用户所属部门、角色、岗位等 | 支持 | 支持 | +| 部门管理 | 配置系统组织机构(公司、部门、小组) 树结构展现支持数据权限 | 支持 | 支持 | +| 岗位管理 | 配置系统用户所属担任职务 | 支持 | 支持 | +| 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等 | 支持 | 支持 | +| 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 | 支持 | 支持 | +| 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 | 支持 | 支持 | +| 参数管理 | 对系统动态配置常用参数 | 支持 | 支持 | +| 通知公告 | 系统通知公告信息发布维护 | 支持 | 支持 | +| 操作日志 | 系统正常操作日志记录和查询 系统异常信息日志记录和查询 | 支持 | 支持 | +| 登录日志 | 系统登录日志记录查询包含登录异常 | 支持 | 支持 | +| 文件管理 | 系统文件展示、上传、下载、删除等管理 | 支持 | 无 | +| 文件配置管理 | 系统文件上传、下载所需要的配置信息动态添加、修改、删除等管理 | 支持 | 无 | +| 在线用户管理 | 已登录系统的在线用户信息监控与强制踢出操作 | 支持 | 支持 | +| 定时任务 | 运行报表、任务管理(添加、修改、删除)、日志管理、执行器管理等 | 支持 | 仅支持任务与日志管理 | +| 代码生成 | 多数据源前后端代码的生成(java、html、xml、sql)支持CRUD下载 | 支持 | 仅支持单数据源 | +| 系统接口 | 根据业务代码自动生成相关的api接口文档 | 支持 | 支持 | +| 服务监控 | 监视集群系统CPU、内存、磁盘、堆栈、在线日志、Spring相关配置等 | 支持 | 仅支持单机CPU、内存、磁盘监控 | +| 缓存监控 | 对系统的缓存信息查询,命令统计等。 | 支持 | 支持 | +| 在线构建器 | 拖动表单元素生成相应的HTML代码。 | 支持 | 支持 | +| 使用案例 | 系统的一些功能案例 | 支持 | 不支持 | + +## 演示图例 + +| | | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | +|  |  | diff --git a/im-admin-ui/bin/build.bat b/im-admin-ui/bin/build.bat new file mode 100644 index 0000000..ecbb454 --- /dev/null +++ b/im-admin-ui/bin/build.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] Weḅdistļ +echo. + +%~d0 +cd %~dp0 + +cd .. +yarn build:prod + +pause \ No newline at end of file diff --git a/im-admin-ui/bin/package.bat b/im-admin-ui/bin/package.bat new file mode 100644 index 0000000..f5b24e0 --- /dev/null +++ b/im-admin-ui/bin/package.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] װWeḅnode_modulesļ +echo. + +%~d0 +cd %~dp0 + +cd .. +yarn --registry=https://registry.npmmirror.com + +pause \ No newline at end of file diff --git a/im-admin-ui/bin/run-web.bat b/im-admin-ui/bin/run-web.bat new file mode 100644 index 0000000..d2fe397 --- /dev/null +++ b/im-admin-ui/bin/run-web.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] ʹ Vite Web ̡ +echo. + +%~d0 +cd %~dp0 + +cd .. +yarn dev + +pause \ No newline at end of file diff --git a/im-admin-ui/html/ie.html b/im-admin-ui/html/ie.html new file mode 100644 index 0000000..4d2773d --- /dev/null +++ b/im-admin-ui/html/ie.html @@ -0,0 +1,242 @@ + + +
+ +您正在使用 Internet Explorer 的早期版本(IE11以下版本或使用该内核的浏览器)。这意味着在升级浏览器前,您将无法访问此网站。
++ 自 2016 年 1 月 12 日起,Microsoft 不再为 IE 11 + 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 + 微软对 Internet Explorer 早期版本的支持将于 2016 年 1 月 12 日结束的说明 + 。 +
+推荐使用以下浏览器的最新版本。如果您的电脑已有以下浏览器的最新版本则直接使用该浏览器访问即可。
+AxE-r3%T(9e1^^ZX5M@A`@Nap{AT6>TrSr`Pi%o;QCLbs7G9aR#9%UN
z2m}HVuWT?Au5d6@(C~=oQf6j#QyFw8G{p0Gb^0eFk?4Bk
H#xwyn`%G|P6JWVu^^RF2uLIXa8iV}<5%R@^Dou&q!L~i
z^dB&Kr1VCQ7%GiXv2ttP9i!RsR7u6ndL-@zdUz(E&ECYIQs%@*hSDb`M++X$97!1#
zD#E5cuxW3eam(Jk=U{|+&}{%Nmv$INUX!?7N~vCJy{t3X&cORzg=M%4q5FaJbF@q<
z+_~wsoQX)}0XDa<+jdO#XogtSskFfHZU;;{2}Ff6!5u9J7zrZqSbPtFQytiy-v)TH
zNx)&~v^_I*h}V7c>W1#xjo+RwD5oj3)-fTE0aU{sB@5$EFHtjC(<5xetF&*)v&r1y;=_LN
zC3CBZF%TgVmz
7l&E*LGzvIkuB}#nV(m&|F7BxKtMZi^Xlb+aWHCDNQ
z&^YWq$JT1R76aa@1D
o$
z@CzRgdKL-M$$K+%g8#cht`(QdgjPy74oG;_tn)EieOO^(%N7F=S27#Z^E2BLV}rhy
zVw}luf$$8QX(+GBJo{o1>Zr_05S;^NufPL6#K_a$#^6cO1(Irz_1&hA#e*xeFc6&e
z-4qs3oOmopVKoTmuFL`JSE%Ec>4I?~L9uu+G8&o(Iq17nmZ3ry$#)Vl=+JjJ4X1ui
zl0To|hm6D$yw+c&ckt++B6h@ZmH=DF;@}jyMer{n5E&6H9WV0e7E