From 667aaca686a063f9e0d8f2a0dde492655abde691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A1=E6=8B=89=E8=82=96=E5=85=8B-=E6=BD=98?= <8669563+kalashok-pan@user.noreply.gitee.com> Date: Tue, 23 May 2023 10:09:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 18 + .gitignore | 46 + .run/ruoyi-monitor-admin.run.xml | 13 + .run/ruoyi-server.run.xml | 12 + .run/ruoyi-xxl-job-admin.run.xml | 12 + pom.xml | 470 + script/bin/ry.bat | 68 + script/bin/ry.sh | 86 + script/docker/database.yml | 61 + script/docker/docker-compose.yml | 154 + script/docker/nginx/conf/nginx.conf | 111 + script/docker/redis/conf/redis.conf | 28 + script/docker/redis/data/README.md | 1 + script/sql/ry-vue-blog.sql | 2954 +++++ script/sql/sql.md | 1 + zhi-admin-ui/.editorconfig | 22 + zhi-admin-ui/.env.development | 18 + zhi-admin-ui/.env.production | 15 + zhi-admin-ui/.eslintignore | 10 + zhi-admin-ui/.eslintrc.js | 199 + zhi-admin-ui/.gitignore | 23 + zhi-admin-ui/README.md | 30 + zhi-admin-ui/babel.config.js | 13 + zhi-admin-ui/bin/build.bat | 12 + zhi-admin-ui/bin/package.bat | 12 + zhi-admin-ui/bin/run-web.bat | 12 + zhi-admin-ui/build/index.js | 35 + zhi-admin-ui/package.json | 96 + zhi-admin-ui/public/favicon.ico | Bin 0 -> 4286 bytes zhi-admin-ui/public/html/ie.html | 46 + zhi-admin-ui/public/index.html | 208 + zhi-admin-ui/public/robots.txt | 2 + zhi-admin-ui/src/App.vue | 29 + zhi-admin-ui/src/api/about/about.js | 34 + zhi-admin-ui/src/api/album/album.js | 44 + zhi-admin-ui/src/api/article/article.js | 44 + zhi-admin-ui/src/api/category/category.js | 44 + zhi-admin-ui/src/api/comment/comment.js | 55 + zhi-admin-ui/src/api/demo/demo.js | 54 + zhi-admin-ui/src/api/demo/tree.js | 44 + zhi-admin-ui/src/api/friendLink/friendLink.js | 44 + zhi-admin-ui/src/api/login.js | 71 + zhi-admin-ui/src/api/menu.js | 9 + zhi-admin-ui/src/api/message/message.js | 53 + zhi-admin-ui/src/api/monitor/cache.js | 57 + zhi-admin-ui/src/api/monitor/logininfor.js | 34 + zhi-admin-ui/src/api/monitor/online.js | 18 + zhi-admin-ui/src/api/monitor/operlog.js | 26 + zhi-admin-ui/src/api/page/page.js | 44 + zhi-admin-ui/src/api/photo/photo.js | 54 + zhi-admin-ui/src/api/system/config.js | 73 + zhi-admin-ui/src/api/system/dept.js | 52 + zhi-admin-ui/src/api/system/dict/data.js | 52 + zhi-admin-ui/src/api/system/dict/type.js | 60 + zhi-admin-ui/src/api/system/menu.js | 60 + zhi-admin-ui/src/api/system/notice.js | 44 + zhi-admin-ui/src/api/system/oss.js | 27 + zhi-admin-ui/src/api/system/ossConfig.js | 58 + zhi-admin-ui/src/api/system/post.js | 44 + zhi-admin-ui/src/api/system/role.js | 119 + zhi-admin-ui/src/api/system/user.js | 135 + zhi-admin-ui/src/api/tag/tag.js | 44 + zhi-admin-ui/src/api/talk/talk.js | 44 + zhi-admin-ui/src/api/tool/gen.js | 86 + zhi-admin-ui/src/api/website/website.js | 20 + zhi-admin-ui/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes zhi-admin-ui/src/assets/404_images/404.png | Bin 0 -> 98071 bytes .../src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes zhi-admin-ui/src/assets/icons/index.js | 9 + zhi-admin-ui/src/assets/icons/svg/404.svg | 1 + zhi-admin-ui/src/assets/icons/svg/bug.svg | 1 + zhi-admin-ui/src/assets/icons/svg/build.svg | 1 + zhi-admin-ui/src/assets/icons/svg/button.svg | 1 + .../src/assets/icons/svg/cascader.svg | 1 + zhi-admin-ui/src/assets/icons/svg/chart.svg | 1 + .../src/assets/icons/svg/checkbox.svg | 1 + .../src/assets/icons/svg/clipboard.svg | 1 + zhi-admin-ui/src/assets/icons/svg/code.svg | 1 + zhi-admin-ui/src/assets/icons/svg/color.svg | 1 + .../src/assets/icons/svg/component.svg | 1 + .../src/assets/icons/svg/dashboard.svg | 1 + .../src/assets/icons/svg/date-range.svg | 1 + zhi-admin-ui/src/assets/icons/svg/date.svg | 1 + zhi-admin-ui/src/assets/icons/svg/dict.svg | 1 + .../src/assets/icons/svg/documentation.svg | 1 + .../src/assets/icons/svg/download.svg | 1 + zhi-admin-ui/src/assets/icons/svg/drag.svg | 1 + zhi-admin-ui/src/assets/icons/svg/druid.svg | 1 + zhi-admin-ui/src/assets/icons/svg/edit.svg | 1 + .../src/assets/icons/svg/education.svg | 1 + zhi-admin-ui/src/assets/icons/svg/email.svg | 1 + zhi-admin-ui/src/assets/icons/svg/example.svg | 1 + zhi-admin-ui/src/assets/icons/svg/excel.svg | 1 + .../src/assets/icons/svg/exit-fullscreen.svg | 1 + .../src/assets/icons/svg/eye-open.svg | 1 + zhi-admin-ui/src/assets/icons/svg/eye.svg | 1 + zhi-admin-ui/src/assets/icons/svg/form.svg | 1 + .../src/assets/icons/svg/fullscreen.svg | 1 + zhi-admin-ui/src/assets/icons/svg/github.svg | 1 + zhi-admin-ui/src/assets/icons/svg/guide.svg | 1 + zhi-admin-ui/src/assets/icons/svg/icon.svg | 1 + zhi-admin-ui/src/assets/icons/svg/input.svg | 1 + .../src/assets/icons/svg/international.svg | 1 + zhi-admin-ui/src/assets/icons/svg/job.svg | 1 + .../src/assets/icons/svg/language.svg | 1 + zhi-admin-ui/src/assets/icons/svg/link.svg | 1 + zhi-admin-ui/src/assets/icons/svg/list.svg | 1 + zhi-admin-ui/src/assets/icons/svg/lock.svg | 1 + zhi-admin-ui/src/assets/icons/svg/log.svg | 1 + .../src/assets/icons/svg/logininfor.svg | 1 + zhi-admin-ui/src/assets/icons/svg/message.svg | 1 + zhi-admin-ui/src/assets/icons/svg/money.svg | 1 + zhi-admin-ui/src/assets/icons/svg/monitor.svg | 2 + zhi-admin-ui/src/assets/icons/svg/nested.svg | 1 + zhi-admin-ui/src/assets/icons/svg/number.svg | 1 + zhi-admin-ui/src/assets/icons/svg/online.svg | 1 + .../src/assets/icons/svg/password.svg | 1 + zhi-admin-ui/src/assets/icons/svg/pdf.svg | 1 + zhi-admin-ui/src/assets/icons/svg/people.svg | 1 + zhi-admin-ui/src/assets/icons/svg/peoples.svg | 1 + zhi-admin-ui/src/assets/icons/svg/phone.svg | 1 + zhi-admin-ui/src/assets/icons/svg/post.svg | 1 + zhi-admin-ui/src/assets/icons/svg/qq.svg | 1 + .../src/assets/icons/svg/question.svg | 1 + zhi-admin-ui/src/assets/icons/svg/radio.svg | 1 + zhi-admin-ui/src/assets/icons/svg/rate.svg | 1 + .../src/assets/icons/svg/redis-list.svg | 2 + zhi-admin-ui/src/assets/icons/svg/redis.svg | 1 + zhi-admin-ui/src/assets/icons/svg/row.svg | 1 + zhi-admin-ui/src/assets/icons/svg/search.svg | 1 + zhi-admin-ui/src/assets/icons/svg/select.svg | 1 + zhi-admin-ui/src/assets/icons/svg/server.svg | 1 + .../src/assets/icons/svg/shopping.svg | 1 + zhi-admin-ui/src/assets/icons/svg/size.svg | 1 + zhi-admin-ui/src/assets/icons/svg/skill.svg | 1 + zhi-admin-ui/src/assets/icons/svg/slider.svg | 1 + zhi-admin-ui/src/assets/icons/svg/star.svg | 1 + zhi-admin-ui/src/assets/icons/svg/swagger.svg | 1 + zhi-admin-ui/src/assets/icons/svg/switch.svg | 1 + zhi-admin-ui/src/assets/icons/svg/system.svg | 2 + zhi-admin-ui/src/assets/icons/svg/tab.svg | 1 + zhi-admin-ui/src/assets/icons/svg/table.svg | 1 + .../src/assets/icons/svg/textarea.svg | 1 + zhi-admin-ui/src/assets/icons/svg/theme.svg | 1 + .../src/assets/icons/svg/time-range.svg | 1 + zhi-admin-ui/src/assets/icons/svg/time.svg | 1 + zhi-admin-ui/src/assets/icons/svg/tool.svg | 1 + .../src/assets/icons/svg/tree-table.svg | 1 + zhi-admin-ui/src/assets/icons/svg/tree.svg | 1 + zhi-admin-ui/src/assets/icons/svg/upload.svg | 1 + zhi-admin-ui/src/assets/icons/svg/user.svg | 1 + .../src/assets/icons/svg/validCode.svg | 1 + zhi-admin-ui/src/assets/icons/svg/wechat.svg | 1 + zhi-admin-ui/src/assets/icons/svg/zip.svg | 1 + zhi-admin-ui/src/assets/icons/svgo.yml | 22 + zhi-admin-ui/src/assets/images/dark.svg | 39 + zhi-admin-ui/src/assets/images/light.svg | 39 + .../src/assets/images/login-background.jpg | Bin 0 -> 2075943 bytes zhi-admin-ui/src/assets/images/profile.jpg | Bin 0 -> 129669 bytes zhi-admin-ui/src/assets/js/china.js | 792 ++ zhi-admin-ui/src/assets/js/config.js | 4 + zhi-admin-ui/src/assets/js/emoji.js | 115 + zhi-admin-ui/src/assets/js/menu.js | 41 + zhi-admin-ui/src/assets/js/newEmoji.js | 75 + zhi-admin-ui/src/assets/logo/logo.png | Bin 0 -> 9862 bytes zhi-admin-ui/src/assets/styles/btn.scss | 99 + .../src/assets/styles/element-ui.scss | 92 + .../src/assets/styles/element-variables.scss | 31 + zhi-admin-ui/src/assets/styles/index.scss | 191 + zhi-admin-ui/src/assets/styles/mixin.scss | 66 + zhi-admin-ui/src/assets/styles/ruoyi.scss | 287 + zhi-admin-ui/src/assets/styles/sidebar.scss | 227 + .../src/assets/styles/transition.scss | 53 + zhi-admin-ui/src/assets/styles/variables.scss | 54 + .../src/components/Breadcrumb/index.vue | 74 + zhi-admin-ui/src/components/Crontab/day.vue | 161 + zhi-admin-ui/src/components/Crontab/hour.vue | 114 + zhi-admin-ui/src/components/Crontab/index.vue | 430 + zhi-admin-ui/src/components/Crontab/min.vue | 116 + zhi-admin-ui/src/components/Crontab/month.vue | 114 + .../src/components/Crontab/result.vue | 559 + .../src/components/Crontab/second.vue | 117 + zhi-admin-ui/src/components/Crontab/week.vue | 202 + zhi-admin-ui/src/components/Crontab/year.vue | 131 + zhi-admin-ui/src/components/DictData/index.js | 49 + zhi-admin-ui/src/components/DictTag/index.vue | 52 + zhi-admin-ui/src/components/Editor/index.vue | 272 + .../src/components/EditorTwo/Editor.vue | 112 + .../src/components/FileUpload/index.vue | 227 + .../src/components/Hamburger/index.vue | 44 + .../src/components/HeaderSearch/index.vue | 190 + .../src/components/IconSelect/index.vue | 68 + .../src/components/IconSelect/requireIcons.js | 11 + .../src/components/ImagePreview/index.vue | 83 + .../src/components/ImageUpload/index.vue | 231 + .../src/components/Pagination/index.vue | 114 + .../src/components/PanThumb/index.vue | 142 + .../src/components/ParentView/index.vue | 3 + .../src/components/RightPanel/index.vue | 112 + .../src/components/RightToolbar/index.vue | 104 + .../src/components/RuoYi/Doc/index.vue | 21 + .../src/components/RuoYi/Git/index.vue | 21 + .../src/components/Screenfull/index.vue | 57 + .../src/components/SizeSelect/index.vue | 56 + zhi-admin-ui/src/components/SvgIcon/index.vue | 61 + .../src/components/ThemePicker/index.vue | 173 + zhi-admin-ui/src/components/TopNav/index.vue | 185 + .../src/components/WebSocket/WebSocket.vue | 115 + zhi-admin-ui/src/components/iFrame/index.vue | 36 + zhi-admin-ui/src/directive/dialog/drag.js | 64 + .../src/directive/dialog/dragHeight.js | 34 + .../src/directive/dialog/dragWidth.js | 30 + zhi-admin-ui/src/directive/index.js | 23 + .../src/directive/module/clipboard.js | 54 + .../src/directive/permission/hasPermi.js | 28 + .../src/directive/permission/hasRole.js | 28 + .../src/layout/components/AppMain.vue | 61 + .../layout/components/IframeToggle/index.vue | 24 + .../src/layout/components/InnerLink/index.vue | 47 + zhi-admin-ui/src/layout/components/Navbar.vue | 200 + .../src/layout/components/Settings/index.vue | 260 + .../layout/components/Sidebar/FixiOSBug.js | 25 + .../src/layout/components/Sidebar/Item.vue | 33 + .../src/layout/components/Sidebar/Link.vue | 43 + .../src/layout/components/Sidebar/Logo.vue | 93 + .../layout/components/Sidebar/SidebarItem.vue | 100 + .../src/layout/components/Sidebar/index.vue | 57 + .../layout/components/TagsView/ScrollPane.vue | 94 + .../src/layout/components/TagsView/index.vue | 332 + zhi-admin-ui/src/layout/components/index.js | 5 + zhi-admin-ui/src/layout/index.vue | 111 + .../src/layout/mixin/ResizeHandler.js | 45 + zhi-admin-ui/src/main.js | 110 + zhi-admin-ui/src/permission.js | 56 + zhi-admin-ui/src/plugins/auth.js | 60 + zhi-admin-ui/src/plugins/cache.js | 77 + zhi-admin-ui/src/plugins/download.js | 65 + zhi-admin-ui/src/plugins/index.js | 20 + zhi-admin-ui/src/plugins/modal.js | 83 + zhi-admin-ui/src/plugins/tab.js | 67 + zhi-admin-ui/src/router/index.js | 178 + zhi-admin-ui/src/settings.js | 44 + zhi-admin-ui/src/store/getters.js | 19 + zhi-admin-ui/src/store/index.js | 25 + zhi-admin-ui/src/store/modules/app.js | 66 + zhi-admin-ui/src/store/modules/dict.js | 50 + zhi-admin-ui/src/store/modules/permission.js | 133 + zhi-admin-ui/src/store/modules/settings.js | 42 + zhi-admin-ui/src/store/modules/tagsView.js | 228 + zhi-admin-ui/src/store/modules/user.js | 96 + zhi-admin-ui/src/utils/auth.js | 15 + zhi-admin-ui/src/utils/dict/Dict.js | 82 + zhi-admin-ui/src/utils/dict/DictConverter.js | 17 + zhi-admin-ui/src/utils/dict/DictData.js | 13 + zhi-admin-ui/src/utils/dict/DictMeta.js | 38 + zhi-admin-ui/src/utils/dict/DictOptions.js | 51 + zhi-admin-ui/src/utils/dict/index.js | 33 + zhi-admin-ui/src/utils/errorCode.js | 6 + zhi-admin-ui/src/utils/generator/config.js | 438 + zhi-admin-ui/src/utils/generator/css.js | 18 + .../src/utils/generator/drawingDefault.js | 29 + zhi-admin-ui/src/utils/generator/html.js | 359 + zhi-admin-ui/src/utils/generator/icon.json | 1 + zhi-admin-ui/src/utils/generator/js.js | 236 + zhi-admin-ui/src/utils/generator/render.js | 126 + zhi-admin-ui/src/utils/index.js | 390 + zhi-admin-ui/src/utils/jsencrypt.js | 30 + zhi-admin-ui/src/utils/permission.js | 51 + zhi-admin-ui/src/utils/request.js | 148 + zhi-admin-ui/src/utils/ruoyi.js | 239 + zhi-admin-ui/src/utils/scroll-to.js | 58 + zhi-admin-ui/src/utils/validate.js | 83 + zhi-admin-ui/src/views/about/About.vue | 154 + zhi-admin-ui/src/views/album/album/Album.vue | 363 + zhi-admin-ui/src/views/album/album/Photo.vue | 530 + .../src/views/album/album/new/SPhoto.vue | 340 + .../src/views/album/album/new/index.vue | 307 + .../src/views/article/article/index.vue | 572 + .../src/views/article/articleList/index.vue | 628 ++ .../src/views/category/category/index.vue | 278 + .../src/views/comment/comment/index.vue | 449 + .../views/components/icons/element-icons.js | 3 + .../src/views/components/icons/index.vue | 87 + .../src/views/components/icons/svg-icons.js | 10 + zhi-admin-ui/src/views/dashboard/BarChart.vue | 102 + .../src/views/dashboard/LineChart.vue | 135 + .../src/views/dashboard/PanelGroup.vue | 181 + zhi-admin-ui/src/views/dashboard/PieChart.vue | 79 + .../src/views/dashboard/RaddarChart.vue | 116 + .../src/views/dashboard/mixins/resize.js | 56 + zhi-admin-ui/src/views/demo/demo/index.vue | 431 + zhi-admin-ui/src/views/demo/tree/index.vue | 313 + zhi-admin-ui/src/views/error/401.vue | 88 + zhi-admin-ui/src/views/error/404.vue | 233 + .../src/views/friendLink/friendLink/index.vue | 319 + zhi-admin-ui/src/views/index.vue | 177 + zhi-admin-ui/src/views/index_v1.vue | 98 + zhi-admin-ui/src/views/login.vue | 220 + .../src/views/message/message/index.vue | 399 + .../src/views/monitor/cache/index.vue | 146 + zhi-admin-ui/src/views/monitor/cache/list.vue | 241 + .../src/views/monitor/logininfor/index.vue | 245 + .../src/views/monitor/online/index.vue | 122 + .../src/views/monitor/operlog/index.vue | 305 + .../src/views/monitor/xxljob/index.vue | 15 + zhi-admin-ui/src/views/page/index.vue | 302 + zhi-admin-ui/src/views/redirect.vue | 12 + zhi-admin-ui/src/views/register.vue | 212 + .../src/views/system/config/index.vue | 343 + zhi-admin-ui/src/views/system/dept/index.vue | 340 + zhi-admin-ui/src/views/system/dict/data.vue | 402 + zhi-admin-ui/src/views/system/dict/index.vue | 347 + zhi-admin-ui/src/views/system/menu/index.vue | 453 + .../src/views/system/notice/index.vue | 312 + zhi-admin-ui/src/views/system/oss/config.vue | 406 + zhi-admin-ui/src/views/system/oss/index.vue | 414 + zhi-admin-ui/src/views/system/post/index.vue | 309 + .../src/views/system/role/authUser.vue | 199 + zhi-admin-ui/src/views/system/role/index.vue | 606 + .../src/views/system/role/selectUser.vue | 138 + .../src/views/system/user/authRole.vue | 117 + zhi-admin-ui/src/views/system/user/index.vue | 670 ++ .../src/views/system/user/profile/index.vue | 91 + .../views/system/user/profile/resetPwd.vue | 68 + .../views/system/user/profile/userAvatar.vue | 190 + .../views/system/user/profile/userInfo.vue | 75 + zhi-admin-ui/src/views/tag/tag/index.vue | 279 + zhi-admin-ui/src/views/talk/talk/index.vue | 199 + .../src/views/talk/talkList/index.vue | 255 + .../src/views/tool/build/CodeTypeDialog.vue | 106 + .../src/views/tool/build/DraggableItem.vue | 100 + .../src/views/tool/build/IconsDialog.vue | 123 + .../src/views/tool/build/RightPanel.vue | 946 ++ .../src/views/tool/build/TreeNodeDialog.vue | 149 + zhi-admin-ui/src/views/tool/build/index.vue | 783 ++ .../src/views/tool/gen/basicInfoForm.vue | 60 + zhi-admin-ui/src/views/tool/gen/editTable.vue | 234 + .../src/views/tool/gen/genInfoForm.vue | 299 + .../src/views/tool/gen/importTable.vue | 120 + zhi-admin-ui/src/views/tool/gen/index.vue | 348 + zhi-admin-ui/src/views/website/index.vue | 292 + zhi-admin-ui/vue.config.js | 136 + zhi-admin/Dockerfile | 23 + zhi-admin/pom.xml | 157 + .../main/java/com/zhi/RuoYiApplication.java | 25 + .../java/com/zhi/RuoYiServletInitializer.java | 18 + .../controller/blogSearch/ArticleSearch.java | 41 + .../controller/common/CaptchaController.java | 122 + .../controller/consumer/EmailConsumer.java | 37 + .../controller/monitor/CacheController.java | 169 + .../monitor/SysLogininforController.java | 88 + .../monitor/SysOperlogController.java | 74 + .../monitor/SysUserOnlineController.java | 90 + .../controller/strategy/SearchStrategy.java | 21 + .../context/SearchStrategyContext.java | 41 + .../strategy/impl/EsSearchStrategyImpl.java | 80 + .../impl/MySqlSearchStrategyImpl.java | 71 + .../system/SysConfigController.java | 137 + .../controller/system/SysDeptController.java | 119 + .../system/SysDictDataController.java | 116 + .../system/SysDictTypeController.java | 125 + .../controller/system/SysIndexController.java | 32 + .../controller/system/SysLoginController.java | 162 + .../controller/system/SysMenuController.java | 127 + .../system/SysNoticeController.java | 80 + .../system/SysOssConfigController.java | 105 + .../controller/system/SysOssController.java | 110 + .../controller/system/SysPostController.java | 115 + .../system/SysProfileController.java | 127 + .../system/SysRegisterController.java | 113 + .../controller/system/SysRoleController.java | 237 + .../controller/system/SysUserController.java | 270 + .../system/SysUserOauthController.java | 104 + .../src/main/resources/application-dev.yml | 172 + .../src/main/resources/application-prod.yml | 174 + zhi-admin/src/main/resources/application.yml | 406 + zhi-admin/src/main/resources/banner.txt | 19 + .../main/resources/i18n/messages.properties | 45 + .../resources/i18n/messages_en_US.properties | 45 + .../resources/i18n/messages_zh_CN.properties | 45 + zhi-admin/src/main/resources/logback.xml | 129 + zhi-admin/src/main/resources/spy.properties | 28 + zhi-blog-plus-master/LICENSE | 20 + zhi-blog-plus-master/README.md | 124 + zhi-common/pom.xml | 233 + .../zhi/common/annotation/AccessLimit.java | 28 + .../com/zhi/common/annotation/CellMerge.java | 24 + .../com/zhi/common/annotation/DataColumn.java | 28 + .../zhi/common/annotation/DataPermission.java | 18 + .../zhi/common/annotation/DictDataMapper.java | 27 + .../common/annotation/ExcelDictFormat.java | 30 + .../java/com/zhi/common/annotation/Log.java | 41 + .../zhi/common/annotation/RateLimiter.java | 36 + .../zhi/common/annotation/RepeatSubmit.java | 29 + .../com/zhi/common/annotation/Sensitive.java | 24 + .../zhi/common/annotation/Translation.java | 38 + .../common/annotation/TranslationType.java | 21 + .../common/captcha/UnsignedMathGenerator.java | 85 + .../com/zhi/common/config/RuoYiConfig.java | 54 + .../zhi/common/constant/CacheConstants.java | 49 + .../com/zhi/common/constant/CacheNames.java | 58 + .../com/zhi/common/constant/Constants.java | 93 + .../com/zhi/common/constant/GenConstants.java | 193 + .../com/zhi/common/constant/HttpStatus.java | 93 + .../zhi/common/constant/TransConstant.java | 30 + .../zhi/common/constant/UserConstants.java | 138 + .../zhi/common/constant/blog/CommonConst.java | 146 + .../common/constant/blog/MQPrefixConst.java | 32 + .../constant/blog/RedisPrefixConst.java | 91 + .../common/convert/ExcelBigNumberConvert.java | 52 + .../zhi/common/convert/ExcelDictConvert.java | 73 + .../core/controller/BaseController.java | 69 + .../zhi/common/core/domain/BaseEntity.java | 63 + .../com/zhi/common/core/domain/PageQuery.java | 112 + .../java/com/zhi/common/core/domain/R.java | 107 + .../zhi/common/core/domain/TreeEntity.java | 39 + .../common/core/domain/dto/OperLogDTO.java | 104 + .../zhi/common/core/domain/dto/RoleDTO.java | 38 + .../common/core/domain/dto/UserOnlineDTO.java | 60 + .../common/core/domain/entity/SysDept.java | 80 + .../core/domain/entity/SysDictData.java | 100 + .../core/domain/entity/SysDictType.java | 65 + .../common/core/domain/entity/SysMenu.java | 104 + .../common/core/domain/entity/SysRole.java | 131 + .../common/core/domain/entity/SysUser.java | 171 + .../core/domain/model/BlogLoginUser.java | 54 + .../common/core/domain/model/LoginBody.java | 42 + .../common/core/domain/model/LoginUser.java | 117 + .../core/domain/model/RegisterBody.java | 17 + .../core/domain/model/SmsLoginBody.java | 28 + .../core/domain/model/XcxLoginUser.java | 24 + .../common/core/mapper/BaseMapperPlus.java | 231 + .../zhi/common/core/page/TableDataInfo.java | 78 + .../common/core/service/ConfigService.java | 18 + .../zhi/common/core/service/DeptService.java | 18 + .../zhi/common/core/service/DictService.java | 57 + .../core/service/LogininforService.java | 14 + .../common/core/service/OperLogService.java | 15 + .../zhi/common/core/service/OssService.java | 18 + .../common/core/service/SensitiveService.java | 18 + .../zhi/common/core/service/UserService.java | 18 + .../zhi/common/core/validate/AddGroup.java | 9 + .../zhi/common/core/validate/EditGroup.java | 9 + .../zhi/common/core/validate/QueryGroup.java | 9 + .../com/zhi/common/enums/BusinessStatus.java | 18 + .../com/zhi/common/enums/BusinessType.java | 58 + .../com/zhi/common/enums/CaptchaCategory.java | 35 + .../com/zhi/common/enums/CaptchaType.java | 29 + .../com/zhi/common/enums/DataBaseType.java | 49 + .../com/zhi/common/enums/DataScopeType.java | 72 + .../java/com/zhi/common/enums/DeviceType.java | 32 + .../java/com/zhi/common/enums/HttpMethod.java | 32 + .../java/com/zhi/common/enums/LimitType.java | 24 + .../java/com/zhi/common/enums/LoginType.java | 39 + .../com/zhi/common/enums/OperatorType.java | 23 + .../zhi/common/enums/SensitiveStrategy.java | 49 + .../java/com/zhi/common/enums/UserStatus.java | 26 + .../java/com/zhi/common/enums/UserType.java | 37 + .../common/enums/blog/ArticleStatusEnum.java | 38 + .../zhi/common/enums/blog/ChatTypeEnum.java | 64 + .../zhi/common/enums/blog/SearchModeEnum.java | 49 + .../zhi/common/excel/CellMergeStrategy.java | 114 + .../common/excel/DefaultExcelListener.java | 106 + .../zhi/common/excel/DefautExcelResult.java | 73 + .../com/zhi/common/excel/ExcelListener.java | 14 + .../com/zhi/common/excel/ExcelResult.java | 26 + .../common/exception/DemoModeException.java | 13 + .../zhi/common/exception/GlobalException.java | 52 + .../common/exception/ServiceException.java | 65 + .../zhi/common/exception/UtilException.java | 22 + .../common/exception/base/BaseException.java | 75 + .../common/exception/file/FileException.java | 17 + .../FileNameLengthLimitExceededException.java | 14 + .../file/FileSizeLimitExceededException.java | 14 + .../exception/user/CaptchaException.java | 14 + .../user/CaptchaExpireException.java | 14 + .../common/exception/user/UserException.java | 16 + .../user/UserPasswordNotMatchException.java | 15 + ...UserPasswordRetryLimitExceedException.java | 16 + .../zhi/common/filter/RepeatableFilter.java | 41 + .../filter/RepeatedlyRequestWrapper.java | 67 + .../java/com/zhi/common/filter/XssFilter.java | 62 + .../filter/XssHttpServletRequestWrapper.java | 97 + .../com/zhi/common/helper/DataBaseHelper.java | 72 + .../common/helper/DataPermissionHelper.java | 47 + .../com/zhi/common/helper/LoginHelper.java | 137 + .../jackson/DictDataJsonSerializer.java | 56 + .../jackson/SensitiveJsonSerializer.java | 54 + .../translation/TranslationInterface.java | 17 + .../TranslationBeanSerializerModifier.java | 29 + .../handler/TranslationHandler.java | 65 + .../impl/DeptNameTranslationImpl.java | 24 + .../impl/DictTypeTranslationImpl.java | 29 + .../impl/OssUrlTranslationImpl.java | 24 + .../impl/UserNameTranslationImpl.java | 28 + .../com/zhi/common/utils/BeanCopyUtils.java | 204 + .../java/com/zhi/common/utils/DateUtils.java | 168 + .../java/com/zhi/common/utils/JsonUtils.java | 112 + .../com/zhi/common/utils/MessageUtils.java | 29 + .../com/zhi/common/utils/ServletUtils.java | 203 + .../com/zhi/common/utils/StreamUtils.java | 251 + .../com/zhi/common/utils/StringUtils.java | 325 + .../java/com/zhi/common/utils/Threads.java | 75 + .../com/zhi/common/utils/TreeBuildUtils.java | 35 + .../com/zhi/common/utils/ValidatorUtils.java | 29 + .../zhi/common/utils/blog/CommonUtils.java | 56 + .../com/zhi/common/utils/blog/HTMLUtils.java | 43 + .../com/zhi/common/utils/blog/IpUtils.java | 99 + .../com/zhi/common/utils/blog/PageUtils.java | 47 + .../zhi/common/utils/blog/SensitiveUtils.java | 210 + .../com/zhi/common/utils/email/MailUtils.java | 468 + .../com/zhi/common/utils/file/FileUtils.java | 52 + .../zhi/common/utils/file/MimeTypeUtils.java | 40 + .../com/zhi/common/utils/ip/AddressUtils.java | 60 + .../zhi/common/utils/ip/WebsocketUtil.java | 49 + .../com/zhi/common/utils/poi/ExcelUtil.java | 266 + .../zhi/common/utils/redis/CacheUtils.java | 75 + .../zhi/common/utils/redis/QueueUtils.java | 180 + .../zhi/common/utils/redis/RedisUtils.java | 462 + .../common/utils/reflect/ReflectUtils.java | 56 + .../zhi/common/utils/spring/SpringUtils.java | 65 + .../com/zhi/common/utils/sql/SqlUtil.java | 57 + .../src/main/java/com/zhi/common/xss/Xss.java | 26 + .../java/com/zhi/common/xss/XssValidator.java | 21 + zhi-demo/pom.xml | 44 + .../zhi/demo/controller/MailController.java | 52 + .../demo/controller/RedisCacheController.java | 95 + .../demo/controller/RedisLockController.java | 71 + .../controller/RedisPubSubController.java | 47 + .../RedisRateLimiterController.java | 52 + .../zhi/demo/controller/SmsController.java | 76 + .../controller/Swagger3DemoController.java | 31 + .../demo/controller/TestBatchController.java | 90 + .../demo/controller/TestDemoController.java | 148 + .../demo/controller/TestExcelController.java | 97 + .../demo/controller/TestI18nController.java | 71 + .../controller/TestSensitiveController.java | 75 + .../demo/controller/TestTreeController.java | 107 + .../com/zhi/demo/controller/package-info.java | 1 + .../queue/BoundedQueueController.java | 90 + .../queue/DelayedQueueController.java | 90 + .../demo/controller/queue/PriorityDemo.java | 23 + .../queue/PriorityQueueController.java | 89 + .../java/com/zhi/demo/domain/TestDemo.java | 66 + .../java/com/zhi/demo/domain/TestTree.java | 58 + .../com/zhi/demo/domain/bo/TestDemoBo.java | 59 + .../zhi/demo/domain/bo/TestDemoImportVo.java | 53 + .../com/zhi/demo/domain/bo/TestTreeBo.java | 47 + .../com/zhi/demo/domain/package-info.java | 1 + .../com/zhi/demo/domain/vo/TestDemoVo.java | 83 + .../com/zhi/demo/domain/vo/TestTreeVo.java | 58 + .../com/zhi/demo/mapper/TestDemoMapper.java | 58 + .../com/zhi/demo/mapper/TestTreeMapper.java | 21 + .../com/zhi/demo/mapper/package-info.java | 1 + .../zhi/demo/service/ITestDemoService.java | 71 + .../zhi/demo/service/ITestTreeService.java | 52 + .../service/impl/TestDemoServiceImpl.java | 110 + .../service/impl/TestTreeServiceImpl.java | 87 + .../zhi/demo/service/impl/package-info.java | 1 + .../com/zhi/demo/service/package-info.java | 1 + zhi-demo/src/main/resources/excel/单列表.xlsx | Bin 0 -> 10787 bytes zhi-demo/src/main/resources/excel/多列表.xlsx | Bin 0 -> 10761 bytes .../resources/mapper/demo/TestDemoMapper.xml | 26 + .../resources/mapper/demo/TestTreeMapper.xml | 22 + .../src/main/resources/mapper/package-info.md | 3 + zhi-extend/pom.xml | 18 + zhi-extend/zhi-xxl-job-admin/Dockerfile | 16 + zhi-extend/zhi-xxl-job-admin/pom.xml | 95 + .../xxl/job/admin/XxlJobAdminApplication.java | 16 + .../job/admin/controller/IndexController.java | 97 + .../admin/controller/JobApiController.java | 72 + .../admin/controller/JobCodeController.java | 97 + .../admin/controller/JobGroupController.java | 198 + .../admin/controller/JobInfoController.java | 180 + .../admin/controller/JobLogController.java | 234 + .../job/admin/controller/UserController.java | 179 + .../annotation/PermissionLimit.java | 30 + .../interceptor/CookieInterceptor.java | 42 + .../interceptor/PermissionInterceptor.java | 59 + .../controller/interceptor/WebMvcConfig.java | 28 + .../resolver/WebExceptionResolver.java | 66 + .../xxl/job/admin/core/alarm/JobAlarm.java | 20 + .../xxl/job/admin/core/alarm/JobAlarmer.java | 65 + .../admin/core/alarm/impl/EmailJobAlarm.java | 118 + .../admin/core/complete/XxlJobCompleter.java | 99 + .../admin/core/conf/XxlJobAdminConfig.java | 159 + .../job/admin/core/cron/CronExpression.java | 1677 +++ .../admin/core/exception/XxlJobException.java | 15 + .../xxl/job/admin/core/model/XxlJobGroup.java | 78 + .../xxl/job/admin/core/model/XxlJobInfo.java | 237 + .../xxl/job/admin/core/model/XxlJobLog.java | 158 + .../job/admin/core/model/XxlJobLogGlue.java | 76 + .../job/admin/core/model/XxlJobLogReport.java | 54 + .../job/admin/core/model/XxlJobRegistry.java | 55 + .../xxl/job/admin/core/model/XxlJobUser.java | 73 + .../job/admin/core/old/RemoteHttpJobBean.java | 32 + .../core/old/XxlJobDynamicScheduler.java | 413 + .../job/admin/core/old/XxlJobThreadPool.java | 58 + .../core/route/ExecutorRouteStrategyEnum.java | 49 + .../job/admin/core/route/ExecutorRouter.java | 24 + .../route/strategy/ExecutorRouteBusyover.java | 48 + .../strategy/ExecutorRouteConsistentHash.java | 86 + .../route/strategy/ExecutorRouteFailover.java | 48 + .../route/strategy/ExecutorRouteFirst.java | 19 + .../core/route/strategy/ExecutorRouteLFU.java | 79 + .../core/route/strategy/ExecutorRouteLRU.java | 76 + .../route/strategy/ExecutorRouteLast.java | 19 + .../route/strategy/ExecutorRouteRandom.java | 23 + .../route/strategy/ExecutorRouteRound.java | 46 + .../core/scheduler/MisfireStrategyEnum.java | 39 + .../core/scheduler/ScheduleTypeEnum.java | 46 + .../admin/core/scheduler/XxlJobScheduler.java | 102 + .../admin/core/thread/JobCompleteHelper.java | 185 + .../core/thread/JobFailMonitorHelper.java | 112 + .../admin/core/thread/JobLogReportHelper.java | 154 + .../admin/core/thread/JobRegistryHelper.java | 206 + .../admin/core/thread/JobScheduleHelper.java | 370 + .../core/thread/JobTriggerPoolHelper.java | 148 + .../admin/core/trigger/TriggerTypeEnum.java | 29 + .../job/admin/core/trigger/XxlJobTrigger.java | 224 + .../xxl/job/admin/core/util/CookieUtil.java | 98 + .../com/xxl/job/admin/core/util/FtlUtil.java | 31 + .../com/xxl/job/admin/core/util/I18nUtil.java | 80 + .../xxl/job/admin/core/util/JacksonUtil.java | 93 + .../job/admin/core/util/LocalCacheUtil.java | 134 + .../com/xxl/job/admin/dao/XxlJobGroupDao.java | 37 + .../com/xxl/job/admin/dao/XxlJobInfoDao.java | 51 + .../com/xxl/job/admin/dao/XxlJobLogDao.java | 65 + .../xxl/job/admin/dao/XxlJobLogGlueDao.java | 25 + .../xxl/job/admin/dao/XxlJobLogReportDao.java | 27 + .../xxl/job/admin/dao/XxlJobRegistryDao.java | 38 + .../com/xxl/job/admin/dao/XxlJobUserDao.java | 33 + .../xxl/job/admin/service/LoginService.java | 108 + .../xxl/job/admin/service/XxlJobService.java | 87 + .../job/admin/service/impl/AdminBizImpl.java | 35 + .../admin/service/impl/XxlJobServiceImpl.java | 435 + .../src/main/resources/application-dev.yml | 37 + .../src/main/resources/application-prod.yml | 38 + .../src/main/resources/application.yml | 47 + .../src/main/resources/banner.txt | 8 + .../main/resources/i18n/message_en.properties | 276 + .../resources/i18n/message_zh_CN.properties | 276 + .../resources/i18n/message_zh_TC.properties | 276 + .../src/main/resources/logback.xml | 34 + .../mybatis-mapper/XxlJobGroupMapper.xml | 91 + .../mybatis-mapper/XxlJobInfoMapper.xml | 240 + .../mybatis-mapper/XxlJobLogGlueMapper.xml | 71 + .../mybatis-mapper/XxlJobLogMapper.xml | 273 + .../mybatis-mapper/XxlJobLogReportMapper.xml | 62 + .../mybatis-mapper/XxlJobRegistryMapper.xml | 62 + .../mybatis-mapper/XxlJobUserMapper.xml | 87 + .../Ionicons/css/ionicons.min.css | 11 + .../Ionicons/fonts/ionicons.eot | Bin 0 -> 120724 bytes .../Ionicons/fonts/ionicons.svg | 2230 ++++ .../Ionicons/fonts/ionicons.ttf | Bin 0 -> 188508 bytes .../Ionicons/fonts/ionicons.woff | Bin 0 -> 67904 bytes .../bower_components/PACE/pace.min.js | 2 + .../PACE/themes/blue/pace-theme-flash.css | 77 + .../daterangepicker.css | 269 + .../daterangepicker.js | 1653 +++ .../bootstrap/css/bootstrap.min.css | 6 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../bootstrap/js/bootstrap.min.js | 6 + .../css/dataTables.bootstrap.min.css | 1 + .../js/dataTables.bootstrap.min.js | 8 + .../js/jquery.dataTables.min.js | 166 + .../bower_components/fastclick/fastclick.js | 841 ++ .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../jquery.slimscroll.min.js | 16 + .../bower_components/jquery/jquery.min.js | 2 + .../bower_components/moment/moment.min.js | 1 + .../static/adminlte/dist/css/AdminLTE.min.css | 8 + .../dist/css/skins/_all-skins.min.css | 1 + .../static/adminlte/dist/js/adminlte.min.js | 13 + .../adminlte/plugins/iCheck/icheck.min.js | 10 + .../adminlte/plugins/iCheck/square/blue.css | 62 + .../adminlte/plugins/iCheck/square/blue.png | Bin 0 -> 2185 bytes .../plugins/iCheck/square/blue@2x.png | Bin 0 -> 4485 bytes .../src/main/resources/static/favicon.ico | Bin 0 -> 4286 bytes .../src/main/resources/static/js/common.1.js | 156 + .../src/main/resources/static/js/index.js | 207 + .../resources/static/js/jobcode.index.1.js | 97 + .../resources/static/js/jobgroup.index.1.js | 359 + .../resources/static/js/jobinfo.index.1.js | 739 ++ .../resources/static/js/joblog.detail.1.js | 91 + .../resources/static/js/joblog.index.1.js | 396 + .../src/main/resources/static/js/login.1.js | 66 + .../main/resources/static/js/user.index.1.js | 328 + .../codemirror/addon/hint/anyword-hint.js | 41 + .../codemirror/addon/hint/show-hint.css | 36 + .../codemirror/addon/hint/show-hint.js | 434 + .../plugins/codemirror/lib/codemirror.css | 346 + .../plugins/codemirror/lib/codemirror.js | 9698 +++++++++++++++++ .../plugins/codemirror/mode/clike/clike.js | 879 ++ .../codemirror/mode/javascript/javascript.js | 899 ++ .../static/plugins/codemirror/mode/php/php.js | 234 + .../codemirror/mode/powershell/powershell.js | 398 + .../plugins/codemirror/mode/python/python.js | 409 + .../plugins/codemirror/mode/shell/shell.js | 152 + .../static/plugins/cronGen/cronGen.js | 1106 ++ .../static/plugins/cronGen/cronGen_en.js | 1106 ++ .../plugins/echarts/echarts.common.min.js | 22 + .../static/plugins/jquery/jquery.cookie.js | 117 + .../plugins/jquery/jquery.validate.min.js | 4 + .../resources/static/plugins/layer/layer.js | 2 + .../plugins/layer/theme/default/icon-ext.png | Bin 0 -> 5911 bytes .../plugins/layer/theme/default/icon.png | Bin 0 -> 11493 bytes .../plugins/layer/theme/default/layer.css | 1 + .../plugins/layer/theme/default/loading-0.gif | Bin 0 -> 5793 bytes .../plugins/layer/theme/default/loading-1.gif | Bin 0 -> 701 bytes .../plugins/layer/theme/default/loading-2.gif | Bin 0 -> 1787 bytes .../templates/common/common.exception.ftl | 31 + .../templates/common/common.macro.ftl | 239 + .../src/main/resources/templates/help.ftl | 47 + .../src/main/resources/templates/index.ftl | 147 + .../templates/jobcode/jobcode.index.ftl | 164 + .../templates/jobgroup/jobgroup.index.ftl | 172 + .../templates/jobinfo/jobinfo.index.ftl | 540 + .../templates/joblog/joblog.detail.ftl | 72 + .../templates/joblog/joblog.index.ftl | 180 + .../src/main/resources/templates/login.ftl | 45 + .../resources/templates/user/user.index.ftl | 188 + zhi-framework/pom.xml | 82 + .../com/zhi/framework/aspectj/LogAspect.java | 193 + .../framework/aspectj/RateLimiterAspect.java | 66 + .../framework/aspectj/RepeatSubmitAspect.java | 159 + .../framework/config/ApplicationConfig.java | 16 + .../com/zhi/framework/config/AsyncConfig.java | 54 + .../zhi/framework/config/CaptchaConfig.java | 62 + .../zhi/framework/config/FilterConfig.java | 55 + .../com/zhi/framework/config/I18nConfig.java | 46 + .../zhi/framework/config/JacksonConfig.java | 46 + .../com/zhi/framework/config/MailConfig.java | 35 + .../framework/config/MybatisPlusConfig.java | 102 + .../com/zhi/framework/config/RedisConfig.java | 131 + .../zhi/framework/config/ResourcesConfig.java | 56 + .../zhi/framework/config/SaTokenConfig.java | 63 + .../zhi/framework/config/SwaggerConfig.java | 119 + .../framework/config/ThreadPoolConfig.java | 59 + .../framework/config/TranslationConfig.java | 49 + .../zhi/framework/config/UndertowConfig.java | 30 + .../zhi/framework/config/ValidatorConfig.java | 43 + .../zhi/framework/config/WebSocketConfig.java | 19 + .../config/properties/CaptchaProperties.java | 38 + .../config/properties/MailProperties.java | 71 + .../config/properties/RedissonProperties.java | 137 + .../config/properties/SecurityProperties.java | 23 + .../config/properties/SwaggerProperties.java | 101 + .../properties/ThreadPoolProperties.java | 32 + .../config/properties/XssProperties.java | 32 + .../CreateAndUpdateMetaObjectHandler.java | 79 + .../framework/handler/KeyPrefixHandler.java | 50 + .../zhi/framework/handler/OpenApiHandler.java | 272 + .../handler/PageableHandlerInterceptor.java | 35 + .../handler/PlusDataPermissionHandler.java | 199 + .../PlusDataPermissionInterceptor.java | 108 + .../PlusWebInvokeTimeInterceptor.java | 94 + .../jackson/BigNumberSerializer.java | 42 + .../listener/UserActionListener.java | 139 + .../manager/PlusSpringCacheManager.java | 191 + .../framework/manager/ShutdownManager.java | 41 + .../framework/satoken/dao/PlusSaTokenDao.java | 178 + .../satoken/service/SaPermissionImpl.java | 49 + .../web/exception/GlobalExceptionHandler.java | 168 + zhi-generator/pom.xml | 34 + .../com/zhi/generator/config/GenConfig.java | 73 + .../generator/controller/GenController.java | 207 + .../com/zhi/generator/domain/GenTable.java | 206 + .../zhi/generator/domain/GenTableColumn.java | 223 + .../mapper/GenTableColumnMapper.java | 24 + .../zhi/generator/mapper/GenTableMapper.java | 58 + .../service/GenTableServiceImpl.java | 497 + .../generator/service/IGenTableService.java | 133 + .../java/com/zhi/generator/util/GenUtils.java | 232 + .../generator/util/VelocityInitializer.java | 35 + .../com/zhi/generator/util/VelocityUtils.java | 369 + .../src/main/resources/generator.yml | 10 + .../mapper/generator/GenTableColumnMapper.xml | 114 + .../mapper/generator/GenTableMapper.xml | 259 + .../src/main/resources/mapper/package-info.md | 3 + .../src/main/resources/vm/java/bo.java.vm | 54 + .../main/resources/vm/java/controller.java.vm | 116 + .../src/main/resources/vm/java/domain.java.vm | 50 + .../src/main/resources/vm/java/mapper.java.vm | 15 + .../main/resources/vm/java/service.java.vm | 53 + .../resources/vm/java/serviceImpl.java.vm | 133 + .../main/resources/vm/java/sub-domain.java.vm | 73 + .../src/main/resources/vm/java/vo.java.vm | 50 + .../src/main/resources/vm/js/api.js.vm | 44 + .../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 + .../main/resources/vm/vue/index-tree.vue.vm | 514 + .../src/main/resources/vm/vue/index.vue.vm | 610 ++ .../resources/vm/vue/v3/index-tree.vue.vm | 482 + .../src/main/resources/vm/vue/v3/index.vue.vm | 597 + .../src/main/resources/vm/vue/v3/readme.txt | 1 + .../src/main/resources/vm/xml/mapper.xml.vm | 14 + zhi-job/pom.xml | 35 + .../java/com/zhi/job/config/XxlJobConfig.java | 42 + .../config/properties/XxlJobProperties.java | 40 + .../com/zhi/job/service/SampleService.java | 252 + zhi-myblog/pom.xml | 42 + .../com/zhi/blog/blogutils/CategoryOrTag.java | 77 + .../com/zhi/blog/client/WebSocketClient.java | 33 + .../com/zhi/blog/client/WebSocketService.java | 360 + .../zhi/blog/controller/AlbumController.java | 124 + .../blog/controller/ArticleController.java | 185 + .../blog/controller/BlogInfoController.java | 96 + .../blog/controller/BlogPageController.java | 106 + .../blog/controller/CategoryController.java | 128 + .../blog/controller/CommentController.java | 154 + .../blog/controller/FriendLinkController.java | 121 + .../blog/controller/MessageController.java | 143 + .../zhi/blog/controller/PhotoController.java | 135 + .../zhi/blog/controller/TagController.java | 127 + .../zhi/blog/controller/TalkController.java | 138 + .../controller/WebsiteConfigController.java | 57 + .../main/java/com/zhi/blog/domain/Album.java | 48 + .../java/com/zhi/blog/domain/Article.java | 121 + .../java/com/zhi/blog/domain/BlogPage.java | 40 + .../java/com/zhi/blog/domain/Category.java | 34 + .../java/com/zhi/blog/domain/ChatRecord.java | 78 + .../java/com/zhi/blog/domain/Comment.java | 70 + .../java/com/zhi/blog/domain/FriendLink.java | 48 + .../java/com/zhi/blog/domain/Message.java | 60 + .../main/java/com/zhi/blog/domain/Photo.java | 48 + .../main/java/com/zhi/blog/domain/Tag.java | 34 + .../main/java/com/zhi/blog/domain/Talk.java | 44 + .../com/zhi/blog/domain/WebsiteConfig.java | 46 + .../java/com/zhi/blog/domain/bo/AlbumBo.java | 57 + .../com/zhi/blog/domain/bo/ArticleBo.java | 101 + .../com/zhi/blog/domain/bo/BlogPageBo.java | 47 + .../com/zhi/blog/domain/bo/CategoryBo.java | 40 + .../com/zhi/blog/domain/bo/CommentBo.java | 89 + .../com/zhi/blog/domain/bo/FriendLinkBo.java | 58 + .../com/zhi/blog/domain/bo/MessageBo.java | 74 + .../java/com/zhi/blog/domain/bo/PhotoBo.java | 59 + .../java/com/zhi/blog/domain/bo/TagBo.java | 40 + .../java/com/zhi/blog/domain/bo/TalkBo.java | 61 + .../com/zhi/blog/domain/es/EsArticle.java | 86 + .../java/com/zhi/blog/domain/vo/AlbumVo.java | 66 + .../com/zhi/blog/domain/vo/ArticleVo.java | 138 + .../zhi/blog/domain/vo/BlogHomeInfoVo.java | 53 + .../com/zhi/blog/domain/vo/BlogPageVo.java | 45 + .../com/zhi/blog/domain/vo/CategoryVo.java | 39 + .../com/zhi/blog/domain/vo/CommentVo.java | 109 + .../com/zhi/blog/domain/vo/FriendLinkVo.java | 66 + .../com/zhi/blog/domain/vo/MessageVo.java | 76 + .../com/zhi/blog/domain/vo/PageResult.java | 37 + .../java/com/zhi/blog/domain/vo/PhotoVo.java | 59 + .../java/com/zhi/blog/domain/vo/TagVo.java | 45 + .../java/com/zhi/blog/domain/vo/TalkVo.java | 85 + .../zhi/blog/domain/vo/WebsiteConfigVO.java | 163 + .../java/com/zhi/blog/dto/ArchiveDTO.java | 39 + .../java/com/zhi/blog/dto/ArticleDTO.java | 110 + .../java/com/zhi/blog/dto/ArticleHomeDTO.java | 74 + .../zhi/blog/dto/ArticlePaginationDTO.java | 35 + .../com/zhi/blog/dto/ArticlePreviewDTO.java | 60 + .../zhi/blog/dto/ArticlePreviewListDTO.java | 33 + .../com/zhi/blog/dto/ArticleRecommendDTO.java | 42 + .../com/zhi/blog/dto/ArticleSearchDTO.java | 49 + .../java/com/zhi/blog/dto/CategoryDTO.java | 36 + .../java/com/zhi/blog/dto/ChatRecordDTO.java | 37 + .../java/com/zhi/blog/dto/CommentBackDTO.java | 69 + .../com/zhi/blog/dto/CommentCountDTO.java | 29 + .../java/com/zhi/blog/dto/CommentDTO.java | 74 + .../java/com/zhi/blog/dto/FriendLinkDTO.java | 51 + .../java/com/zhi/blog/dto/FrontPhotoDto.java | 38 + .../java/com/zhi/blog/dto/MessageDTO.java | 46 + .../java/com/zhi/blog/dto/PhotoAlbumDTO.java | 40 + .../main/java/com/zhi/blog/dto/PhotoDto.java | 47 + .../com/zhi/blog/dto/RecallMessageDTO.java | 30 + .../java/com/zhi/blog/dto/ReplyCountDTO.java | 31 + .../main/java/com/zhi/blog/dto/ReplyDTO.java | 82 + .../main/java/com/zhi/blog/dto/TagDTO.java | 32 + .../main/java/com/zhi/blog/dto/TalkDTO.java | 73 + .../java/com/zhi/blog/dto/UpdateAlbumDto.java | 30 + .../com/zhi/blog/dto/WebsocketMessageDTO.java | 30 + .../java/com/zhi/blog/dto/vo/BlogInfoVO.java | 28 + .../java/com/zhi/blog/dto/vo/CommentVO.java | 61 + .../java/com/zhi/blog/dto/vo/ConditionVO.java | 104 + .../main/java/com/zhi/blog/dto/vo/LikeVO.java | 29 + .../java/com/zhi/blog/dto/vo/MessageVO.java | 53 + .../java/com/zhi/blog/dto/vo/VoiceVO.java | 80 + .../blog/easyesMapper/EsArticleMapper.java | 18 + .../java/com/zhi/blog/mahout/Operation.java | 20 + .../com/zhi/blog/mahout/RedisConfigOrgin.java | 35 + .../zhi/blog/mahout/UserArticleOperation.java | 93 + .../UserArticleOperationController.java | 48 + .../UserArticleOperationServiceImpl.java | 80 + .../java/com/zhi/blog/mapper/AlbumMapper.java | 28 + .../com/zhi/blog/mapper/ArticleMapper.java | 188 + .../com/zhi/blog/mapper/BlogPageMapper.java | 25 + .../com/zhi/blog/mapper/CategoryMapper.java | 40 + .../com/zhi/blog/mapper/ChatRecordMapper.java | 14 + .../com/zhi/blog/mapper/CommentMapper.java | 81 + .../com/zhi/blog/mapper/FriendLinkMapper.java | 15 + .../com/zhi/blog/mapper/MessageMapper.java | 25 + .../java/com/zhi/blog/mapper/PhotoMapper.java | 53 + .../java/com/zhi/blog/mapper/TagMapper.java | 34 + .../java/com/zhi/blog/mapper/TalkMapper.java | 88 + .../mapper/UserArticleOperationMapper.java | 11 + .../zhi/blog/mapper/WebsiteConfigMapper.java | 50 + .../com/zhi/blog/service/IAlbumService.java | 58 + .../com/zhi/blog/service/IArticleService.java | 93 + .../zhi/blog/service/IBlogInfoService.java | 40 + .../zhi/blog/service/IBlogPageService.java | 48 + .../zhi/blog/service/ICategoryService.java | 58 + .../com/zhi/blog/service/ICommentService.java | 73 + .../zhi/blog/service/IFriendLinkService.java | 56 + .../com/zhi/blog/service/IMessageService.java | 71 + .../com/zhi/blog/service/IPhotoService.java | 66 + .../com/zhi/blog/service/ITagService.java | 60 + .../com/zhi/blog/service/ITalkService.java | 64 + .../blog/service/IWebsiteConfigService.java | 36 + .../blog/service/impl/AlbumServiceImpl.java | 146 + .../blog/service/impl/ArticleServiceImpl.java | 429 + .../service/impl/BlogInfoServiceImpl.java | 145 + .../service/impl/BlogPageServiceImpl.java | 111 + .../service/impl/CategoryServiceImpl.java | 120 + .../blog/service/impl/CommentServiceImpl.java | 249 + .../service/impl/FriendLinkServiceImpl.java | 136 + .../blog/service/impl/MessageServiceImpl.java | 174 + .../blog/service/impl/PhotoServiceImpl.java | 165 + .../zhi/blog/service/impl/TagServiceImpl.java | 137 + .../blog/service/impl/TalkServiceImpl.java | 233 + .../impl/WebsiteConfigServiceImpl.java | 86 + .../com/zhi/blog/strategy/DeleteType.java | 18 + .../context/DeleteStrategyContext.java | 26 + .../strategy/impl/ArticleCommentStrategy.java | 39 + .../impl/FriendLinkCommentStrategy.java | 43 + .../strategy/impl/TalkCommentStrategy.java | 43 + .../resources/mapper/album/AlbumMapper.xml | 21 + .../mapper/article/ArticleMapper.xml | 207 + .../mapper/category/CategoryMapper.xml | 37 + .../mapper/comment/CommentMapper.xml | 125 + .../mapper/friendLink/FriendLinkMapper.xml | 20 + .../mapper/message/MessageMapper.xml | 23 + .../resources/mapper/page/BlogPageMapper.xml | 19 + .../resources/mapper/photo/PhotoMapper.xml | 21 + .../main/resources/mapper/tag/TagMapper.xml | 33 + .../main/resources/mapper/talk/TalkMapper.xml | 37 + .../UserArticleOperationMapper.xml | 19 + zhi-oss/pom.xml | 33 + .../com/zhi/oss/constant/OssConstant.java | 38 + .../main/java/com/zhi/oss/core/OssClient.java | 240 + .../java/com/zhi/oss/entity/UploadResult.java | 24 + .../com/zhi/oss/enumd/AccessPolicyType.java | 55 + .../java/com/zhi/oss/enumd/PolicyType.java | 35 + .../com/zhi/oss/exception/OssException.java | 16 + .../java/com/zhi/oss/factory/OssFactory.java | 79 + .../com/zhi/oss/properties/OssProperties.java | 58 + zhi-sms/pom.xml | 40 + .../java/com/zhi/sms/config/SmsConfig.java | 45 + .../sms/config/properties/SmsProperties.java | 47 + .../com/zhi/sms/core/AliyunSmsTemplate.java | 66 + .../java/com/zhi/sms/core/SmsTemplate.java | 26 + .../com/zhi/sms/core/TencentSmsTemplate.java | 82 + .../java/com/zhi/sms/entity/SmsResult.java | 31 + .../com/zhi/sms/exception/SmsException.java | 16 + zhi-system/pom.xml | 41 + .../java/com/zhi/system/domain/SysCache.java | 47 + .../java/com/zhi/system/domain/SysConfig.java | 71 + .../com/zhi/system/domain/SysLogininfor.java | 91 + .../java/com/zhi/system/domain/SysNotice.java | 58 + .../com/zhi/system/domain/SysOperLog.java | 142 + .../java/com/zhi/system/domain/SysOss.java | 50 + .../com/zhi/system/domain/SysOssConfig.java | 89 + .../java/com/zhi/system/domain/SysPost.java | 78 + .../com/zhi/system/domain/SysRoleDept.java | 29 + .../com/zhi/system/domain/SysRoleMenu.java | 29 + .../com/zhi/system/domain/SysUserOnline.java | 54 + .../com/zhi/system/domain/SysUserPost.java | 29 + .../com/zhi/system/domain/SysUserRole.java | 29 + .../com/zhi/system/domain/bo/SysOssBo.java | 37 + .../zhi/system/domain/bo/SysOssConfigBo.java | 107 + .../java/com/zhi/system/domain/vo/MetaVo.java | 61 + .../com/zhi/system/domain/vo/RouterVo.java | 62 + .../zhi/system/domain/vo/SysOssConfigVo.java | 90 + .../com/zhi/system/domain/vo/SysOssVo.java | 58 + .../zhi/system/domain/vo/SysUserExportVo.java | 91 + .../zhi/system/domain/vo/SysUserImportVo.java | 73 + .../com/zhi/system/domain/vo/UserInfoVO.java | 42 + .../java/com/zhi/system/domain/vo/UserVO.java | 47 + .../java/com/zhi/system/dto/EmailDTO.java | 33 + .../listener/SysUserImportListener.java | 118 + .../zhi/system/mapper/SysConfigMapper.java | 13 + .../com/zhi/system/mapper/SysDeptMapper.java | 40 + .../zhi/system/mapper/SysDictDataMapper.java | 24 + .../zhi/system/mapper/SysDictTypeMapper.java | 13 + .../system/mapper/SysLogininforMapper.java | 13 + .../com/zhi/system/mapper/SysMenuMapper.java | 82 + .../zhi/system/mapper/SysNoticeMapper.java | 13 + .../zhi/system/mapper/SysOperLogMapper.java | 13 + .../zhi/system/mapper/SysOssConfigMapper.java | 16 + .../com/zhi/system/mapper/SysOssMapper.java | 13 + .../com/zhi/system/mapper/SysPostMapper.java | 31 + .../zhi/system/mapper/SysRoleDeptMapper.java | 13 + .../com/zhi/system/mapper/SysRoleMapper.java | 62 + .../zhi/system/mapper/SysRoleMenuMapper.java | 13 + .../com/zhi/system/mapper/SysUserMapper.java | 87 + .../zhi/system/mapper/SysUserPostMapper.java | 13 + .../zhi/system/mapper/SysUserRoleMapper.java | 17 + .../runner/SystemApplicationRunner.java | 41 + .../zhi/system/service/ISysConfigService.java | 96 + .../system/service/ISysDataScopeService.java | 26 + .../zhi/system/service/ISysDeptService.java | 116 + .../system/service/ISysDictDataService.java | 66 + .../system/service/ISysDictTypeService.java | 104 + .../system/service/ISysLogininforService.java | 46 + .../zhi/system/service/ISysMenuService.java | 137 + .../zhi/system/service/ISysNoticeService.java | 66 + .../system/service/ISysOperLogService.java | 53 + .../system/service/ISysOssConfigService.java | 65 + .../zhi/system/service/ISysOssService.java | 33 + .../zhi/system/service/ISysPostService.java | 105 + .../zhi/system/service/ISysRoleService.java | 179 + .../zhi/system/service/ISysUserService.java | 219 + .../com/zhi/system/service/RedisService.java | 502 + .../zhi/system/service/SysLoginService.java | 338 + .../system/service/SysPermissionService.java | 67 + .../system/service/SysRegisterService.java | 188 + .../system/service/impl/RedisServiceImpl.java | 331 + .../service/impl/SysConfigServiceImpl.java | 223 + .../service/impl/SysDataScopeServiceImpl.java | 61 + .../service/impl/SysDeptServiceImpl.java | 307 + .../service/impl/SysDictDataServiceImpl.java | 130 + .../service/impl/SysDictTypeServiceImpl.java | 285 + .../impl/SysLogininforServiceImpl.java | 157 + .../service/impl/SysMenuServiceImpl.java | 446 + .../service/impl/SysNoticeServiceImpl.java | 106 + .../service/impl/SysOperLogServiceImpl.java | 141 + .../service/impl/SysOssConfigServiceImpl.java | 183 + .../service/impl/SysOssServiceImpl.java | 175 + .../service/impl/SysPostServiceImpl.java | 184 + .../service/impl/SysRoleServiceImpl.java | 412 + .../service/impl/SysSensitiveServiceImpl.java | 26 + .../service/impl/SysUserServiceImpl.java | 514 + .../src/main/resources/mapper/package-info.md | 3 + .../mapper/system/SysConfigMapper.xml | 19 + .../resources/mapper/system/SysDeptMapper.xml | 40 + .../mapper/system/SysDictDataMapper.xml | 23 + .../mapper/system/SysDictTypeMapper.xml | 18 + .../mapper/system/SysLogininforMapper.xml | 19 + .../resources/mapper/system/SysMenuMapper.xml | 105 + .../mapper/system/SysNoticeMapper.xml | 20 + .../mapper/system/SysOperLogMapper.xml | 26 + .../mapper/system/SysOssConfigMapper.xml | 27 + .../resources/mapper/system/SysOssMapper.xml | 18 + .../resources/mapper/system/SysPostMapper.xml | 36 + .../mapper/system/SysRoleDeptMapper.xml | 12 + .../resources/mapper/system/SysRoleMapper.xml | 70 + .../mapper/system/SysRoleMenuMapper.xml | 12 + .../resources/mapper/system/SysUserMapper.xml | 137 + .../mapper/system/SysUserPostMapper.xml | 12 + .../mapper/system/SysUserRoleMapper.xml | 17 + zhi-vue-ui/.env.development | 18 + zhi-vue-ui/.env.production | 15 + zhi-vue-ui/.gitignore | 23 + zhi-vue-ui/README.md | 29 + zhi-vue-ui/babel.config.js | 3 + zhi-vue-ui/package.json | 81 + zhi-vue-ui/public/favicon.ico | Bin 0 -> 4286 bytes zhi-vue-ui/public/index.html | 63 + zhi-vue-ui/src/App.vue | 127 + zhi-vue-ui/src/assets/css/iconfont.css | 181 + zhi-vue-ui/src/assets/css/iconfont.eot | Bin 0 -> 11980 bytes zhi-vue-ui/src/assets/css/iconfont.svg | 101 + zhi-vue-ui/src/assets/css/iconfont.ttf | Bin 0 -> 11812 bytes zhi-vue-ui/src/assets/css/iconfont.woff | Bin 0 -> 7576 bytes zhi-vue-ui/src/assets/css/iconfont.woff2 | Bin 0 -> 6440 bytes zhi-vue-ui/src/assets/css/index.css | 484 + zhi-vue-ui/src/assets/css/markdown.css | 1038 ++ zhi-vue-ui/src/assets/css/szgotop.css | 13 + .../assets/css/vue-social-share/client.css | 101 + .../css/vue-social-share/static/iconfont.eot | Bin 0 -> 9580 bytes .../css/vue-social-share/static/iconfont.svg | 88 + .../css/vue-social-share/static/iconfont.ttf | Bin 0 -> 9296 bytes .../css/vue-social-share/static/iconfont.woff | Bin 0 -> 6364 bytes zhi-vue-ui/src/assets/img/chat.png | Bin 0 -> 10554 bytes zhi-vue-ui/src/assets/img/dog.gif | Bin 0 -> 6497245 bytes zhi-vue-ui/src/assets/img/moon.png | Bin 0 -> 4758 bytes zhi-vue-ui/src/assets/img/people.png | Bin 0 -> 8123 bytes zhi-vue-ui/src/assets/img/scroll.png | Bin 0 -> 3572 bytes zhi-vue-ui/src/assets/img/sun.png | Bin 0 -> 5250 bytes zhi-vue-ui/src/assets/js/config.js | 7 + zhi-vue-ui/src/assets/js/emoji.js | 115 + zhi-vue-ui/src/assets/js/newEmoji.js | 75 + zhi-vue-ui/src/components/BackTop.vue | 128 + zhi-vue-ui/src/components/ChatRoom.vue | 712 ++ zhi-vue-ui/src/components/Comment.vue | 517 + zhi-vue-ui/src/components/Emoji.vue | 71 + .../src/components/Oauth/callback/index.vue | 0 .../components/Oauth/loginByGitee/index.vue | 49 + zhi-vue-ui/src/components/OauthLogin.vue | 143 + zhi-vue-ui/src/components/Paging.vue | 173 + zhi-vue-ui/src/components/Reply.vue | 117 + zhi-vue-ui/src/components/Swiper.vue | 126 + zhi-vue-ui/src/components/TalkComment.vue | 516 + .../components/base/toggle_day/ToggleDay.vue | 138 + zhi-vue-ui/src/components/layout/Footer.vue | 60 + .../src/components/layout/SideNavBar.vue | 184 + .../src/components/layout/TopNavBar.vue | 310 + .../src/components/model/EmailModel.vue | 160 + .../src/components/model/ForgetModel.vue | 171 + .../src/components/model/LoginModel.vue | 200 + .../src/components/model/RegisterModel.vue | 190 + .../src/components/model/SearchModel.vue | 149 + zhi-vue-ui/src/components/toast/Toast.vue | 36 + zhi-vue-ui/src/components/toast/index.js | 30 + .../src/components/zw-player/api/music.js | 25 + .../src/components/zw-player/img/add.png | Bin 0 -> 791 bytes .../src/components/zw-player/img/list_bg.jpg | Bin 0 -> 65101 bytes .../src/components/zw-player/img/list_pan.png | Bin 0 -> 7098 bytes .../zw-player/img/list_play_hover.png | Bin 0 -> 982 bytes .../src/components/zw-player/img/pan.png | Bin 0 -> 25583 bytes .../src/components/zw-player/img/pause.png | Bin 0 -> 846 bytes .../src/components/zw-player/img/play.png | Bin 0 -> 1034 bytes .../src/components/zw-player/img/state_0.png | Bin 0 -> 1038 bytes .../src/components/zw-player/img/state_1.png | Bin 0 -> 2857 bytes .../components/zw-player/img/talkicon1.png | Bin 0 -> 6084 bytes .../components/zw-player/img/talkicon2.png | Bin 0 -> 5655 bytes .../src/components/zw-player/package.json | 52 + .../src/components/zw-player/player.css | 609 ++ .../src/components/zw-player/player.vue | 649 ++ .../src/components/zw-player/playermobile.css | 0 zhi-vue-ui/src/main.js | 92 + zhi-vue-ui/src/plugins/vuetify.js | 6 + zhi-vue-ui/src/router/index.js | 122 + zhi-vue-ui/src/store/index.js | 111 + zhi-vue-ui/src/views/about/About.vue | 240 + zhi-vue-ui/src/views/album/Album.vue | 120 + zhi-vue-ui/src/views/album/Photo.vue | 101 + zhi-vue-ui/src/views/archive/Archive.vue | 96 + zhi-vue-ui/src/views/article/Article.vue | 1008 ++ zhi-vue-ui/src/views/article/ArticleList.vue | 196 + zhi-vue-ui/src/views/category/Category.vue | 104 + zhi-vue-ui/src/views/home/Home.vue | 623 ++ zhi-vue-ui/src/views/link/Link.vue | 175 + zhi-vue-ui/src/views/message/Message.vue | 168 + zhi-vue-ui/src/views/tag/Tag.vue | 83 + zhi-vue-ui/src/views/talk/Talk.vue | 337 + zhi-vue-ui/src/views/talk/TalkInfo.vue | 311 + zhi-vue-ui/src/views/user/User.vue | 143 + zhi-vue-ui/vue.config.js | 21 + 项目使用前必读/使用前请看此文件.docx | Bin 0 -> 182215 bytes 1160 files changed, 133958 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 .run/ruoyi-monitor-admin.run.xml create mode 100644 .run/ruoyi-server.run.xml create mode 100644 .run/ruoyi-xxl-job-admin.run.xml create mode 100644 pom.xml create mode 100644 script/bin/ry.bat create mode 100644 script/bin/ry.sh create mode 100644 script/docker/database.yml create mode 100644 script/docker/docker-compose.yml create mode 100644 script/docker/nginx/conf/nginx.conf create mode 100644 script/docker/redis/conf/redis.conf create mode 100644 script/docker/redis/data/README.md create mode 100644 script/sql/ry-vue-blog.sql create mode 100644 script/sql/sql.md create mode 100644 zhi-admin-ui/.editorconfig create mode 100644 zhi-admin-ui/.env.development create mode 100644 zhi-admin-ui/.env.production create mode 100644 zhi-admin-ui/.eslintignore create mode 100644 zhi-admin-ui/.eslintrc.js create mode 100644 zhi-admin-ui/.gitignore create mode 100644 zhi-admin-ui/README.md create mode 100644 zhi-admin-ui/babel.config.js create mode 100644 zhi-admin-ui/bin/build.bat create mode 100644 zhi-admin-ui/bin/package.bat create mode 100644 zhi-admin-ui/bin/run-web.bat create mode 100644 zhi-admin-ui/build/index.js create mode 100644 zhi-admin-ui/package.json create mode 100644 zhi-admin-ui/public/favicon.ico create mode 100644 zhi-admin-ui/public/html/ie.html create mode 100644 zhi-admin-ui/public/index.html create mode 100644 zhi-admin-ui/public/robots.txt create mode 100644 zhi-admin-ui/src/App.vue create mode 100644 zhi-admin-ui/src/api/about/about.js create mode 100644 zhi-admin-ui/src/api/album/album.js create mode 100644 zhi-admin-ui/src/api/article/article.js create mode 100644 zhi-admin-ui/src/api/category/category.js create mode 100644 zhi-admin-ui/src/api/comment/comment.js create mode 100644 zhi-admin-ui/src/api/demo/demo.js create mode 100644 zhi-admin-ui/src/api/demo/tree.js create mode 100644 zhi-admin-ui/src/api/friendLink/friendLink.js create mode 100644 zhi-admin-ui/src/api/login.js create mode 100644 zhi-admin-ui/src/api/menu.js create mode 100644 zhi-admin-ui/src/api/message/message.js create mode 100644 zhi-admin-ui/src/api/monitor/cache.js create mode 100644 zhi-admin-ui/src/api/monitor/logininfor.js create mode 100644 zhi-admin-ui/src/api/monitor/online.js create mode 100644 zhi-admin-ui/src/api/monitor/operlog.js create mode 100644 zhi-admin-ui/src/api/page/page.js create mode 100644 zhi-admin-ui/src/api/photo/photo.js create mode 100644 zhi-admin-ui/src/api/system/config.js create mode 100644 zhi-admin-ui/src/api/system/dept.js create mode 100644 zhi-admin-ui/src/api/system/dict/data.js create mode 100644 zhi-admin-ui/src/api/system/dict/type.js create mode 100644 zhi-admin-ui/src/api/system/menu.js create mode 100644 zhi-admin-ui/src/api/system/notice.js create mode 100644 zhi-admin-ui/src/api/system/oss.js create mode 100644 zhi-admin-ui/src/api/system/ossConfig.js create mode 100644 zhi-admin-ui/src/api/system/post.js create mode 100644 zhi-admin-ui/src/api/system/role.js create mode 100644 zhi-admin-ui/src/api/system/user.js create mode 100644 zhi-admin-ui/src/api/tag/tag.js create mode 100644 zhi-admin-ui/src/api/talk/talk.js create mode 100644 zhi-admin-ui/src/api/tool/gen.js create mode 100644 zhi-admin-ui/src/api/website/website.js create mode 100644 zhi-admin-ui/src/assets/401_images/401.gif create mode 100644 zhi-admin-ui/src/assets/404_images/404.png create mode 100644 zhi-admin-ui/src/assets/404_images/404_cloud.png create mode 100644 zhi-admin-ui/src/assets/icons/index.js create mode 100644 zhi-admin-ui/src/assets/icons/svg/404.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/bug.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/build.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/button.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/cascader.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/chart.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/checkbox.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/clipboard.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/code.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/color.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/component.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/dashboard.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/date-range.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/date.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/dict.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/documentation.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/download.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/drag.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/druid.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/edit.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/education.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/email.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/example.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/excel.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/exit-fullscreen.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/eye-open.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/eye.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/form.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/fullscreen.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/github.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/guide.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/icon.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/input.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/international.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/job.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/language.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/link.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/list.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/lock.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/log.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/logininfor.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/message.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/money.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/monitor.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/nested.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/number.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/online.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/password.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/pdf.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/people.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/peoples.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/phone.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/post.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/qq.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/question.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/radio.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/rate.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/redis-list.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/redis.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/row.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/search.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/select.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/server.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/shopping.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/size.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/skill.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/slider.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/star.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/swagger.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/switch.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/system.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/tab.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/table.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/textarea.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/theme.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/time-range.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/time.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/tool.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/tree-table.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/tree.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/upload.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/user.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/validCode.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/wechat.svg create mode 100644 zhi-admin-ui/src/assets/icons/svg/zip.svg create mode 100644 zhi-admin-ui/src/assets/icons/svgo.yml create mode 100644 zhi-admin-ui/src/assets/images/dark.svg create mode 100644 zhi-admin-ui/src/assets/images/light.svg create mode 100644 zhi-admin-ui/src/assets/images/login-background.jpg create mode 100644 zhi-admin-ui/src/assets/images/profile.jpg create mode 100644 zhi-admin-ui/src/assets/js/china.js create mode 100644 zhi-admin-ui/src/assets/js/config.js create mode 100644 zhi-admin-ui/src/assets/js/emoji.js create mode 100644 zhi-admin-ui/src/assets/js/menu.js create mode 100644 zhi-admin-ui/src/assets/js/newEmoji.js create mode 100644 zhi-admin-ui/src/assets/logo/logo.png create mode 100644 zhi-admin-ui/src/assets/styles/btn.scss create mode 100644 zhi-admin-ui/src/assets/styles/element-ui.scss create mode 100644 zhi-admin-ui/src/assets/styles/element-variables.scss create mode 100644 zhi-admin-ui/src/assets/styles/index.scss create mode 100644 zhi-admin-ui/src/assets/styles/mixin.scss create mode 100644 zhi-admin-ui/src/assets/styles/ruoyi.scss create mode 100644 zhi-admin-ui/src/assets/styles/sidebar.scss create mode 100644 zhi-admin-ui/src/assets/styles/transition.scss create mode 100644 zhi-admin-ui/src/assets/styles/variables.scss create mode 100644 zhi-admin-ui/src/components/Breadcrumb/index.vue create mode 100644 zhi-admin-ui/src/components/Crontab/day.vue create mode 100644 zhi-admin-ui/src/components/Crontab/hour.vue create mode 100644 zhi-admin-ui/src/components/Crontab/index.vue create mode 100644 zhi-admin-ui/src/components/Crontab/min.vue create mode 100644 zhi-admin-ui/src/components/Crontab/month.vue create mode 100644 zhi-admin-ui/src/components/Crontab/result.vue create mode 100644 zhi-admin-ui/src/components/Crontab/second.vue create mode 100644 zhi-admin-ui/src/components/Crontab/week.vue create mode 100644 zhi-admin-ui/src/components/Crontab/year.vue create mode 100644 zhi-admin-ui/src/components/DictData/index.js create mode 100644 zhi-admin-ui/src/components/DictTag/index.vue create mode 100644 zhi-admin-ui/src/components/Editor/index.vue create mode 100644 zhi-admin-ui/src/components/EditorTwo/Editor.vue create mode 100644 zhi-admin-ui/src/components/FileUpload/index.vue create mode 100644 zhi-admin-ui/src/components/Hamburger/index.vue create mode 100644 zhi-admin-ui/src/components/HeaderSearch/index.vue create mode 100644 zhi-admin-ui/src/components/IconSelect/index.vue create mode 100644 zhi-admin-ui/src/components/IconSelect/requireIcons.js create mode 100644 zhi-admin-ui/src/components/ImagePreview/index.vue create mode 100644 zhi-admin-ui/src/components/ImageUpload/index.vue create mode 100644 zhi-admin-ui/src/components/Pagination/index.vue create mode 100644 zhi-admin-ui/src/components/PanThumb/index.vue create mode 100644 zhi-admin-ui/src/components/ParentView/index.vue create mode 100644 zhi-admin-ui/src/components/RightPanel/index.vue create mode 100644 zhi-admin-ui/src/components/RightToolbar/index.vue create mode 100644 zhi-admin-ui/src/components/RuoYi/Doc/index.vue create mode 100644 zhi-admin-ui/src/components/RuoYi/Git/index.vue create mode 100644 zhi-admin-ui/src/components/Screenfull/index.vue create mode 100644 zhi-admin-ui/src/components/SizeSelect/index.vue create mode 100644 zhi-admin-ui/src/components/SvgIcon/index.vue create mode 100644 zhi-admin-ui/src/components/ThemePicker/index.vue create mode 100644 zhi-admin-ui/src/components/TopNav/index.vue create mode 100644 zhi-admin-ui/src/components/WebSocket/WebSocket.vue create mode 100644 zhi-admin-ui/src/components/iFrame/index.vue create mode 100644 zhi-admin-ui/src/directive/dialog/drag.js create mode 100644 zhi-admin-ui/src/directive/dialog/dragHeight.js create mode 100644 zhi-admin-ui/src/directive/dialog/dragWidth.js create mode 100644 zhi-admin-ui/src/directive/index.js create mode 100644 zhi-admin-ui/src/directive/module/clipboard.js create mode 100644 zhi-admin-ui/src/directive/permission/hasPermi.js create mode 100644 zhi-admin-ui/src/directive/permission/hasRole.js create mode 100644 zhi-admin-ui/src/layout/components/AppMain.vue create mode 100644 zhi-admin-ui/src/layout/components/IframeToggle/index.vue create mode 100644 zhi-admin-ui/src/layout/components/InnerLink/index.vue create mode 100644 zhi-admin-ui/src/layout/components/Navbar.vue create mode 100644 zhi-admin-ui/src/layout/components/Settings/index.vue create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/FixiOSBug.js create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/Item.vue create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/Link.vue create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/Logo.vue create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/SidebarItem.vue create mode 100644 zhi-admin-ui/src/layout/components/Sidebar/index.vue create mode 100644 zhi-admin-ui/src/layout/components/TagsView/ScrollPane.vue create mode 100644 zhi-admin-ui/src/layout/components/TagsView/index.vue create mode 100644 zhi-admin-ui/src/layout/components/index.js create mode 100644 zhi-admin-ui/src/layout/index.vue create mode 100644 zhi-admin-ui/src/layout/mixin/ResizeHandler.js create mode 100644 zhi-admin-ui/src/main.js create mode 100644 zhi-admin-ui/src/permission.js create mode 100644 zhi-admin-ui/src/plugins/auth.js create mode 100644 zhi-admin-ui/src/plugins/cache.js create mode 100644 zhi-admin-ui/src/plugins/download.js create mode 100644 zhi-admin-ui/src/plugins/index.js create mode 100644 zhi-admin-ui/src/plugins/modal.js create mode 100644 zhi-admin-ui/src/plugins/tab.js create mode 100644 zhi-admin-ui/src/router/index.js create mode 100644 zhi-admin-ui/src/settings.js create mode 100644 zhi-admin-ui/src/store/getters.js create mode 100644 zhi-admin-ui/src/store/index.js create mode 100644 zhi-admin-ui/src/store/modules/app.js create mode 100644 zhi-admin-ui/src/store/modules/dict.js create mode 100644 zhi-admin-ui/src/store/modules/permission.js create mode 100644 zhi-admin-ui/src/store/modules/settings.js create mode 100644 zhi-admin-ui/src/store/modules/tagsView.js create mode 100644 zhi-admin-ui/src/store/modules/user.js create mode 100644 zhi-admin-ui/src/utils/auth.js create mode 100644 zhi-admin-ui/src/utils/dict/Dict.js create mode 100644 zhi-admin-ui/src/utils/dict/DictConverter.js create mode 100644 zhi-admin-ui/src/utils/dict/DictData.js create mode 100644 zhi-admin-ui/src/utils/dict/DictMeta.js create mode 100644 zhi-admin-ui/src/utils/dict/DictOptions.js create mode 100644 zhi-admin-ui/src/utils/dict/index.js create mode 100644 zhi-admin-ui/src/utils/errorCode.js create mode 100644 zhi-admin-ui/src/utils/generator/config.js create mode 100644 zhi-admin-ui/src/utils/generator/css.js create mode 100644 zhi-admin-ui/src/utils/generator/drawingDefault.js create mode 100644 zhi-admin-ui/src/utils/generator/html.js create mode 100644 zhi-admin-ui/src/utils/generator/icon.json create mode 100644 zhi-admin-ui/src/utils/generator/js.js create mode 100644 zhi-admin-ui/src/utils/generator/render.js create mode 100644 zhi-admin-ui/src/utils/index.js create mode 100644 zhi-admin-ui/src/utils/jsencrypt.js create mode 100644 zhi-admin-ui/src/utils/permission.js create mode 100644 zhi-admin-ui/src/utils/request.js create mode 100644 zhi-admin-ui/src/utils/ruoyi.js create mode 100644 zhi-admin-ui/src/utils/scroll-to.js create mode 100644 zhi-admin-ui/src/utils/validate.js create mode 100644 zhi-admin-ui/src/views/about/About.vue create mode 100644 zhi-admin-ui/src/views/album/album/Album.vue create mode 100644 zhi-admin-ui/src/views/album/album/Photo.vue create mode 100644 zhi-admin-ui/src/views/album/album/new/SPhoto.vue create mode 100644 zhi-admin-ui/src/views/album/album/new/index.vue create mode 100644 zhi-admin-ui/src/views/article/article/index.vue create mode 100644 zhi-admin-ui/src/views/article/articleList/index.vue create mode 100644 zhi-admin-ui/src/views/category/category/index.vue create mode 100644 zhi-admin-ui/src/views/comment/comment/index.vue create mode 100644 zhi-admin-ui/src/views/components/icons/element-icons.js create mode 100644 zhi-admin-ui/src/views/components/icons/index.vue create mode 100644 zhi-admin-ui/src/views/components/icons/svg-icons.js create mode 100644 zhi-admin-ui/src/views/dashboard/BarChart.vue create mode 100644 zhi-admin-ui/src/views/dashboard/LineChart.vue create mode 100644 zhi-admin-ui/src/views/dashboard/PanelGroup.vue create mode 100644 zhi-admin-ui/src/views/dashboard/PieChart.vue create mode 100644 zhi-admin-ui/src/views/dashboard/RaddarChart.vue create mode 100644 zhi-admin-ui/src/views/dashboard/mixins/resize.js create mode 100644 zhi-admin-ui/src/views/demo/demo/index.vue create mode 100644 zhi-admin-ui/src/views/demo/tree/index.vue create mode 100644 zhi-admin-ui/src/views/error/401.vue create mode 100644 zhi-admin-ui/src/views/error/404.vue create mode 100644 zhi-admin-ui/src/views/friendLink/friendLink/index.vue create mode 100644 zhi-admin-ui/src/views/index.vue create mode 100644 zhi-admin-ui/src/views/index_v1.vue create mode 100644 zhi-admin-ui/src/views/login.vue create mode 100644 zhi-admin-ui/src/views/message/message/index.vue create mode 100644 zhi-admin-ui/src/views/monitor/cache/index.vue create mode 100644 zhi-admin-ui/src/views/monitor/cache/list.vue create mode 100644 zhi-admin-ui/src/views/monitor/logininfor/index.vue create mode 100644 zhi-admin-ui/src/views/monitor/online/index.vue create mode 100644 zhi-admin-ui/src/views/monitor/operlog/index.vue create mode 100644 zhi-admin-ui/src/views/monitor/xxljob/index.vue create mode 100644 zhi-admin-ui/src/views/page/index.vue create mode 100644 zhi-admin-ui/src/views/redirect.vue create mode 100644 zhi-admin-ui/src/views/register.vue create mode 100644 zhi-admin-ui/src/views/system/config/index.vue create mode 100644 zhi-admin-ui/src/views/system/dept/index.vue create mode 100644 zhi-admin-ui/src/views/system/dict/data.vue create mode 100644 zhi-admin-ui/src/views/system/dict/index.vue create mode 100644 zhi-admin-ui/src/views/system/menu/index.vue create mode 100644 zhi-admin-ui/src/views/system/notice/index.vue create mode 100644 zhi-admin-ui/src/views/system/oss/config.vue create mode 100644 zhi-admin-ui/src/views/system/oss/index.vue create mode 100644 zhi-admin-ui/src/views/system/post/index.vue create mode 100644 zhi-admin-ui/src/views/system/role/authUser.vue create mode 100644 zhi-admin-ui/src/views/system/role/index.vue create mode 100644 zhi-admin-ui/src/views/system/role/selectUser.vue create mode 100644 zhi-admin-ui/src/views/system/user/authRole.vue create mode 100644 zhi-admin-ui/src/views/system/user/index.vue create mode 100644 zhi-admin-ui/src/views/system/user/profile/index.vue create mode 100644 zhi-admin-ui/src/views/system/user/profile/resetPwd.vue create mode 100644 zhi-admin-ui/src/views/system/user/profile/userAvatar.vue create mode 100644 zhi-admin-ui/src/views/system/user/profile/userInfo.vue create mode 100644 zhi-admin-ui/src/views/tag/tag/index.vue create mode 100644 zhi-admin-ui/src/views/talk/talk/index.vue create mode 100644 zhi-admin-ui/src/views/talk/talkList/index.vue create mode 100644 zhi-admin-ui/src/views/tool/build/CodeTypeDialog.vue create mode 100644 zhi-admin-ui/src/views/tool/build/DraggableItem.vue create mode 100644 zhi-admin-ui/src/views/tool/build/IconsDialog.vue create mode 100644 zhi-admin-ui/src/views/tool/build/RightPanel.vue create mode 100644 zhi-admin-ui/src/views/tool/build/TreeNodeDialog.vue create mode 100644 zhi-admin-ui/src/views/tool/build/index.vue create mode 100644 zhi-admin-ui/src/views/tool/gen/basicInfoForm.vue create mode 100644 zhi-admin-ui/src/views/tool/gen/editTable.vue create mode 100644 zhi-admin-ui/src/views/tool/gen/genInfoForm.vue create mode 100644 zhi-admin-ui/src/views/tool/gen/importTable.vue create mode 100644 zhi-admin-ui/src/views/tool/gen/index.vue create mode 100644 zhi-admin-ui/src/views/website/index.vue create mode 100644 zhi-admin-ui/vue.config.js create mode 100644 zhi-admin/Dockerfile create mode 100644 zhi-admin/pom.xml create mode 100644 zhi-admin/src/main/java/com/zhi/RuoYiApplication.java create mode 100644 zhi-admin/src/main/java/com/zhi/RuoYiServletInitializer.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/blogSearch/ArticleSearch.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/common/CaptchaController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/consumer/EmailConsumer.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/monitor/CacheController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/monitor/SysLogininforController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/monitor/SysOperlogController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/monitor/SysUserOnlineController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/strategy/SearchStrategy.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/strategy/context/SearchStrategyContext.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/strategy/impl/EsSearchStrategyImpl.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/strategy/impl/MySqlSearchStrategyImpl.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysConfigController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysDeptController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysDictDataController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysDictTypeController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysIndexController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysLoginController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysMenuController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysNoticeController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysOssConfigController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysOssController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysPostController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysProfileController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysRegisterController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysRoleController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysUserController.java create mode 100644 zhi-admin/src/main/java/com/zhi/web/controller/system/SysUserOauthController.java create mode 100644 zhi-admin/src/main/resources/application-dev.yml create mode 100644 zhi-admin/src/main/resources/application-prod.yml create mode 100644 zhi-admin/src/main/resources/application.yml create mode 100644 zhi-admin/src/main/resources/banner.txt create mode 100644 zhi-admin/src/main/resources/i18n/messages.properties create mode 100644 zhi-admin/src/main/resources/i18n/messages_en_US.properties create mode 100644 zhi-admin/src/main/resources/i18n/messages_zh_CN.properties create mode 100644 zhi-admin/src/main/resources/logback.xml create mode 100644 zhi-admin/src/main/resources/spy.properties create mode 100644 zhi-blog-plus-master/LICENSE create mode 100644 zhi-blog-plus-master/README.md create mode 100644 zhi-common/pom.xml create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/AccessLimit.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/CellMerge.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/DataColumn.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/DataPermission.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/DictDataMapper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/ExcelDictFormat.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/Log.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/RateLimiter.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/RepeatSubmit.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/Sensitive.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/Translation.java create mode 100644 zhi-common/src/main/java/com/zhi/common/annotation/TranslationType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/captcha/UnsignedMathGenerator.java create mode 100644 zhi-common/src/main/java/com/zhi/common/config/RuoYiConfig.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/CacheConstants.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/CacheNames.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/Constants.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/GenConstants.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/HttpStatus.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/TransConstant.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/UserConstants.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/blog/CommonConst.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/blog/MQPrefixConst.java create mode 100644 zhi-common/src/main/java/com/zhi/common/constant/blog/RedisPrefixConst.java create mode 100644 zhi-common/src/main/java/com/zhi/common/convert/ExcelBigNumberConvert.java create mode 100644 zhi-common/src/main/java/com/zhi/common/convert/ExcelDictConvert.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/controller/BaseController.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/BaseEntity.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/PageQuery.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/R.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/TreeEntity.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/dto/OperLogDTO.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/dto/RoleDTO.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/dto/UserOnlineDTO.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysDept.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysDictData.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysDictType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysMenu.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysRole.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/entity/SysUser.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/BlogLoginUser.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/LoginBody.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/LoginUser.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/RegisterBody.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/SmsLoginBody.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/domain/model/XcxLoginUser.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/mapper/BaseMapperPlus.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/page/TableDataInfo.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/ConfigService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/DeptService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/DictService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/LogininforService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/OperLogService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/OssService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/SensitiveService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/service/UserService.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/validate/AddGroup.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/validate/EditGroup.java create mode 100644 zhi-common/src/main/java/com/zhi/common/core/validate/QueryGroup.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/BusinessStatus.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/BusinessType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/CaptchaCategory.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/CaptchaType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/DataBaseType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/DataScopeType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/DeviceType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/HttpMethod.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/LimitType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/LoginType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/OperatorType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/SensitiveStrategy.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/UserStatus.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/UserType.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/blog/ArticleStatusEnum.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/blog/ChatTypeEnum.java create mode 100644 zhi-common/src/main/java/com/zhi/common/enums/blog/SearchModeEnum.java create mode 100644 zhi-common/src/main/java/com/zhi/common/excel/CellMergeStrategy.java create mode 100644 zhi-common/src/main/java/com/zhi/common/excel/DefaultExcelListener.java create mode 100644 zhi-common/src/main/java/com/zhi/common/excel/DefautExcelResult.java create mode 100644 zhi-common/src/main/java/com/zhi/common/excel/ExcelListener.java create mode 100644 zhi-common/src/main/java/com/zhi/common/excel/ExcelResult.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/DemoModeException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/GlobalException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/ServiceException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/UtilException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/base/BaseException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/file/FileException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/file/FileNameLengthLimitExceededException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/file/FileSizeLimitExceededException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/user/CaptchaException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/user/CaptchaExpireException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/user/UserException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/user/UserPasswordNotMatchException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/exception/user/UserPasswordRetryLimitExceedException.java create mode 100644 zhi-common/src/main/java/com/zhi/common/filter/RepeatableFilter.java create mode 100644 zhi-common/src/main/java/com/zhi/common/filter/RepeatedlyRequestWrapper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/filter/XssFilter.java create mode 100644 zhi-common/src/main/java/com/zhi/common/filter/XssHttpServletRequestWrapper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/helper/DataBaseHelper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/helper/DataPermissionHelper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/helper/LoginHelper.java create mode 100644 zhi-common/src/main/java/com/zhi/common/jackson/DictDataJsonSerializer.java create mode 100644 zhi-common/src/main/java/com/zhi/common/jackson/SensitiveJsonSerializer.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/TranslationInterface.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/handler/TranslationBeanSerializerModifier.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/handler/TranslationHandler.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/impl/DeptNameTranslationImpl.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/impl/DictTypeTranslationImpl.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/impl/OssUrlTranslationImpl.java create mode 100644 zhi-common/src/main/java/com/zhi/common/translation/impl/UserNameTranslationImpl.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/BeanCopyUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/DateUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/JsonUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/MessageUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/ServletUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/StreamUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/StringUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/Threads.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/TreeBuildUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/ValidatorUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/blog/CommonUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/blog/HTMLUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/blog/IpUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/blog/PageUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/blog/SensitiveUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/email/MailUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/file/FileUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/file/MimeTypeUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/ip/AddressUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/ip/WebsocketUtil.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/poi/ExcelUtil.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/redis/CacheUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/redis/QueueUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/redis/RedisUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/reflect/ReflectUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/spring/SpringUtils.java create mode 100644 zhi-common/src/main/java/com/zhi/common/utils/sql/SqlUtil.java create mode 100644 zhi-common/src/main/java/com/zhi/common/xss/Xss.java create mode 100644 zhi-common/src/main/java/com/zhi/common/xss/XssValidator.java create mode 100644 zhi-demo/pom.xml create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/MailController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/RedisCacheController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/RedisLockController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/RedisPubSubController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/RedisRateLimiterController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/SmsController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/Swagger3DemoController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestBatchController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestDemoController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestExcelController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestI18nController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestSensitiveController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/TestTreeController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/package-info.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/queue/BoundedQueueController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/queue/DelayedQueueController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/queue/PriorityDemo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/controller/queue/PriorityQueueController.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/TestDemo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/TestTree.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/bo/TestDemoBo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/bo/TestDemoImportVo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/bo/TestTreeBo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/package-info.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/vo/TestDemoVo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/domain/vo/TestTreeVo.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/mapper/TestDemoMapper.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/mapper/TestTreeMapper.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/mapper/package-info.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/ITestDemoService.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/ITestTreeService.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/impl/TestDemoServiceImpl.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/impl/TestTreeServiceImpl.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/impl/package-info.java create mode 100644 zhi-demo/src/main/java/com/zhi/demo/service/package-info.java create mode 100644 zhi-demo/src/main/resources/excel/单列表.xlsx create mode 100644 zhi-demo/src/main/resources/excel/多列表.xlsx create mode 100644 zhi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml create mode 100644 zhi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml create mode 100644 zhi-demo/src/main/resources/mapper/package-info.md create mode 100644 zhi-extend/pom.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/Dockerfile create mode 100644 zhi-extend/zhi-xxl-job-admin/pom.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/XxlJobAdminApplication.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobApiController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobGroupController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobInfoController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/UserController.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/annotation/PermissionLimit.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/CookieInterceptor.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/PermissionInterceptor.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/interceptor/WebMvcConfig.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/controller/resolver/WebExceptionResolver.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarm.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/impl/EmailJobAlarm.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/complete/XxlJobCompleter.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/cron/CronExpression.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/exception/XxlJobException.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobGroup.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLog.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLogGlue.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLogReport.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobRegistry.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobUser.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/RemoteHttpJobBean.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobDynamicScheduler.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobThreadPool.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/ExecutorRouteStrategyEnum.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/ExecutorRouter.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteBusyover.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteConsistentHash.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteFailover.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteFirst.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLFU.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLRU.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteLast.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteRandom.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteRound.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/MisfireStrategyEnum.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/ScheduleTypeEnum.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/XxlJobScheduler.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobCompleteHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobFailMonitorHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobLogReportHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobRegistryHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobTriggerPoolHelper.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/trigger/TriggerTypeEnum.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/trigger/XxlJobTrigger.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/CookieUtil.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/FtlUtil.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/I18nUtil.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/LocalCacheUtil.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobGroupDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobInfoDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogGlueDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogReportDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobRegistryDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobUserDao.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/LoginService.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/application-dev.yml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/application-prod.yml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/application.yml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/banner.txt create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/i18n/message_en.properties create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/i18n/message_zh_CN.properties create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/i18n/message_zh_TC.properties create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/logback.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobGroupMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogReportMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobRegistryMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobUserMapper.xml create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/css/ionicons.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.eot create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.svg create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.ttf create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/Ionicons/fonts/ionicons.woff create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/PACE/pace.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/PACE/themes/blue/pace-theme-flash.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap-daterangepicker/daterangepicker.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap-daterangepicker/daterangepicker.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/css/bootstrap.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/css/bootstrap.min.css.map create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/bootstrap/js/bootstrap.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/datatables.net/js/jquery.dataTables.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/fastclick/fastclick.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/css/font-awesome.css.map create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/css/font-awesome.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/FontAwesome.otf create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/jquery-slimscroll/jquery.slimscroll.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/jquery/jquery.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/bower_components/moment/moment.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/dist/css/AdminLTE.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/dist/css/skins/_all-skins.min.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/dist/js/adminlte.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/icheck.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/favicon.ico create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/common.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/index.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/jobcode.index.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/jobgroup.index.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/joblog.detail.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/joblog.index.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/login.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/js/user.index.1.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/anyword-hint.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/show-hint.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/addon/hint/show-hint.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/lib/codemirror.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/lib/codemirror.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/clike/clike.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/javascript/javascript.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/php/php.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/powershell/powershell.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/python/python.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/codemirror/mode/shell/shell.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen_en.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/echarts/echarts.common.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/jquery/jquery.cookie.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/jquery/jquery.validate.min.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/layer.js create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/icon-ext.png create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/icon.png create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/layer.css create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-0.gif create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-1.gif create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/static/plugins/layer/theme/default/loading-2.gif create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/common/common.exception.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/common/common.macro.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/help.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/index.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/jobcode/jobcode.index.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/jobgroup/jobgroup.index.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/jobinfo/jobinfo.index.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/joblog/joblog.detail.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/joblog/joblog.index.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/login.ftl create mode 100644 zhi-extend/zhi-xxl-job-admin/src/main/resources/templates/user/user.index.ftl create mode 100644 zhi-framework/pom.xml create mode 100644 zhi-framework/src/main/java/com/zhi/framework/aspectj/LogAspect.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/aspectj/RateLimiterAspect.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/aspectj/RepeatSubmitAspect.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/ApplicationConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/AsyncConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/CaptchaConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/FilterConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/I18nConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/JacksonConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/MailConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/MybatisPlusConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/RedisConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/ResourcesConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/SaTokenConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/SwaggerConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/ThreadPoolConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/TranslationConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/UndertowConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/ValidatorConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/WebSocketConfig.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/CaptchaProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/MailProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/RedissonProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/SecurityProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/SwaggerProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/ThreadPoolProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/config/properties/XssProperties.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/handler/CreateAndUpdateMetaObjectHandler.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/handler/KeyPrefixHandler.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/handler/OpenApiHandler.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/handler/PageableHandlerInterceptor.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/handler/PlusDataPermissionHandler.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/interceptor/PlusDataPermissionInterceptor.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/interceptor/PlusWebInvokeTimeInterceptor.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/jackson/BigNumberSerializer.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/listener/UserActionListener.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/manager/PlusSpringCacheManager.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/manager/ShutdownManager.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/satoken/dao/PlusSaTokenDao.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/satoken/service/SaPermissionImpl.java create mode 100644 zhi-framework/src/main/java/com/zhi/framework/web/exception/GlobalExceptionHandler.java create mode 100644 zhi-generator/pom.xml create mode 100644 zhi-generator/src/main/java/com/zhi/generator/config/GenConfig.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/controller/GenController.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/domain/GenTable.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/domain/GenTableColumn.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/mapper/GenTableColumnMapper.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/mapper/GenTableMapper.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/service/GenTableServiceImpl.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/service/IGenTableService.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/util/GenUtils.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/util/VelocityInitializer.java create mode 100644 zhi-generator/src/main/java/com/zhi/generator/util/VelocityUtils.java create mode 100644 zhi-generator/src/main/resources/generator.yml create mode 100644 zhi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 zhi-generator/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 zhi-generator/src/main/resources/mapper/package-info.md create mode 100644 zhi-generator/src/main/resources/vm/java/bo.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/controller.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/domain.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/mapper.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/service.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/sub-domain.java.vm create mode 100644 zhi-generator/src/main/resources/vm/java/vo.java.vm create mode 100644 zhi-generator/src/main/resources/vm/js/api.js.vm create mode 100644 zhi-generator/src/main/resources/vm/sql/oracle/sql.vm create mode 100644 zhi-generator/src/main/resources/vm/sql/postgres/sql.vm create mode 100644 zhi-generator/src/main/resources/vm/sql/sql.vm create mode 100644 zhi-generator/src/main/resources/vm/sql/sqlserver/sql.vm create mode 100644 zhi-generator/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 zhi-generator/src/main/resources/vm/vue/index.vue.vm create mode 100644 zhi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm create mode 100644 zhi-generator/src/main/resources/vm/vue/v3/index.vue.vm create mode 100644 zhi-generator/src/main/resources/vm/vue/v3/readme.txt create mode 100644 zhi-generator/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 zhi-job/pom.xml create mode 100644 zhi-job/src/main/java/com/zhi/job/config/XxlJobConfig.java create mode 100644 zhi-job/src/main/java/com/zhi/job/config/properties/XxlJobProperties.java create mode 100644 zhi-job/src/main/java/com/zhi/job/service/SampleService.java create mode 100644 zhi-myblog/pom.xml create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/blogutils/CategoryOrTag.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/client/WebSocketClient.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/client/WebSocketService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/AlbumController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/ArticleController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/BlogInfoController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/BlogPageController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/CategoryController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/CommentController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/FriendLinkController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/MessageController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/PhotoController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/TagController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/TalkController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/controller/WebsiteConfigController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Album.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Article.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/BlogPage.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Category.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/ChatRecord.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Comment.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/FriendLink.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Message.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Photo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Tag.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/Talk.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/WebsiteConfig.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/AlbumBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/ArticleBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/BlogPageBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/CategoryBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/CommentBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/FriendLinkBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/MessageBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/PhotoBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/TagBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/bo/TalkBo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/es/EsArticle.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/AlbumVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/ArticleVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/BlogHomeInfoVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/BlogPageVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/CategoryVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/CommentVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/FriendLinkVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/MessageVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/PageResult.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/PhotoVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/TagVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/TalkVo.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/domain/vo/WebsiteConfigVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArchiveDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticleDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticleHomeDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticlePaginationDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticlePreviewDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticlePreviewListDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticleRecommendDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ArticleSearchDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/CategoryDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ChatRecordDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/CommentBackDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/CommentCountDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/CommentDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/FriendLinkDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/FrontPhotoDto.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/MessageDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/PhotoAlbumDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/PhotoDto.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/RecallMessageDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ReplyCountDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/ReplyDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/TagDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/TalkDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/UpdateAlbumDto.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/WebsocketMessageDTO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/BlogInfoVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/CommentVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/ConditionVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/LikeVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/MessageVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/dto/vo/VoiceVO.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/easyesMapper/EsArticleMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mahout/Operation.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mahout/RedisConfigOrgin.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mahout/UserArticleOperation.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mahout/UserArticleOperationController.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mahout/UserArticleOperationServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/AlbumMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/ArticleMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/BlogPageMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/CategoryMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/ChatRecordMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/CommentMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/FriendLinkMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/MessageMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/PhotoMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/TagMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/TalkMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/UserArticleOperationMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/mapper/WebsiteConfigMapper.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IAlbumService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IArticleService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IBlogInfoService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IBlogPageService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/ICategoryService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/ICommentService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IFriendLinkService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IMessageService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IPhotoService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/ITagService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/ITalkService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/IWebsiteConfigService.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/AlbumServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/ArticleServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/BlogInfoServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/BlogPageServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/CategoryServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/CommentServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/FriendLinkServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/MessageServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/PhotoServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/TagServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/TalkServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/service/impl/WebsiteConfigServiceImpl.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/strategy/DeleteType.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/strategy/context/DeleteStrategyContext.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/strategy/impl/ArticleCommentStrategy.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/strategy/impl/FriendLinkCommentStrategy.java create mode 100644 zhi-myblog/src/main/java/com/zhi/blog/strategy/impl/TalkCommentStrategy.java create mode 100644 zhi-myblog/src/main/resources/mapper/album/AlbumMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/article/ArticleMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/category/CategoryMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/comment/CommentMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/friendLink/FriendLinkMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/message/MessageMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/page/BlogPageMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/photo/PhotoMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/tag/TagMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/talk/TalkMapper.xml create mode 100644 zhi-myblog/src/main/resources/mapper/userArticleOperation/UserArticleOperationMapper.xml create mode 100644 zhi-oss/pom.xml create mode 100644 zhi-oss/src/main/java/com/zhi/oss/constant/OssConstant.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/core/OssClient.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/entity/UploadResult.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/enumd/AccessPolicyType.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/enumd/PolicyType.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/exception/OssException.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/factory/OssFactory.java create mode 100644 zhi-oss/src/main/java/com/zhi/oss/properties/OssProperties.java create mode 100644 zhi-sms/pom.xml create mode 100644 zhi-sms/src/main/java/com/zhi/sms/config/SmsConfig.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/config/properties/SmsProperties.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/core/AliyunSmsTemplate.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/core/SmsTemplate.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/core/TencentSmsTemplate.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/entity/SmsResult.java create mode 100644 zhi-sms/src/main/java/com/zhi/sms/exception/SmsException.java create mode 100644 zhi-system/pom.xml create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysCache.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysConfig.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysLogininfor.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysNotice.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysOperLog.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysOss.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysOssConfig.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysPost.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysRoleDept.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysRoleMenu.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysUserOnline.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysUserPost.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/SysUserRole.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/bo/SysOssBo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/bo/SysOssConfigBo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/MetaVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/RouterVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/SysOssConfigVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/SysOssVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/SysUserExportVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/SysUserImportVo.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/UserInfoVO.java create mode 100644 zhi-system/src/main/java/com/zhi/system/domain/vo/UserVO.java create mode 100644 zhi-system/src/main/java/com/zhi/system/dto/EmailDTO.java create mode 100644 zhi-system/src/main/java/com/zhi/system/listener/SysUserImportListener.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysConfigMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysDeptMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysDictDataMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysDictTypeMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysLogininforMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysMenuMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysNoticeMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysOperLogMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysOssConfigMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysOssMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysPostMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysRoleDeptMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysRoleMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysRoleMenuMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysUserMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysUserPostMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/mapper/SysUserRoleMapper.java create mode 100644 zhi-system/src/main/java/com/zhi/system/runner/SystemApplicationRunner.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysConfigService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysDataScopeService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysDeptService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysDictDataService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysDictTypeService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysLogininforService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysMenuService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysNoticeService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysOperLogService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysOssConfigService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysOssService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysPostService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysRoleService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/ISysUserService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/RedisService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/SysLoginService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/SysPermissionService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/SysRegisterService.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/RedisServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysConfigServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysDataScopeServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysDeptServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysDictDataServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysLogininforServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysMenuServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysNoticeServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysOperLogServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysOssConfigServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysOssServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysPostServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysRoleServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysSensitiveServiceImpl.java create mode 100644 zhi-system/src/main/java/com/zhi/system/service/impl/SysUserServiceImpl.java create mode 100644 zhi-system/src/main/resources/mapper/package-info.md create mode 100644 zhi-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysOssMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 zhi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml create mode 100644 zhi-vue-ui/.env.development create mode 100644 zhi-vue-ui/.env.production create mode 100644 zhi-vue-ui/.gitignore create mode 100644 zhi-vue-ui/README.md create mode 100644 zhi-vue-ui/babel.config.js create mode 100644 zhi-vue-ui/package.json create mode 100644 zhi-vue-ui/public/favicon.ico create mode 100644 zhi-vue-ui/public/index.html create mode 100644 zhi-vue-ui/src/App.vue create mode 100644 zhi-vue-ui/src/assets/css/iconfont.css create mode 100644 zhi-vue-ui/src/assets/css/iconfont.eot create mode 100644 zhi-vue-ui/src/assets/css/iconfont.svg create mode 100644 zhi-vue-ui/src/assets/css/iconfont.ttf create mode 100644 zhi-vue-ui/src/assets/css/iconfont.woff create mode 100644 zhi-vue-ui/src/assets/css/iconfont.woff2 create mode 100644 zhi-vue-ui/src/assets/css/index.css create mode 100644 zhi-vue-ui/src/assets/css/markdown.css create mode 100644 zhi-vue-ui/src/assets/css/szgotop.css create mode 100644 zhi-vue-ui/src/assets/css/vue-social-share/client.css create mode 100644 zhi-vue-ui/src/assets/css/vue-social-share/static/iconfont.eot create mode 100644 zhi-vue-ui/src/assets/css/vue-social-share/static/iconfont.svg create mode 100644 zhi-vue-ui/src/assets/css/vue-social-share/static/iconfont.ttf create mode 100644 zhi-vue-ui/src/assets/css/vue-social-share/static/iconfont.woff create mode 100644 zhi-vue-ui/src/assets/img/chat.png create mode 100644 zhi-vue-ui/src/assets/img/dog.gif create mode 100644 zhi-vue-ui/src/assets/img/moon.png create mode 100644 zhi-vue-ui/src/assets/img/people.png create mode 100644 zhi-vue-ui/src/assets/img/scroll.png create mode 100644 zhi-vue-ui/src/assets/img/sun.png create mode 100644 zhi-vue-ui/src/assets/js/config.js create mode 100644 zhi-vue-ui/src/assets/js/emoji.js create mode 100644 zhi-vue-ui/src/assets/js/newEmoji.js create mode 100644 zhi-vue-ui/src/components/BackTop.vue create mode 100644 zhi-vue-ui/src/components/ChatRoom.vue create mode 100644 zhi-vue-ui/src/components/Comment.vue create mode 100644 zhi-vue-ui/src/components/Emoji.vue create mode 100644 zhi-vue-ui/src/components/Oauth/callback/index.vue create mode 100644 zhi-vue-ui/src/components/Oauth/loginByGitee/index.vue create mode 100644 zhi-vue-ui/src/components/OauthLogin.vue create mode 100644 zhi-vue-ui/src/components/Paging.vue create mode 100644 zhi-vue-ui/src/components/Reply.vue create mode 100644 zhi-vue-ui/src/components/Swiper.vue create mode 100644 zhi-vue-ui/src/components/TalkComment.vue create mode 100644 zhi-vue-ui/src/components/base/toggle_day/ToggleDay.vue create mode 100644 zhi-vue-ui/src/components/layout/Footer.vue create mode 100644 zhi-vue-ui/src/components/layout/SideNavBar.vue create mode 100644 zhi-vue-ui/src/components/layout/TopNavBar.vue create mode 100644 zhi-vue-ui/src/components/model/EmailModel.vue create mode 100644 zhi-vue-ui/src/components/model/ForgetModel.vue create mode 100644 zhi-vue-ui/src/components/model/LoginModel.vue create mode 100644 zhi-vue-ui/src/components/model/RegisterModel.vue create mode 100644 zhi-vue-ui/src/components/model/SearchModel.vue create mode 100644 zhi-vue-ui/src/components/toast/Toast.vue create mode 100644 zhi-vue-ui/src/components/toast/index.js create mode 100644 zhi-vue-ui/src/components/zw-player/api/music.js create mode 100644 zhi-vue-ui/src/components/zw-player/img/add.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/list_bg.jpg create mode 100644 zhi-vue-ui/src/components/zw-player/img/list_pan.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/list_play_hover.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/pan.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/pause.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/play.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/state_0.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/state_1.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/talkicon1.png create mode 100644 zhi-vue-ui/src/components/zw-player/img/talkicon2.png create mode 100644 zhi-vue-ui/src/components/zw-player/package.json create mode 100644 zhi-vue-ui/src/components/zw-player/player.css create mode 100644 zhi-vue-ui/src/components/zw-player/player.vue create mode 100644 zhi-vue-ui/src/components/zw-player/playermobile.css create mode 100644 zhi-vue-ui/src/main.js create mode 100644 zhi-vue-ui/src/plugins/vuetify.js create mode 100644 zhi-vue-ui/src/router/index.js create mode 100644 zhi-vue-ui/src/store/index.js create mode 100644 zhi-vue-ui/src/views/about/About.vue create mode 100644 zhi-vue-ui/src/views/album/Album.vue create mode 100644 zhi-vue-ui/src/views/album/Photo.vue create mode 100644 zhi-vue-ui/src/views/archive/Archive.vue create mode 100644 zhi-vue-ui/src/views/article/Article.vue create mode 100644 zhi-vue-ui/src/views/article/ArticleList.vue create mode 100644 zhi-vue-ui/src/views/category/Category.vue create mode 100644 zhi-vue-ui/src/views/home/Home.vue create mode 100644 zhi-vue-ui/src/views/link/Link.vue create mode 100644 zhi-vue-ui/src/views/message/Message.vue create mode 100644 zhi-vue-ui/src/views/tag/Tag.vue create mode 100644 zhi-vue-ui/src/views/talk/Talk.vue create mode 100644 zhi-vue-ui/src/views/talk/TalkInfo.vue create mode 100644 zhi-vue-ui/src/views/user/User.vue create mode 100644 zhi-vue-ui/vue.config.js create mode 100644 项目使用前必读/使用前请看此文件.docx diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..25b312e --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +# http://editorconfig.org +root = true + +# 空格替代Tab缩进在各种编辑工具下效果一致 +[*] +indent_style = space +indent_size = 4 +charset = utf-8 +end_of_line = lf +trim_trailing_whitespace = true +insert_final_newline = true + +[*.{json,yml,yaml}] +indent_size = 2 + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e33968 --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +###################################################################### +# Build Tools + +.gradle +/build/ +!gradle/wrapper/gradle-wrapper.jar + +target/ +!.mvn/wrapper/maven-wrapper.jar + +###################################################################### +# IDE + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### JRebel ### +rebel.xml + +### NetBeans ### +nbproject/private/ +build/* +nbbuild/ +nbdist/ +.nb-gradle/ + +###################################################################### +# Others +*.log +*.xml.versionsBackup +*.swp + +!*/build/*.java +!*/build/*.html +!*/build/*.xml diff --git a/.run/ruoyi-monitor-admin.run.xml b/.run/ruoyi-monitor-admin.run.xml new file mode 100644 index 0000000..03e7d1c --- /dev/null +++ b/.run/ruoyi-monitor-admin.run.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/.run/ruoyi-server.run.xml b/.run/ruoyi-server.run.xml new file mode 100644 index 0000000..a1670d9 --- /dev/null +++ b/.run/ruoyi-server.run.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/.run/ruoyi-xxl-job-admin.run.xml b/.run/ruoyi-xxl-job-admin.run.xml new file mode 100644 index 0000000..914ed01 --- /dev/null +++ b/.run/ruoyi-xxl-job-admin.run.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..997d583 --- /dev/null +++ b/pom.xml @@ -0,0 +1,470 @@ + + + 4.0.0 + + com.zhi + ruoyi-vue-plus + 4.4.0 + + RuoYi-Vue-Plus + https://gitee.com/JavaLionLi/RuoYi-Vue-Plus + RuoYi-Vue-Plus后台管理系统 + + + 4.4.0 + 2.7.6 + UTF-8 + UTF-8 + 1.8 + 3.2.2 + 2.2.2 + 1.6.13 + 5.2.3 + 3.1.3 + 2.3 + 1.33.0 + 3.5.2 + 3.9.1 + 5.8.10 + 4.10.0 + 2.7.7 + 3.18.0 + 2.2.3 + 3.5.2 + 2.14.2 + 2.3.1 + 1.18.24 + 2.4.1 + 2.4.1 + 2.8.0 + 1.4.0 + 2.4.1 + 1.1.1 + + + + 31.1-jre + + 1.32 + + + 1.12.349 + + 2.0.22 + 3.1.635 + + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + cn.hutool + hutool-bom + ${hutool.version} + pom + import + + + + org.springdoc + springdoc-openapi-webmvc-core + ${springdoc.version} + + + + org.springdoc + springdoc-openapi-javadoc + ${springdoc.version} + + + + org.projectlombok + lombok + ${lombok.version} + + + + org.apache.poi + poi + ${poi.version} + + + org.apache.poi + poi-ooxml + ${poi.version} + + + com.alibaba + easyexcel + ${easyexcel.version} + + + org.apache.poi + poi-ooxml-schemas + + + + + + + org.apache.velocity + velocity-engine-core + ${velocity.version} + + + + + cn.dev33 + sa-token-spring-boot-starter + ${satoken.version} + + + + cn.dev33 + sa-token-jwt + ${satoken.version} + + + cn.hutool + hutool-all + + + + + + + com.baomidou + dynamic-datasource-spring-boot-starter + ${dynamic-ds.version} + + + + com.baomidou + mybatis-plus-boot-starter + ${mybatis-plus.version} + + + com.baomidou + mybatis-plus-extension + ${mybatis-plus.version} + + + + p6spy + p6spy + ${p6spy.version} + + + + com.squareup.okhttp3 + okhttp + ${okhttp.version} + + + + com.amazonaws + aws-java-sdk-s3 + ${aws-java-sdk-s3.version} + + + + com.aliyun + dysmsapi20170525 + ${aliyun.sms.version} + + + + com.tencentcloudapi + tencentcloud-sdk-java-sms + ${tencent.sms.version} + + + + + + org.redisson + redisson-spring-boot-starter + ${redisson.version} + + + com.baomidou + lock4j-redisson-spring-boot-starter + ${lock4j.version} + + + + + com.xuxueli + xxl-job-core + ${xxl-job.version} + + + + com.alibaba + transmittable-thread-local + ${alibaba-ttl.version} + + + + + com.google.guava + guava + ${guava.version} + + + + + org.yaml + snakeyaml + ${snakeyaml.version} + + + + + com.zhi + zhi-job + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-generator + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-framework + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-system + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-common + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-oss + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-sms + ${zhi-vue-plus.version} + + + + + org.springframework.boot + spring-boot-starter-amqp + ${rabbitmq.version} + + + + org.springframework.boot + spring-boot-starter-mail + ${mail.version} + + + + + org.apache.commons + commons-pool2 + ${commons-pool2.version} + + + + + com.xkcoding.justauth + justauth-spring-boot-starter + ${justauth-spring-boot.version} + + + + org.springframework.boot + spring-boot-starter-websocket + ${websocket.version} + + + + + cn.easy-es + easy-es-boot-starter + ${easy-es.version} + + + + + + com.zhi + zhi-demo + ${zhi-vue-plus.version} + + + + + com.zhi + zhi-myblog + ${zhi-vue-plus.version} + + + + + + + zhi-admin + zhi-framework + zhi-system + zhi-job + zhi-generator + zhi-common + zhi-demo + zhi-extend + zhi-oss + zhi-sms + zhi-myblog + + pom + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.9.0 + + ${java.version} + ${java.version} + ${project.build.sourceEncoding} + + + com.github.therapi + therapi-runtime-javadoc-scribe + 0.15.0 + + + org.projectlombok + lombok + ${lombok.version} + + + org.springframework.boot + spring-boot-configuration-processor + ${spring-boot.version} + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 + + -Dfile.encoding=UTF-8 + + ${profiles.active} + + exclude + + + + + + src/main/resources + + false + + + src/main/resources + + + application* + bootstrap* + banner* + + + true + + + + + + + public + huawei nexus + https://mirrors.huaweicloud.com/repository/maven/ + + true + + + + + + + public + huawei nexus + https://mirrors.huaweicloud.com/repository/maven/ + + true + + + false + + + + + + + dev + + + dev + debug + + + + true + + + + + prod + + prod + warn + + + + + + + diff --git a/script/bin/ry.bat b/script/bin/ry.bat new file mode 100644 index 0000000..d57b79a --- /dev/null +++ b/script/bin/ry.bat @@ -0,0 +1,68 @@ +rem 使用者应根据自身平台编码自行转换 防止乱码 例如 win使用gbk编码 +@echo off + +rem jar平级目录 +set AppName=zhi-admin.jar + +rem JVM参数 +set JVM_OPTS="-Dname=%AppName% -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC" + + +ECHO. + ECHO. [1] 启动%AppName% + ECHO. [2] 关闭%AppName% + ECHO. [3] 重启%AppName% + ECHO. [4] 启动状态 %AppName% + ECHO. [5] 退 出 +ECHO. + +ECHO.请输入选择项目的序号: +set /p ID= + IF "%id%"=="1" GOTO start + IF "%id%"=="2" GOTO stop + IF "%id%"=="3" GOTO restart + IF "%id%"=="4" GOTO status + IF "%id%"=="5" EXIT +PAUSE +:start + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do ( + set pid=%%a + set image_name=%%b + ) + if defined pid ( + echo %%is running + PAUSE + ) + +start javaw %JVM_OPTS% -jar %AppName% + +echo starting…… +echo Start %AppName% success... +goto:eof + +rem 函数stop通过jps命令查找pid并结束进程 +:stop + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do ( + set pid=%%a + set image_name=%%b + ) + if not defined pid (echo process %AppName% does not exists) else ( + echo prepare to kill %image_name% + echo start kill %pid% ... + rem 根据进程ID,kill进程 + taskkill /f /pid %pid% + ) +goto:eof +:restart + call :stop + call :start +goto:eof +:status + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do ( + set pid=%%a + set image_name=%%b + ) + if not defined pid (echo process %AppName% is dead ) else ( + echo %image_name% is running + ) +goto:eof diff --git a/script/bin/ry.sh b/script/bin/ry.sh new file mode 100644 index 0000000..aa9b62b --- /dev/null +++ b/script/bin/ry.sh @@ -0,0 +1,86 @@ +#!/bin/sh +# ./ry.sh start 启动 stop 停止 restart 重启 status 状态 +AppName=zhi-admin.jar + +# JVM参数 +JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC" +APP_HOME=`pwd` +LOG_PATH=$APP_HOME/logs/$AppName.log + +if [ "$1" = "" ]; +then + echo -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m" + exit 1 +fi + +if [ "$AppName" = "" ]; +then + echo -e "\033[0;31m 未输入应用名 \033[0m" + exit 1 +fi + +function start() +{ + PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'` + + if [ x"$PID" != x"" ]; then + echo "$AppName is running..." + else + nohup java $JVM_OPTS -jar $AppName > /dev/null 2>&1 & + echo "Start $AppName success..." + fi +} + +function stop() +{ + echo "Stop $AppName" + + PID="" + query(){ + PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'` + } + + query + if [ x"$PID" != x"" ]; then + kill -TERM $PID + echo "$AppName (pid:$PID) exiting..." + while [ x"$PID" != x"" ] + do + sleep 1 + query + done + echo "$AppName exited." + else + echo "$AppName already stopped." + fi +} + +function restart() +{ + stop + sleep 2 + start +} + +function status() +{ + PID=`ps -ef |grep java|grep $AppName|grep -v grep|wc -l` + if [ $PID != 0 ];then + echo "$AppName is running..." + else + echo "$AppName is not running..." + fi +} + +case $1 in + start) + start;; + stop) + stop;; + restart) + restart;; + status) + status;; + *) + +esac diff --git a/script/docker/database.yml b/script/docker/database.yml new file mode 100644 index 0000000..0368fd2 --- /dev/null +++ b/script/docker/database.yml @@ -0,0 +1,61 @@ +version: '3' + +services: + # 此镜像仅用于测试 正式环境需自行安装数据库 + # SID: XE user: system password: oracle + oracle: + image: tekintian/oracle12c:latest + container_name: oracle + environment: + # 时区上海 + TZ: Asia/Shanghai + DBCA_TOTAL_MEMORY: 16192 + ports: + - "18080:8080" + - "1521:1521" + volumes: + # 数据挂载 + - "/docker/oracle/data:/u01/app/oracle" + network_mode: "host" + + # 此镜像仅用于测试 正式环境需自行安装数据库 + sqlserver: + image: mcr.microsoft.com/mssql/server:2017-latest + container_name: sqlserver + environment: + # 时区上海 + TZ: Asia/Shanghai + ACCEPT_EULA: "Y" + SA_PASSWORD: "Ruoyi@123" + ports: + - "1433:1433" + volumes: + # 数据挂载 + - "/docker/sqlserver/data:/var/opt/mssql" + network_mode: "host" + + postgres: + image: postgres:14.2 + container_name: postgres + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: root + POSTGRES_DB: postgres + ports: + - "5432:5432" + volumes: + - /docker/postgres/data:/var/lib/postgresql/data + network_mode: "host" + + postgres13: + image: postgres:13.6 + container_name: postgres13 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: root + POSTGRES_DB: postgres + ports: + - "5433:5432" + volumes: + - /docker/postgres13/data:/var/lib/postgresql/data + network_mode: "host" diff --git a/script/docker/docker-compose.yml b/script/docker/docker-compose.yml new file mode 100644 index 0000000..b31f2a3 --- /dev/null +++ b/script/docker/docker-compose.yml @@ -0,0 +1,154 @@ +version: '3' + +services: + mysql: + image: mysql:8.0.31 + container_name: mysql + environment: + # 时区上海 + TZ: Asia/Shanghai + # root 密码 + MYSQL_ROOT_PASSWORD: root + # 初始化数据库(后续的初始化sql会在这个库执行) + MYSQL_DATABASE: ry-vue + ports: + - "3306:3306" + volumes: + # 数据挂载 + - /docker/mysql/data/:/var/lib/mysql/ + # 配置挂载 + - /docker/mysql/conf/:/etc/mysql/conf.d/ + command: + # 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配) + --default-authentication-plugin=mysql_native_password + --character-set-server=utf8mb4 + --collation-server=utf8mb4_general_ci + --explicit_defaults_for_timestamp=true + --lower_case_table_names=1 + privileged: true + network_mode: "host" + + nginx-web: + image: nginx:1.22.1 + container_name: nginx-web + environment: + # 时区上海 + TZ: Asia/Shanghai + ports: + - "80:80" + - "443:443" + volumes: + # 证书映射 + - /docker/nginx/cert:/etc/nginx/cert + # 配置文件映射 + - /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf + # 页面目录 + - /docker/nginx/html:/usr/share/nginx/html + # 日志目录 + - /docker/nginx/log:/var/log/nginx + privileged: true + network_mode: "host" + + redis: + image: redis:6.2.7 + container_name: redis + ports: + - "6379:6379" + environment: + # 时区上海 + TZ: Asia/Shanghai + volumes: + # 配置文件 + - /docker/redis/conf:/redis/config:rw + # 数据文件 + - /docker/redis/data/:/redis/data/:rw + command: "redis-server /redis/config/redis.conf" + privileged: true + network_mode: "host" + + minio: + image: minio/minio:RELEASE.2022-05-26T05-48-41Z + container_name: minio + ports: + # api 端口 + - "9000:9000" + # 控制台端口 + - "9001:9001" + environment: + # 时区上海 + TZ: Asia/Shanghai + # 管理后台用户名 + MINIO_ACCESS_KEY: ruoyi + # 管理后台密码,最小8个字符 + MINIO_SECRET_KEY: ruoyi123 + # https需要指定域名 + #MINIO_SERVER_URL: "https://xxx.com:9000" + #MINIO_BROWSER_REDIRECT_URL: "https://xxx.com:9001" + # 开启压缩 on 开启 off 关闭 + MINIO_COMPRESS: "off" + # 扩展名 .pdf,.doc 为空 所有类型均压缩 + MINIO_COMPRESS_EXTENSIONS: "" + # mime 类型 application/pdf 为空 所有类型均压缩 + MINIO_COMPRESS_MIME_TYPES: "" + volumes: + # 映射当前目录下的data目录至容器内/data目录 + - /docker/minio/data:/data + # 映射配置目录 + - /docker/minio/config:/root/.minio/ + command: server --address ':9000' --console-address ':9001' /data # 指定容器中的目录 /data + privileged: true + network_mode: "host" + + ruoyi-server1: + image: ruoyi/ruoyi-server:4.4.0 + container_name: ruoyi-server1 + environment: + # 时区上海 + TZ: Asia/Shanghai + SERVER_PORT: 8080 + volumes: + # 配置文件 + - /docker/server1/logs/:/ruoyi/server/logs/ + # skywalking 探针 +# - /docker/skywalking/agent/:/ruoyi/skywalking/agent + privileged: true + network_mode: "host" + + ruoyi-server2: + image: "ruoyi/ruoyi-server:4.4.0" + container_name: ruoyi-server2 + environment: + # 时区上海 + TZ: Asia/Shanghai + SERVER_PORT: 8081 + volumes: + # 配置文件 + - /docker/server2/logs/:/ruoyi/server/logs/ + # skywalking 探针 +# - /docker/skywalking/agent/:/ruoyi/skywalking/agent + privileged: true + network_mode: "host" + + zhi-monitor-admin: + image: ruoyi/zhi-monitor-admin:4.4.0 + container_name: zhi-monitor-admin + environment: + # 时区上海 + TZ: Asia/Shanghai + volumes: + # 配置文件 + - /docker/monitor/logs/:/ruoyi/monitor/logs + privileged: true + network_mode: "host" + + zhi-xxl-job-admin: + image: ruoyi/zhi-xxl-job-admin:4.4.0 + container_name: zhi-xxl-job-admin + environment: + # 时区上海 + TZ: Asia/Shanghai + volumes: + # 配置文件 + - /docker/xxljob/logs/:/ruoyi/xxljob/logs + privileged: true + network_mode: "host" diff --git a/script/docker/nginx/conf/nginx.conf b/script/docker/nginx/conf/nginx.conf new file mode 100644 index 0000000..e9630aa --- /dev/null +++ b/script/docker/nginx/conf/nginx.conf @@ -0,0 +1,111 @@ +worker_processes 1; + +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + # 限制body大小 + client_max_body_size 100m; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + upstream server { + ip_hash; + server 127.0.0.1:8080; + server 127.0.0.1:8081; + } + + upstream monitor-admin { + server 127.0.0.1:9090; + } + + upstream xxljob-admin { + server 127.0.0.1:9100; + } + + server { + listen 80; + server_name localhost; + + # https配置参考 start + #listen 443 ssl; + + # 证书直接存放 /docker/nginx/cert/ 目录下即可 更改证书名称即可 无需更改证书路径 + #ssl on; + #ssl_certificate /etc/nginx/cert/xxx.local.crt; # /etc/nginx/cert/ 为docker映射路径 不允许更改 + #ssl_certificate_key /etc/nginx/cert/xxx.local.key; # /etc/nginx/cert/ 为docker映射路径 不允许更改 + #ssl_session_timeout 5m; + #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; + #ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + #ssl_prefer_server_ciphers on; + # https配置参考 end + + # 演示环境配置 拦截除 GET POST 之外的所有请求 + # if ($request_method !~* GET|POST) { + # rewrite ^/(.*)$ /403; + # } + + # location = /403 { + # default_type application/json; + # return 200 '{"msg":"演示模式,不允许操作","code":500}'; + # } + + # 限制外网访问内网 actuator 相关路径 + location ~ ^(/[^/]*)?/actuator(/.*)?$ { + return 403; + } + + location / { + root /usr/share/nginx/html; + try_files $uri $uri/ /index.html; + index index.html index.htm; + } + + location /prod-api/ { + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header REMOTE-HOST $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://server/; + } + + # https 会拦截内链所有的 http 请求 造成功能无法使用 + # 解决方案1 将 admin 服务 也配置成 https + # 解决方案2 将菜单配置为外链访问 走独立页面 http 访问 + location /admin/ { + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header REMOTE-HOST $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://monitor-admin/admin/; + } + + # https 会拦截内链所有的 http 请求 造成功能无法使用 + # 解决方案1 将 xxljob 服务 也配置成 https + # 解决方案2 将菜单配置为外链访问 走独立页面 http 访问 + location /xxl-job-admin/ { + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header REMOTE-HOST $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://xxljob-admin/xxl-job-admin/; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } +} diff --git a/script/docker/redis/conf/redis.conf b/script/docker/redis/conf/redis.conf new file mode 100644 index 0000000..8ac7da0 --- /dev/null +++ b/script/docker/redis/conf/redis.conf @@ -0,0 +1,28 @@ +# redis 密码 +requirepass ruoyi123 + +# key 监听器配置 +# notify-keyspace-events Ex + +# 配置持久化文件存储路径 +dir /redis/data +# 配置rdb +# 15分钟内有至少1个key被更改则进行快照 +save 900 1 +# 5分钟内有至少10个key被更改则进行快照 +save 300 10 +# 1分钟内有至少10000个key被更改则进行快照 +save 60 10000 +# 开启压缩 +rdbcompression yes +# rdb文件名 用默认的即可 +dbfilename dump.rdb + +# 开启aof +appendonly yes +# 文件名 +appendfilename "appendonly.aof" +# 持久化策略,no:不同步,everysec:每秒一次,always:总是同步,速度比较慢 +# appendfsync always +appendfsync everysec +# appendfsync no diff --git a/script/docker/redis/data/README.md b/script/docker/redis/data/README.md new file mode 100644 index 0000000..fbc5474 --- /dev/null +++ b/script/docker/redis/data/README.md @@ -0,0 +1 @@ +数据目录 请执行 `chmod 777 /docker/redis/data` 赋予读写权限 否则将无法写入数据 \ No newline at end of file diff --git a/script/sql/ry-vue-blog.sql b/script/sql/ry-vue-blog.sql new file mode 100644 index 0000000..ba27f7e --- /dev/null +++ b/script/sql/ry-vue-blog.sql @@ -0,0 +1,2954 @@ +/* + Navicat Premium Data Transfer + + Source Server : 本地电脑 + Source Server Type : MySQL + Source Server Version : 80017 (8.0.17) + Source Host : localhost:3306 + Source Schema : ry-vue-blog + + Target Server Type : MySQL + Target Server Version : 80017 (8.0.17) + File Encoding : 65001 + + Date: 17/04/2023 19:09:06 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for blog_article +-- ---------------------------- +DROP TABLE IF EXISTS `blog_article`; +CREATE TABLE `blog_article` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `user_id` bigint(11) NOT NULL COMMENT '作者', + `category_id` int(11) NULL DEFAULT NULL COMMENT '文章分类', + `article_cover` bigint(20) NULL DEFAULT NULL COMMENT '文章缩略图', + `article_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标题', + `article_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容', + `type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '文章类型 1原创 2转载 3翻译', + `original_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '原文链接', + `is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶 0否 1是', + `is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0否 1是', + `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态值 1公开 2私密 3评论可见', + `create_time` datetime NOT NULL COMMENT '发表时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `like_count` int(11) NULL DEFAULT 0 COMMENT '点赞数', + `views_count` int(11) NULL DEFAULT 0 COMMENT '浏览量', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + FULLTEXT INDEX `ft_search`(`article_content`) +) ENGINE = InnoDB AUTO_INCREMENT = 158 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_article +-- ---------------------------- +INSERT INTO `blog_article` VALUES (143, 1, 214, 1647487717082169345, '新的vue测试', '# Vue中 this.$router.push 传参 及 参数接收\n@[TOC](文章目录)\n## 1:两种方式![Description](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\n### 方法一:name跳转页面\n\n```js\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\n\n```\n**另一页面接收参数方式:**\n![1161451.jpg](http://127.0.0.1:9000/blog/2023/04/17/c45820d458654545b92c79c6fd148311.jpg)\n```js\nthis.$route.params.id\n\n```\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\n控制台展示:\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\n### 方法二:path跳转页面\n\n```js\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\n\n```\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\n\n\n## 2、区别\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\n\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779', 1, NULL, 0, 0, 1, '2023-01-13 19:45:57', '2023-04-17 18:34:46', 0, 0, 'admin', 'admin'); +INSERT INTO `blog_article` VALUES (156, 1, 1, 1630396074092933122, '123', '123', 1, NULL, 0, 0, 1, '2023-02-28 10:34:52', '2023-02-28 11:29:54', 0, 0, 'admin', 'admin'); +INSERT INTO `blog_article` VALUES (157, 1, 1, 1647910881729728513, '喜好测试', '喜好测试', 1, NULL, 0, 0, 1, '2023-04-17 18:32:28', '2023-04-17 18:32:28', 0, 0, 'admin', 'admin'); + +-- ---------------------------- +-- Table structure for blog_article_tag +-- ---------------------------- +DROP TABLE IF EXISTS `blog_article_tag`; +CREATE TABLE `blog_article_tag` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `article_id` int(11) NOT NULL COMMENT '文章id', + `tag_id` int(11) NOT NULL COMMENT '标签id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_article_tag_1`(`article_id` ASC) USING BTREE, + INDEX `fk_article_tag_2`(`tag_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1220 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_article_tag +-- ---------------------------- +INSERT INTO `blog_article_tag` VALUES (1211, 156, 1); +INSERT INTO `blog_article_tag` VALUES (1218, 157, 1); +INSERT INTO `blog_article_tag` VALUES (1219, 143, 66); + +-- ---------------------------- +-- Table structure for blog_category +-- ---------------------------- +DROP TABLE IF EXISTS `blog_category`; +CREATE TABLE `blog_category` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `category_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人', + `update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新用户', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 228 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_category +-- ---------------------------- +INSERT INTO `blog_category` VALUES (1, '默认', '2023-02-16 14:07:57', '2023-02-16 14:07:57', 'admin', 'admin'); +INSERT INTO `blog_category` VALUES (214, '测试', '2022-11-24 20:34:23', '2023-01-07 14:48:28', NULL, 'admin'); +INSERT INTO `blog_category` VALUES (216, '正式', '2023-01-08 19:02:14', '2023-01-09 11:27:26', 'admin', 'admin'); +INSERT INTO `blog_category` VALUES (217, '付费', '2023-01-08 20:28:59', '2023-01-09 11:27:52', 'admin', 'admin'); +INSERT INTO `blog_category` VALUES (218, '积分', '2023-01-08 21:23:52', '2023-01-09 11:27:57', 'admin', 'admin'); + +-- ---------------------------- +-- Table structure for blog_chat_record +-- ---------------------------- +DROP TABLE IF EXISTS `blog_chat_record`; +CREATE TABLE `blog_chat_record` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` bigint(11) NULL DEFAULT NULL COMMENT '用户id', + `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '昵称', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '头像', + `content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '聊天内容', + `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'ip地址', + `ip_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'ip来源', + `type` tinyint(4) NOT NULL COMMENT '类型', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3049 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_chat_record +-- ---------------------------- +INSERT INTO `blog_chat_record` VALUES (1, 1, 'admin', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '你好', '127.0.0.1', '127.0.0.1', 1, '2023-02-28 17:16:49', '2023-01-02 17:16:56'); +INSERT INTO `blog_chat_record` VALUES (2991, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '666', NULL, NULL, 3, '2023-03-09 17:59:16', NULL); +INSERT INTO `blog_chat_record` VALUES (2995, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '💥', NULL, NULL, 3, '2023-03-09 18:06:51', NULL); +INSERT INTO `blog_chat_record` VALUES (3018, 0, '游客', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '666', NULL, NULL, 3, '2023-03-10 17:31:05', NULL); +INSERT INTO `blog_chat_record` VALUES (3019, 0, '游客', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '💗', NULL, NULL, 3, '2023-03-10 17:31:27', NULL); +INSERT INTO `blog_chat_record` VALUES (3020, 0, '游客', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '💘', NULL, NULL, 3, '2023-03-10 17:35:32', NULL); +INSERT INTO `blog_chat_record` VALUES (3021, 0, '游客', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '🥰', NULL, NULL, 3, '2023-03-10 17:38:31', NULL); +INSERT INTO `blog_chat_record` VALUES (3022, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '999', NULL, NULL, 3, '2023-03-10 17:51:01', NULL); +INSERT INTO `blog_chat_record` VALUES (3023, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', 'http://127.0.0.1:9000/blog/2023/03/10/80220840d3ad4464b985a570af567bcc.wav', 'undefined', 'undefined', 5, '2023-03-10 18:00:15', NULL); +INSERT INTO `blog_chat_record` VALUES (3024, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', 'http://127.0.0.1:9000/blog/2023/03/10/87e3915623a44d4cbdd9a6500c96bddb.wav', 'undefined', 'undefined', 5, '2023-03-10 18:02:39', NULL); +INSERT INTO `blog_chat_record` VALUES (3025, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', 'http://127.0.0.1:9000/blog/2023/03/10/770cb001c77640019d594a9373910792.wav', 'undefined', 'undefined', 5, '2023-03-10 18:02:58', NULL); +INSERT INTO `blog_chat_record` VALUES (3026, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', 'http://127.0.0.1:9000/blog/2023/03/10/a8f56f0433c9416ba42322d38a9e8d64.wav', 'undefined', 'undefined', 5, '2023-03-10 18:03:59', NULL); +INSERT INTO `blog_chat_record` VALUES (3027, 0, '游客', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '33', NULL, NULL, 3, '2023-03-11 13:17:14', NULL); +INSERT INTO `blog_chat_record` VALUES (3028, 0, '未知ip', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '哈喽', '未知ip', '', 3, '2023-03-11 13:19:24', NULL); +INSERT INTO `blog_chat_record` VALUES (3029, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '你是谁', '未知ip', '', 3, '2023-03-11 13:19:59', NULL); +INSERT INTO `blog_chat_record` VALUES (3030, 0, '未知ip', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '嗯嗯?', '未知ip', '', 3, '2023-03-11 13:20:05', NULL); +INSERT INTO `blog_chat_record` VALUES (3031, 3, '本部门及以下 密码666666', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '789', '6666', '6666', 3, '2023-03-11 13:25:59', NULL); +INSERT INTO `blog_chat_record` VALUES (3032, 3, '本部门及以下 密码666666', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '6', '未知ip', '', 3, '2023-03-11 13:37:14', NULL); +INSERT INTO `blog_chat_record` VALUES (3033, 3, '本部门及以下 密码666666', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '456', '127.0.0.1:8080', '', 3, '2023-03-11 13:40:20', NULL); +INSERT INTO `blog_chat_record` VALUES (3034, 3, '本部门及以下 密码666666', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '999', '127.0.0.1:8080', '', 3, '2023-03-11 13:40:35', NULL); +INSERT INTO `blog_chat_record` VALUES (3035, 3, '本部门及以下 密码666666', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '亲爱的', '127.0.0.1', '内网IP', 3, '2023-03-11 13:45:08', NULL); +INSERT INTO `blog_chat_record` VALUES (3036, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', 'wa', '127.0.0.1', '内网IP', 3, '2023-03-11 14:41:36', NULL); +INSERT INTO `blog_chat_record` VALUES (3037, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '为什么', '127.0.0.1', '内网IP', 3, '2023-03-11 16:19:35', NULL); +INSERT INTO `blog_chat_record` VALUES (3038, 0, '', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '3', '', '', 3, '2023-03-11 16:54:13', NULL); +INSERT INTO `blog_chat_record` VALUES (3039, NULL, '127.0.0.1', 'null', 'http://127.0.0.1:9000/blog/2023/03/11/8dbac03922f24a07bce8f0c28e540e47.wav', '127.0.0.1', '内网IP', 5, '2023-03-11 17:16:27', NULL); +INSERT INTO `blog_chat_record` VALUES (3040, NULL, '127.0.0.1', 'null', 'http://127.0.0.1:9000/blog/2023/03/11/5310f49688eb4434bd40ce031b471230.wav', '127.0.0.1', '内网IP', 5, '2023-03-11 17:16:57', NULL); +INSERT INTO `blog_chat_record` VALUES (3041, NULL, '127.0.0.1', 'null', 'http://127.0.0.1:9000/blog/2023/03/11/59e254468a49495b8186a57bb5c60733.wav', '127.0.0.1', '内网IP', 5, '2023-03-11 17:18:27', NULL); +INSERT INTO `blog_chat_record` VALUES (3042, 0, '0:0:0:0:0:0:0:1', 'http://8.130.45.202:9000/blog/2023/02/23/c944a0b16c5346d4a81525ae5841f698.jpg', '?', '0:0:0:0:0:0:0:1', '内网IP', 3, '2023-03-11 17:25:26', NULL); +INSERT INTO `blog_chat_record` VALUES (3043, NULL, '127.0.0.1', 'null', 'http://127.0.0.1:9000/blog/2023/03/11/ad5d9e1848b6497cb2d50e100103908a.wav', '127.0.0.1', '内网IP', 5, '2023-03-11 17:33:43', NULL); +INSERT INTO `blog_chat_record` VALUES (3044, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '33', '127.0.0.1', '内网IP', 3, '2023-03-12 12:34:03', NULL); +INSERT INTO `blog_chat_record` VALUES (3045, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '💗💥', '127.0.0.1', '内网IP', 3, '2023-03-12 14:56:50', NULL); +INSERT INTO `blog_chat_record` VALUES (3046, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '💯🤡123😃', '127.0.0.1', '内网IP', 3, '2023-03-12 15:01:27', NULL); +INSERT INTO `blog_chat_record` VALUES (3047, 0, '127.0.0.1', 'https://s1.ax1x.com/2023/03/09/ppndcTJ.png', '123123💯🤡😆', '127.0.0.1', '内网IP', 3, '2023-03-12 15:05:31', NULL); +INSERT INTO `blog_chat_record` VALUES (3048, 1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '666', '127.0.0.1', '内网IP', 3, '2023-04-17 19:06:33', NULL); + +-- ---------------------------- +-- Table structure for blog_comment +-- ---------------------------- +DROP TABLE IF EXISTS `blog_comment`; +CREATE TABLE `blog_comment` ( + `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` bigint(30) NOT NULL COMMENT '评论用户Id', + `comment_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '评论内容', + `reply_user_id` bigint(30) NULL DEFAULT NULL COMMENT '回复用户id', + `parent_id` bigint(11) NULL DEFAULT NULL COMMENT '父评论id', + `type` tinyint(4) NOT NULL COMMENT '评论类型 1.文章 2.友链 3.说说', + `is_delete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否删除 0否 1是', + `create_time` datetime NOT NULL COMMENT '评论时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `topic_id` int(11) NULL DEFAULT NULL COMMENT '评论主题id', + `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '评论ip', + `ip_source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '真实地址', + `state` int(10) NULL DEFAULT NULL COMMENT '评论状态', + `create_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_comment_user`(`user_id` ASC) USING BTREE, + INDEX `fk_comment_parent`(`parent_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1614588562538348562 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_comment +-- ---------------------------- +INSERT INTO `blog_comment` VALUES (1, 1, '测试评论说说', NULL, NULL, 3, 0, '2022-12-07 19:35:07', NULL, 50, '192.168.88.111', '本地局域网', 1, 'admin', 'admin'); +INSERT INTO `blog_comment` VALUES (2, 1, '测试评论说说2', NULL, NULL, 3, 0, '2023-01-14 14:36:05', NULL, 50, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (3, 1, '测试回复说说', 1, 1, 3, 0, '2022-03-11 22:52:32', '2022-03-11 22:52:32', 50, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (4, 1, '测试评论文章', NULL, NULL, 1, 0, '2023-01-14 17:45:37', NULL, 138, NULL, NULL, 1, 'admin', NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348546, 1614548939325845505, '啦啦啦', NULL, NULL, 1, 0, '2023-01-15 19:41:26', '2023-01-15 19:41:26', 143, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348549, 1, '好滴好滴', NULL, NULL, 3, 0, '2023-01-15 19:54:28', '2023-01-15 19:54:28', 51, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348550, 1, '好滴', NULL, NULL, 3, 0, '2023-01-15 19:54:36', '2023-01-15 19:54:36', 51, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348551, 1, '哈哈哈', NULL, NULL, 3, 0, '2023-01-15 19:55:10', '2023-01-15 19:55:10', 51, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348552, 1, '回复说说哦', 1, 1614588562538348551, 3, 0, '2023-01-15 19:55:18', '2023-01-15 19:55:18', 51, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348553, 1614548939325845505, '拜拜', 1, 1614588562538348547, 1, 0, '2023-01-15 19:57:37', '2023-01-15 19:57:37', 143, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348554, 1614548939325845505, '啦啦啦', NULL, NULL, 1, 0, '2023-01-15 19:59:31', '2023-01-15 19:59:31', 139, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348555, 1614548939325845505, '123123', NULL, NULL, 2, 0, '2023-01-17 12:12:30', '2023-01-17 12:12:30', NULL, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348556, 1, '😁😆', NULL, NULL, 1, 0, '2023-02-09 20:11:50', '2023-02-09 20:11:50', 143, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348557, 1, '333', NULL, NULL, 1, 0, '2023-02-27 20:50:40', '2023-02-27 20:50:40', 139, NULL, NULL, 1, NULL, NULL); +INSERT INTO `blog_comment` VALUES (1614588562538348561, 1, '删除删除', NULL, NULL, 2, 0, '2023-02-28 20:18:01', '2023-02-28 20:18:01', NULL, NULL, NULL, 2, NULL, NULL); + +-- ---------------------------- +-- Table structure for blog_friend_link +-- ---------------------------- +DROP TABLE IF EXISTS `blog_friend_link`; +CREATE TABLE `blog_friend_link` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `link_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '链接名', + `link_avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '链接头像', + `link_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '链接地址', + `link_intro` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '链接介绍', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_friend_link_user`(`link_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_friend_link +-- ---------------------------- +INSERT INTO `blog_friend_link` VALUES (1, '风丶宇的个人博客', 'https://static.talkxj.com/photos/b553f564f81a80dc338695acb1b475d2.jpg', 'https://www.talkxj.com', '往事不随风', '2022-01-18 00:26:46', NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for blog_message +-- ---------------------------- +DROP TABLE IF EXISTS `blog_message`; +CREATE TABLE `blog_message` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '昵称', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '头像', + `message_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '留言内容', + `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ip', + `ip_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户地址', + `time` tinyint(1) NULL DEFAULT NULL COMMENT '弹幕速度', + `is_review` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '1' COMMENT '是否审核', + `create_time` datetime NOT NULL COMMENT '发布时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3948 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_message +-- ---------------------------- +INSERT INTO `blog_message` VALUES (1, 'water-之', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '测试留言', '127.0.0.1', NULL, 10, 'Y', '2023-01-20 16:52:48', '2023-01-14 21:31:42', NULL, 'admin'); +INSERT INTO `blog_message` VALUES (3946, '老爸', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '123123', '127.0.0.1', '', 9, 'N', '2023-01-15 21:07:59', '2023-01-15 21:07:59', NULL, NULL); +INSERT INTO `blog_message` VALUES (3947, '游客', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/d917e0eddca44f41ba8e4befd51758c6.jpg', '123', '4.2.2.2', '美国', 7, 'Y', '2023-02-17 16:34:21', '2023-02-17 16:34:21', NULL, NULL); + +-- ---------------------------- +-- Table structure for blog_operation_log +-- ---------------------------- +DROP TABLE IF EXISTS `blog_operation_log`; +CREATE TABLE `blog_operation_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `opt_module` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作模块', + `opt_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作类型', + `opt_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作url', + `opt_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作方法', + `opt_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作描述', + `request_param` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '请求参数', + `request_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '请求方式', + `response_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '返回数据', + `user_id` int(11) NOT NULL COMMENT '用户id', + `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户昵称', + `ip_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作ip', + `ip_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作地址', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1529 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_operation_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for blog_page +-- ---------------------------- +DROP TABLE IF EXISTS `blog_page`; +CREATE TABLE `blog_page` ( + `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '页面id', + `page_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '页面名', + `page_label` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '页面标签', + `page_cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '页面封面', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 905 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '页面' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_page +-- ---------------------------- +INSERT INTO `blog_page` VALUES (1, '首页', 'home', '1647487957390622721', '2021-08-07 10:32:36', '2023-04-16 14:31:53', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (2, '归档', 'archive', '1614606077834403841', '2021-08-07 10:32:36', '2023-01-15 20:51:03', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (3, '分类', 'category', '1614606235632508930', '2021-08-07 10:32:36', '2023-01-15 20:51:42', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (4, '标签', 'tag', '1614606349667246081', '2021-08-07 10:32:36', '2023-01-15 20:52:09', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (5, '相册', 'album', 'http://localhost:8080/upload/config/宇宙.jpg', '2021-08-07 10:32:36', '2021-12-27 12:23:12', NULL, NULL); +INSERT INTO `blog_page` VALUES (6, '友链', 'link', '1614606607352700929', '2021-08-07 10:32:36', '2023-01-15 20:53:12', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (7, '关于', 'about', '1614610913900367873', '2021-08-07 10:32:36', '2023-01-15 21:10:16', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (8, '留言', 'message', '1614251029958778882', '2021-08-07 10:32:36', '2023-01-14 21:20:15', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (9, '个人中心', 'user', '1614606431695249409', '2021-08-07 10:32:36', '2023-01-15 20:52:29', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (10, '文章列表', 'articleList', '1614606523919605761', '2021-08-10 15:36:19', '2023-01-15 20:52:53', NULL, 'admin'); +INSERT INTO `blog_page` VALUES (11, '说说', 'talk', '1614607161785163778', '2022-01-23 00:51:24', '2023-01-15 20:55:22', NULL, 'admin'); + +-- ---------------------------- +-- Table structure for blog_photo +-- ---------------------------- +DROP TABLE IF EXISTS `blog_photo`; +CREATE TABLE `blog_photo` ( + `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键', + `album_id` bigint(30) NOT NULL COMMENT '相册id', + `photo_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '照片名', + `photo_desc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '照片描述', + `photo_src` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '照片地址', + `is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1633693831616565251 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '照片' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_photo +-- ---------------------------- +INSERT INTO `blog_photo` VALUES (1633693831616565250, 1630182639979831298, 'LOL娜美3440x1440壁纸_千叶网.jpeg', NULL, 'http://127.0.0.1:9000/blog/2023/03/09/bf0032f388f249cd8d47b81ed24a26a4.jpeg', 0, '2023-03-09 12:58:57', '2023-03-09 12:58:57', 'admin', 'admin'); + +-- ---------------------------- +-- Table structure for blog_photo_album +-- ---------------------------- +DROP TABLE IF EXISTS `blog_photo_album`; +CREATE TABLE `blog_photo_album` ( + `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键', + `album_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '相册名', + `album_desc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '相册描述', + `album_cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '相册封面', + `is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', + `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态值 1公开 2私密', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1630182639979831299 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '相册' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_photo_album +-- ---------------------------- +INSERT INTO `blog_photo_album` VALUES (1630182639979831298, '测试', '测试', 'http://127.0.0.1:9000/blog/2023/02/27/c1ed44bc66de4d648209d14b9d31bd69.jpg', 0, 1, '2023-02-27 20:26:43', '2023-02-27 20:26:43', 'admin', 'admin'); + +-- ---------------------------- +-- Table structure for blog_tag +-- ---------------------------- +DROP TABLE IF EXISTS `blog_tag`; +CREATE TABLE `blog_tag` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `tag_name` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标签名', + `create_by` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_by` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of blog_tag +-- ---------------------------- +INSERT INTO `blog_tag` VALUES (1, '默认', 'admin', '2023-02-16 13:42:39', 'admin', '2023-02-16 14:12:43'); +INSERT INTO `blog_tag` VALUES (54, '测试', NULL, NULL, 'admin', '2023-01-08 15:01:53'); +INSERT INTO `blog_tag` VALUES (55, 'vue', 'admin', '2023-01-09 11:44:46', 'admin', '2023-01-09 11:44:46'); +INSERT INTO `blog_tag` VALUES (56, 'springboot', 'admin', '2023-01-09 11:44:54', 'admin', '2023-01-09 11:44:54'); +INSERT INTO `blog_tag` VALUES (59, 'html', 'admin', '2023-01-09 21:13:58', 'admin', '2023-01-09 21:13:58'); +INSERT INTO `blog_tag` VALUES (66, '啦啦啦', 'admin', '2023-01-16 14:20:51', 'admin', '2023-01-16 14:20:51'); + +-- ---------------------------- +-- Table structure for blog_talk +-- ---------------------------- +DROP TABLE IF EXISTS `blog_talk`; +CREATE TABLE `blog_talk` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '说说id', + `user_id` int(11) NOT NULL COMMENT '用户id', + `content` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '说说内容', + `images` varchar(2500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片', + `is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `create_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `update_by` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 60 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_talk +-- ---------------------------- +INSERT INTO `blog_talk` VALUES (52, 1, '😀😃😂', NULL, 0, '2023-02-08 22:24:16', '2023-02-08 22:24:16', 'admin', 'admin'); +INSERT INTO `blog_talk` VALUES (54, 1, '😄 😆😉🙂', NULL, 0, '2023-02-08 22:47:21', '2023-02-16 14:18:32', 'admin', 'admin'); +INSERT INTO `blog_talk` VALUES (55, 1, '😁😆', NULL, 0, '2023-02-15 21:08:07', '2023-02-16 14:19:26', 'admin', 'admin'); + +-- ---------------------------- +-- Table structure for blog_website_config +-- ---------------------------- +DROP TABLE IF EXISTS `blog_website_config`; +CREATE TABLE `blog_website_config` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `config` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '配置信息', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of blog_website_config +-- ---------------------------- +INSERT INTO `blog_website_config` VALUES (1, '{\"alipayQRCode\":\"1613170158132543490\",\"gitee\":\"https://gitee.com/kalashok-pan\",\"github\":\"\",\"isChatRoom\":1,\"isCommentReview\":1,\"isEmailNotice\":1,\"isMessageReview\":1,\"isMusicPlayer\":0,\"isReward\":1,\"qq\":\"2831826106\",\"socialLoginList\":[\"qq\",\"weibo\",\"gitee\"],\"socialUrlList\":[\"gitee\",\"qq\"],\"touristAvatar\":\"1613170094936965121\",\"userAvatar\":\"1613170007087267841\",\"websiteAuthor\":\"Water-之\",\"websiteAvatar\":\"1625787929773232129\",\"websiteCreateTime\":\"2023-02-22\",\"websiteIntro\":\"记录成长\",\"websiteName\":\"夜色\",\"websiteNotice\":\"欢迎来到我的博客\",\"websiteRecordNo\":\"备案号\",\"websocketUrl\":\"ws://127.0.0.1:8080/websocket\",\"weiXinQRCode\":\"1613170123965743105\"}', '2021-08-09 19:37:30', NULL); + +-- ---------------------------- +-- Table structure for gen_table +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table`; +CREATE TABLE `gen_table` ( + `table_id` bigint(20) NOT NULL COMMENT '编号', + `table_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名称', + `table_comment` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表描述', + `sub_table_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联子表的表名', + `sub_table_fk_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子表关联的外键名', + `class_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '实体类名称', + `tpl_category` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', + `package_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成包路径', + `module_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成模块名', + `business_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成业务名', + `function_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成功能名', + `function_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成功能作者', + `gen_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', + `gen_path` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', + `options` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其它生成选项', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`table_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代码生成业务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of gen_table +-- ---------------------------- +INSERT INTO `gen_table` VALUES (1611335897880530945, 'blog_article', '文章列表', NULL, NULL, 'Article', 'crud', 'com.zhi.blog', 'article', 'article', '文章列表', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"}', 'admin', '2023-01-06 20:15:34', 'admin', '2023-01-07 12:45:11', NULL); +INSERT INTO `gen_table` VALUES (1611611446079225858, 'blog_category', '分类管理', NULL, NULL, 'Category', 'crud', 'com.zhi.blog', 'category', 'category', '分类管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"}', 'admin', '2023-01-07 14:30:58', 'admin', '2023-01-07 14:40:26', '分类管理'); +INSERT INTO `gen_table` VALUES (1611975642985832449, 'blog_tag', '标签管理', NULL, NULL, 'Tag', 'crud', 'com.zhi.blog', 'tag', 'tag', '标签管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"}', 'admin', '2023-01-08 14:38:04', 'admin', '2023-01-08 14:59:50', '标签管理'); +INSERT INTO `gen_table` VALUES (1612801946723414017, 'blog_comment', '评论管理', NULL, NULL, 'Comment', 'crud', 'com.zhi.blog', 'comment', 'comment', '评论管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"}', 'admin', '2023-01-10 21:01:07', 'admin', '2023-01-10 22:27:01', '评论管理'); +INSERT INTO `gen_table` VALUES (1613097812961054721, 'blog_message', '留言管理', NULL, NULL, 'Message', 'crud', 'com.zhi.blog', 'message', 'message', '留言管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"}', 'admin', '2023-01-11 16:56:31', 'admin', '2023-01-11 16:59:44', '留言管理'); +INSERT INTO `gen_table` VALUES (1613391695125204993, 'blog_page', '页面管理', NULL, NULL, 'BlogPage', 'crud', 'com.zhi.blog', 'page', 'page', '页面管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"}', 'admin', '2023-01-11 21:53:14', 'admin', '2023-01-12 12:50:07', '页面管理'); +INSERT INTO `gen_table` VALUES (1613408128559218689, 'blog_friend_link', '友链管理', NULL, NULL, 'FriendLink', 'crud', 'com.zhi.blog', 'friendLink', 'friendLink', '友链管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"}', 'admin', '2023-01-12 13:23:28', 'admin', '2023-01-12 13:33:11', '友链管理'); +INSERT INTO `gen_table` VALUES (1613814814495215617, 'blog_talk', '说说管理', NULL, NULL, 'Talk', 'crud', 'com.zhi.blog', 'talk', 'talk', '说说管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613813815185510401\"}', 'admin', '2023-01-13 16:14:15', 'admin', '2023-01-13 16:42:08', '说说管理'); +INSERT INTO `gen_table` VALUES (1627638276586246146, 'blog_photo_album', '相册管理', NULL, NULL, 'Album', 'crud', 'com.zhi.blog', 'album', 'album', '相册管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1627642998340730881\"}', 'admin', '2023-02-20 19:55:16', 'admin', '2023-02-20 20:15:28', '相册管理'); +INSERT INTO `gen_table` VALUES (1627992801939582977, 'blog_photo', '照片管理', NULL, NULL, 'Photo', 'crud', 'com.zhi.blog', 'photo', 'photo', '照片管理', 'ftz', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1627642998340730881\"}', 'admin', '2023-02-20 19:54:42', 'admin', '2023-02-21 19:46:30', '照片管理'); + +-- ---------------------------- +-- Table structure for gen_table_column +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table_column`; +CREATE TABLE `gen_table_column` ( + `column_id` bigint(20) NOT NULL COMMENT '编号', + `table_id` bigint(20) NULL DEFAULT NULL COMMENT '归属表编号', + `column_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列名称', + `column_comment` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列描述', + `column_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列类型', + `java_type` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型', + `java_field` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名', + `is_pk` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否主键(1是)', + `is_increment` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否自增(1是)', + `is_required` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否必填(1是)', + `is_insert` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)', + `is_edit` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)', + `is_list` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)', + `is_query` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)', + `query_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', + `html_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + `dict_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`column_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of gen_table_column +-- ---------------------------- +INSERT INTO `gen_table_column` VALUES (1611335898031525890, 1611335897880530945, 'id', '', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898031525891, 1611335897880530945, 'user_id', '作者', 'int(11)', 'Long', 'userId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274626, 1611335897880530945, 'category_id', '文章分类', 'int(11)', 'Long', 'categoryId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274627, 1611335897880530945, 'article_cover', '文章缩略图', 'varchar(1024)', 'String', 'articleCover', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 4, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274628, 1611335897880530945, 'article_title', '标题', 'varchar(50)', 'String', 'articleTitle', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274629, 1611335897880530945, 'article_content', '内容', 'longtext', 'String', 'articleContent', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'editor', '', 6, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274630, 1611335897880530945, 'type', '文章类型 1原创 2转载 3翻译', 'tinyint(1)', 'Integer', 'type', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'article_type', 7, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274631, 1611335897880530945, 'original_url', '原文链接', 'varchar(255)', 'String', 'originalUrl', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274632, 1611335897880530945, 'is_top', '是否置顶 0否 1是', 'tinyint(1)', 'Integer', 'isTop', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'sys_yes_no', 9, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274633, 1611335897880530945, 'is_delete', '是否删除 0否 1是', 'tinyint(1)', 'Integer', 'isDelete', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'sys_yes_no', 10, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274634, 1611335897880530945, 'status', '状态值 1公开 2私密 3评论可见', 'tinyint(1)', 'Integer', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'article_status', 11, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274635, 1611335897880530945, 'create_time', '发表时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 12, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274636, 1611335897880530945, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 13, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274637, 1611335897880530945, 'like_count', '点赞数', 'int(11)', 'Long', 'likeCount', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 14, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274638, 1611335897880530945, 'views_count', '浏览量', 'int(11)', 'Long', 'viewsCount', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 15, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274639, 1611335897880530945, 'create_by', '', 'varchar(255)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 16, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611335898069274640, 1611335897880530945, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 17, 'admin', '2023-01-06 20:16:30', 'admin', '2023-01-07 12:45:11'); +INSERT INTO `gen_table_column` VALUES (1611611446146334721, 1611611446079225858, 'id', '', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611611446146334722, 1611611446079225858, 'category_name', '分类名', 'varchar(20)', 'String', 'categoryName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611611446146334723, 1611611446079225858, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 3, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611611446146334724, 1611611446079225858, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 4, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611611446146334725, 1611611446079225858, 'create_by', '创建人', 'varchar(20)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 5, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611611446146334726, 1611611446079225858, 'update_by', '更新用户', 'varchar(20)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 'admin', '2023-01-07 14:31:26', 'admin', '2023-01-07 14:40:26'); +INSERT INTO `gen_table_column` VALUES (1611975643027775489, 1611975642985832449, 'id', '', 'int(11)', 'Long', 'id', '1', '0', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1611975643027775490, 1611975642985832449, 'tag_name', '标签名', 'varchar(11)', 'String', 'tagName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1611975643078107137, 1611975642985832449, 'create_by', '', 'varchar(20)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1611975643078107138, 1611975642985832449, 'create_time', '', 'datetime', 'Date', 'createTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 4, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1611975643078107139, 1611975642985832449, 'update_by', '', 'varchar(20)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 5, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1611975643078107140, 1611975642985832449, 'update_time', '', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 6, 'admin', '2023-01-08 14:38:37', 'admin', '2023-01-08 14:59:50'); +INSERT INTO `gen_table_column` VALUES (1612801946790522881, 1612801946723414017, 'id', '主键', 'bigint(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946790522882, 1612801946723414017, 'user_id', '评论用户Id', 'bigint(11)', 'Long', 'userId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946790522883, 1612801946723414017, 'comment_content', '评论内容', 'text', 'String', 'commentContent', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'textarea', '', 3, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946790522884, 1612801946723414017, 'reply_user_id', '回复用户id', 'int(11)', 'Long', 'replyUserId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946790522885, 1612801946723414017, 'parent_id', '父评论id', 'int(11)', 'Long', 'parentId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631746, 1612801946723414017, 'type', '评论类型 1.文章 2.友链 3.说说', 'tinyint(4)', 'Integer', 'type', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', 'commen_type', 6, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631747, 1612801946723414017, 'is_delete', '是否删除 0否 1是', 'tinyint(4)', 'Integer', 'isDelete', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631749, 1612801946723414017, 'create_time', '评论时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 8, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631750, 1612801946723414017, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 9, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631751, 1612801946723414017, 'topic_id', '评论主题id', 'int(11)', 'Long', 'topicId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 10, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631752, 1612801946723414017, 'ip_address', '评论ip', 'varchar(50)', 'String', 'ipAddress', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 11, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612801946857631753, 1612801946723414017, 'ip_source', '真实地址', 'varchar(50)', 'String', 'ipSource', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 12, 'admin', '2023-01-10 21:22:03', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612809899010551810, 1612801946723414017, 'state', '评论状态', 'int(10)', 'Integer', 'state', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', 'comment_status', 13, 'admin', '2023-01-10 21:53:39', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612811822023344130, 1612801946723414017, 'create_by', '创建人', 'varchar(20)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 14, 'admin', '2023-01-10 22:01:18', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1612812816513810434, 1612801946723414017, 'update_by', '更新人', 'varchar(20)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 15, 'admin', '2023-01-10 22:05:15', 'admin', '2023-01-10 22:27:01'); +INSERT INTO `gen_table_column` VALUES (1613097813036552193, 1613097812961054721, 'id', '主键id', 'bigint(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813036552194, 1613097812961054721, 'nickname', '昵称', 'varchar(50)', 'String', 'nickname', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813036552195, 1613097812961054721, 'avatar', '头像', 'varchar(255)', 'String', 'avatar', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 3, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078145, 1613097812961054721, 'message_content', '留言内容', 'varchar(255)', 'String', 'messageContent', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'textarea', '', 4, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078146, 1613097812961054721, 'ip_address', '用户ip', 'varchar(50)', 'String', 'ipAddress', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078147, 1613097812961054721, 'ip_source', '用户地址', 'varchar(255)', 'String', 'ipSource', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078148, 1613097812961054721, 'time', '弹幕速度', 'tinyint(1)', 'Integer', 'time', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078149, 1613097812961054721, 'is_review', '是否审核', 'varchar(4)', 'String', 'isReview', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'sys_yes_no', 8, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078150, 1613097812961054721, 'create_time', '发布时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 9, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078151, 1613097812961054721, 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 10, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078152, 1613097812961054721, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 11, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613097813091078153, 1613097812961054721, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 12, 'admin', '2023-01-11 16:57:43', 'admin', '2023-01-11 16:59:44'); +INSERT INTO `gen_table_column` VALUES (1613391695188119553, 1613391695125204993, 'id', '页面id', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613391695188119554, 1613391695125204993, 'page_name', '页面名', 'varchar(10)', 'String', 'pageName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613391695255228418, 1613391695125204993, 'page_label', '页面标签', 'varchar(20)', 'String', 'pageLabel', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613391695255228419, 1613391695125204993, 'page_cover', '页面封面', 'varchar(255)', 'String', 'pageCover', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 4, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613391695255228420, 1613391695125204993, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613391695255228421, 1613391695125204993, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 6, 'admin', '2023-01-12 12:25:30', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613395321428168705, 1613391695125204993, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 7, 'admin', '2023-01-12 12:39:55', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613395321428168706, 1613391695125204993, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2023-01-12 12:39:55', 'admin', '2023-01-12 12:50:07'); +INSERT INTO `gen_table_column` VALUES (1613408128626327554, 1613408128559218689, 'id', '', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128626327555, 1613408128559218689, 'link_name', '链接名', 'varchar(20)', 'String', 'linkName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128626327556, 1613408128559218689, 'link_avatar', '链接头像', 'varchar(255)', 'String', 'linkAvatar', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 3, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128626327557, 1613408128559218689, 'link_address', '链接地址', 'varchar(50)', 'String', 'linkAddress', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128693436418, 1613408128559218689, 'link_intro', '链接介绍', 'varchar(100)', 'String', 'linkIntro', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128693436419, 1613408128559218689, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 6, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128693436420, 1613408128559218689, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128693436421, 1613408128559218689, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613408128693436422, 1613408128559218689, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 9, 'admin', '2023-01-12 13:30:48', 'admin', '2023-01-12 13:33:11'); +INSERT INTO `gen_table_column` VALUES (1613814814495215618, 1613814814495215617, 'id', '说说id', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814495215619, 1613814814495215617, 'user_id', '用户id', 'int(11)', 'Long', 'userId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814495215620, 1613814814495215617, 'content', '说说内容', 'varchar(2000)', 'String', 'content', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'editor', '', 3, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814495215621, 1613814814495215617, 'images', '图片', 'varchar(2500)', 'String', 'images', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 4, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814495215622, 1613814814495215617, 'is_top', '是否置顶', 'tinyint(1)', 'Integer', 'isTop', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', 'sys_yes_no', 5, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814562324482, 1613814814495215617, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 6, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814562324483, 1613814814495215617, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814562324484, 1613814814495215617, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1613814814562324485, 1613814814495215617, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 9, 'admin', '2023-01-13 16:26:50', 'admin', '2023-01-13 16:42:08'); +INSERT INTO `gen_table_column` VALUES (1627638276653355010, 1627638276586246146, 'id', '主键', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355011, 1627638276586246146, 'album_name', '相册名', 'varchar(20)', 'String', 'albumName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355012, 1627638276586246146, 'album_desc', '相册描述', 'varchar(50)', 'String', 'albumDesc', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355013, 1627638276586246146, 'album_cover', '相册封面', 'varchar(255)', 'String', 'albumCover', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'imageUpload', '', 4, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355014, 1627638276586246146, 'is_delete', '是否删除', 'tinyint(1)', 'Integer', 'isDelete', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', 'sys_yes_no', 5, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355015, 1627638276586246146, 'status', '状态值 1公开 2私密', 'tinyint(1)', 'Integer', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', '', 6, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276653355016, 1627638276586246146, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276712075265, 1627638276586246146, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 8, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276712075266, 1627638276586246146, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 9, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627638276712075267, 1627638276586246146, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 10, 'admin', '2023-02-20 19:56:20', 'admin', '2023-02-20 20:15:28'); +INSERT INTO `gen_table_column` VALUES (1627992802002497537, 1627992801939582977, 'id', '主键', 'int(11)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497538, 1627992801939582977, 'album_id', '相册id', 'int(11)', 'Long', 'albumId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497539, 1627992801939582977, 'photo_name', '照片名', 'varchar(20)', 'String', 'photoName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497540, 1627992801939582977, 'photo_desc', '照片描述', 'varchar(50)', 'String', 'photoDesc', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497541, 1627992801939582977, 'photo_src', '照片地址', 'varchar(255)', 'String', 'photoSrc', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497542, 1627992801939582977, 'is_delete', '是否删除', 'tinyint(1)', 'Integer', 'isDelete', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497543, 1627992801939582977, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '0', '1', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802002497544, 1627992801939582977, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 8, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802065412097, 1627992801939582977, 'create_by', '', 'varchar(10)', 'String', 'createBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 9, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); +INSERT INTO `gen_table_column` VALUES (1627992802065412098, 1627992801939582977, 'update_by', '', 'varchar(10)', 'String', 'updateBy', '0', '0', NULL, NULL, NULL, NULL, NULL, 'EQ', 'input', '', 10, 'admin', '2023-02-21 19:25:05', 'admin', '2023-02-21 19:46:30'); + +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_config`; +CREATE TABLE `sys_config` ( + `config_id` bigint(20) NOT NULL COMMENT '参数主键', + `config_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数名称', + `config_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键值', + `config_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_config +-- ---------------------------- +INSERT INTO `sys_config` VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'); +INSERT INTO `sys_config` VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, '初始化密码 123456'); +INSERT INTO `sys_config` VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, '深色主题theme-dark,浅色主题theme-light'); +INSERT INTO `sys_config` VALUES (4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, '是否开启验证码功能(true开启,false关闭)'); +INSERT INTO `sys_config` VALUES (5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, '是否开启注册用户功能(true开启,false关闭)'); +INSERT INTO `sys_config` VALUES (11, 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 'admin', '2023-01-05 19:54:19', '', NULL, 'true:开启, false:关闭'); + +-- ---------------------------- +-- Table structure for sys_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dept`; +CREATE TABLE `sys_dept` ( + `dept_id` bigint(20) NOT NULL COMMENT '部门id', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父部门id', + `ancestors` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称', + `order_num` int(4) NULL DEFAULT 0 COMMENT '显示顺序', + `leader` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dept_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dept +-- ---------------------------- +INSERT INTO `sys_dept` VALUES (100, 0, '0', 'water-之', 0, 'ftz', '15888888888', 'ftz@qq.com', '0', '0', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-15 14:24:42'); +INSERT INTO `sys_dept` VALUES (101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2023-01-05 19:54:19', '', NULL); +INSERT INTO `sys_dept` VALUES (103, 101, '0,100,101', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2023-01-05 19:54:19', '', NULL); +INSERT INTO `sys_dept` VALUES (104, 100, '0,100', '芝士团', 1, 'ftz', '18888888888', '2831826106@qq.com', '0', '0', 'admin', '2023-01-15 14:25:36', 'admin', '2023-01-15 14:25:36'); + +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint(20) NOT NULL COMMENT '字典编码', + `dict_sort` int(4) NULL DEFAULT 0 COMMENT '字典排序', + `dict_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典标签', + `dict_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典键值', + `dict_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型', + `css_class` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)', + `list_class` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表格回显样式', + `is_default` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_code`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dict_data +-- ---------------------------- +INSERT INTO `sys_dict_data` VALUES (1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '性别男'); +INSERT INTO `sys_dict_data` VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '性别女'); +INSERT INTO `sys_dict_data` VALUES (3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '性别未知'); +INSERT INTO `sys_dict_data` VALUES (4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '显示菜单'); +INSERT INTO `sys_dict_data` VALUES (5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '隐藏菜单'); +INSERT INTO `sys_dict_data` VALUES (6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '停用状态'); +INSERT INTO `sys_dict_data` VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '系统默认是'); +INSERT INTO `sys_dict_data` VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '系统默认否'); +INSERT INTO `sys_dict_data` VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '通知'); +INSERT INTO `sys_dict_data` VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '公告'); +INSERT INTO `sys_dict_data` VALUES (16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '关闭状态'); +INSERT INTO `sys_dict_data` VALUES (18, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '新增操作'); +INSERT INTO `sys_dict_data` VALUES (19, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '修改操作'); +INSERT INTO `sys_dict_data` VALUES (20, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '删除操作'); +INSERT INTO `sys_dict_data` VALUES (21, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '授权操作'); +INSERT INTO `sys_dict_data` VALUES (22, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '导出操作'); +INSERT INTO `sys_dict_data` VALUES (23, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '导入操作'); +INSERT INTO `sys_dict_data` VALUES (24, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '强退操作'); +INSERT INTO `sys_dict_data` VALUES (25, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '生成操作'); +INSERT INTO `sys_dict_data` VALUES (26, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '清空操作'); +INSERT INTO `sys_dict_data` VALUES (27, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (28, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '停用状态'); +INSERT INTO `sys_dict_data` VALUES (29, 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '其他操作'); +INSERT INTO `sys_dict_data` VALUES (30, 1, '原创', '1', 'article_type', NULL, 'success', 'N', '0', 'admin', '2023-01-06 19:52:34', 'admin', '2023-01-06 20:41:07', '原创'); +INSERT INTO `sys_dict_data` VALUES (31, 2, '转载', '2', 'article_type', NULL, 'danger', 'N', '0', 'admin', '2023-01-06 19:52:56', 'admin', '2023-01-06 20:41:29', NULL); +INSERT INTO `sys_dict_data` VALUES (32, 3, '翻译', '3', 'article_type', NULL, 'warning', 'N', '0', 'admin', '2023-01-06 19:53:06', 'admin', '2023-01-06 20:41:23', NULL); +INSERT INTO `sys_dict_data` VALUES (33, 0, '公开', '1', 'article_status', NULL, 'success', 'N', '0', 'admin', '2023-01-06 20:38:58', 'admin', '2023-01-07 12:48:05', NULL); +INSERT INTO `sys_dict_data` VALUES (34, 0, '私密', '2', 'article_status', NULL, 'warning', 'N', '0', 'admin', '2023-01-06 20:39:07', 'admin', '2023-01-07 12:48:14', NULL); +INSERT INTO `sys_dict_data` VALUES (35, 0, '评论可见', '3', 'article_status', NULL, 'primary', 'N', '0', 'admin', '2023-01-06 20:39:20', 'admin', '2023-01-07 12:48:20', NULL); +INSERT INTO `sys_dict_data` VALUES (36, 0, '文章', '1', 'commen_type', NULL, 'primary', 'N', '0', 'admin', '2023-01-10 21:27:14', 'admin', '2023-01-10 21:27:14', '文章'); +INSERT INTO `sys_dict_data` VALUES (37, 0, '友链', '2', 'commen_type', NULL, 'success', 'N', '0', 'admin', '2023-01-10 21:27:39', 'admin', '2023-01-10 21:28:18', '友链'); +INSERT INTO `sys_dict_data` VALUES (38, 0, '说说', '3', 'commen_type', NULL, 'warning', 'N', '0', 'admin', '2023-01-10 21:28:07', 'admin', '2023-01-10 21:28:07', '说说'); +INSERT INTO `sys_dict_data` VALUES (39, 0, '审核通过', '1', 'comment_status', NULL, 'success', 'N', '0', 'admin', '2023-01-10 21:51:23', 'admin', '2023-01-10 21:51:23', '审核通过'); +INSERT INTO `sys_dict_data` VALUES (40, 0, '审核中', '2', 'comment_status', NULL, 'primary', 'N', '0', 'admin', '2023-01-10 21:51:51', 'admin', '2023-01-10 21:51:51', '审核中'); +INSERT INTO `sys_dict_data` VALUES (41, 0, '未通过审核', '3', 'comment_status', NULL, 'danger', 'N', '0', 'admin', '2023-01-10 21:52:12', 'admin', '2023-01-10 21:52:12', '审核不通过'); + +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_type`; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint(20) NOT NULL COMMENT '字典主键', + `dict_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_id`) USING BTREE, + UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dict_type +-- ---------------------------- +INSERT INTO `sys_dict_type` VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '用户性别列表'); +INSERT INTO `sys_dict_type` VALUES (2, '菜单状态', 'sys_show_hide', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '菜单状态列表'); +INSERT INTO `sys_dict_type` VALUES (3, '系统开关', 'sys_normal_disable', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '系统开关列表'); +INSERT INTO `sys_dict_type` VALUES (6, '系统是否', 'sys_yes_no', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '系统是否列表'); +INSERT INTO `sys_dict_type` VALUES (7, '通知类型', 'sys_notice_type', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '通知类型列表'); +INSERT INTO `sys_dict_type` VALUES (8, '通知状态', 'sys_notice_status', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '通知状态列表'); +INSERT INTO `sys_dict_type` VALUES (9, '操作类型', 'sys_oper_type', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '操作类型列表'); +INSERT INTO `sys_dict_type` VALUES (10, '系统状态', 'sys_common_status', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '登录状态列表'); +INSERT INTO `sys_dict_type` VALUES (11, '文章类型', 'article_type', '0', 'admin', '2023-01-06 19:51:08', 'admin', '2023-01-06 19:51:08', '文章类型'); +INSERT INTO `sys_dict_type` VALUES (12, '文章状态', 'article_status', '0', 'admin', '2023-01-06 20:37:58', 'admin', '2023-01-06 20:37:58', '文章状态'); +INSERT INTO `sys_dict_type` VALUES (13, '评论类型', 'commen_type', '0', 'admin', '2023-01-10 21:26:09', 'admin', '2023-01-10 21:49:47', '评论类型'); +INSERT INTO `sys_dict_type` VALUES (14, '评论状态', 'comment_status', '0', 'admin', '2023-01-10 21:49:32', 'admin', '2023-01-10 21:50:32', '评论状态'); + +-- ---------------------------- +-- Table structure for sys_logininfor +-- ---------------------------- +DROP TABLE IF EXISTS `sys_logininfor`; +CREATE TABLE `sys_logininfor` ( + `info_id` bigint(20) NOT NULL COMMENT '访问ID', + `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户账号', + `ipaddr` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录IP地址', + `login_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录地点', + `browser` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '浏览器类型', + `os` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作系统', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `msg` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '提示消息', + `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间', + PRIMARY KEY (`info_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_logininfor +-- ---------------------------- +INSERT INTO `sys_logininfor` VALUES (1611299423906770946, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-06 17:51:34'); +INSERT INTO `sys_logininfor` VALUES (1611317393630523393, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-06 19:02:58'); +INSERT INTO `sys_logininfor` VALUES (1611328359785132033, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-06 19:46:33'); +INSERT INTO `sys_logininfor` VALUES (1611339128903925761, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-06 20:29:20'); +INSERT INTO `sys_logininfor` VALUES (1611574895685263361, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 12:06:11'); +INSERT INTO `sys_logininfor` VALUES (1611579610619805697, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-01-07 12:24:56'); +INSERT INTO `sys_logininfor` VALUES (1611579626721738753, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 12:24:59'); +INSERT INTO `sys_logininfor` VALUES (1611601032943599618, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 13:50:03'); +INSERT INTO `sys_logininfor` VALUES (1611619601005674498, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 15:03:50'); +INSERT INTO `sys_logininfor` VALUES (1611623469097680898, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-07 15:19:12'); +INSERT INTO `sys_logininfor` VALUES (1611623483651915777, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 15:19:16'); +INSERT INTO `sys_logininfor` VALUES (1611636338011000834, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 16:10:20'); +INSERT INTO `sys_logininfor` VALUES (1611728373501931521, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-07 22:16:03'); +INSERT INTO `sys_logininfor` VALUES (1611933231484059649, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-08 11:50:05'); +INSERT INTO `sys_logininfor` VALUES (1611951754201546753, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-08 13:03:41'); +INSERT INTO `sys_logininfor` VALUES (1612006137933094914, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-08 16:39:48'); +INSERT INTO `sys_logininfor` VALUES (1612095882617004033, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-08 22:36:24'); +INSERT INTO `sys_logininfor` VALUES (1612283570628403201, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-09 11:02:13'); +INSERT INTO `sys_logininfor` VALUES (1612362677043085313, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-09 16:16:33'); +INSERT INTO `sys_logininfor` VALUES (1612415216702783490, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-09 19:45:20'); +INSERT INTO `sys_logininfor` VALUES (1612430246575947777, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-09 20:45:03'); +INSERT INTO `sys_logininfor` VALUES (1612462839132344321, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-09 22:54:34'); +INSERT INTO `sys_logininfor` VALUES (1612672676365664257, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-10 12:48:23'); +INSERT INTO `sys_logininfor` VALUES (1612685743216459778, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-10 13:40:18'); +INSERT INTO `sys_logininfor` VALUES (1612780928030076929, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-10 19:58:32'); +INSERT INTO `sys_logininfor` VALUES (1612796731911696385, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-10 21:01:20'); +INSERT INTO `sys_logininfor` VALUES (1613014077653680130, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 11:24:59'); +INSERT INTO `sys_logininfor` VALUES (1613030283009884161, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-01-11 12:29:23'); +INSERT INTO `sys_logininfor` VALUES (1613030297329238018, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 12:29:26'); +INSERT INTO `sys_logininfor` VALUES (1613095742270918657, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-01-11 16:49:29'); +INSERT INTO `sys_logininfor` VALUES (1613095755755606018, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 16:49:33'); +INSERT INTO `sys_logininfor` VALUES (1613133193999892481, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 19:18:19'); +INSERT INTO `sys_logininfor` VALUES (1613147414158434305, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 20:14:49'); +INSERT INTO `sys_logininfor` VALUES (1613156243768139778, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-11 20:49:54'); +INSERT INTO `sys_logininfor` VALUES (1613391154018045953, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-01-12 12:23:21'); +INSERT INTO `sys_logininfor` VALUES (1613391166097641474, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-12 12:23:24'); +INSERT INTO `sys_logininfor` VALUES (1613399225163399170, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-12 12:55:25'); +INSERT INTO `sys_logininfor` VALUES (1613462999048196097, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-12 17:08:50'); +INSERT INTO `sys_logininfor` VALUES (1613795829213093890, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 15:11:23'); +INSERT INTO `sys_logininfor` VALUES (1613804936070488066, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 15:47:34'); +INSERT INTO `sys_logininfor` VALUES (1613813479037210626, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 16:21:31'); +INSERT INTO `sys_logininfor` VALUES (1613818016481468418, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 16:39:33'); +INSERT INTO `sys_logininfor` VALUES (1613860597596745730, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 19:28:45'); +INSERT INTO `sys_logininfor` VALUES (1613864271295344641, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 19:43:21'); +INSERT INTO `sys_logininfor` VALUES (1613864477042733058, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 19:44:10'); +INSERT INTO `sys_logininfor` VALUES (1613875842738311169, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-13 20:29:20'); +INSERT INTO `sys_logininfor` VALUES (1614110239337017345, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 12:00:44'); +INSERT INTO `sys_logininfor` VALUES (1614201878906683394, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 18:04:53'); +INSERT INTO `sys_logininfor` VALUES (1614223041905147905, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 19:28:59'); +INSERT INTO `sys_logininfor` VALUES (1614224418916122625, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-14 19:34:27'); +INSERT INTO `sys_logininfor` VALUES (1614224504811274241, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 19:34:47'); +INSERT INTO `sys_logininfor` VALUES (1614250835003334657, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 21:19:25'); +INSERT INTO `sys_logininfor` VALUES (1614269344081006593, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-14 22:32:58'); +INSERT INTO `sys_logininfor` VALUES (1614476058919243778, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 12:14:23'); +INSERT INTO `sys_logininfor` VALUES (1614508501265047553, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 14:23:17'); +INSERT INTO `sys_logininfor` VALUES (1614548379788914689, '老妈', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-15 17:01:45'); +INSERT INTO `sys_logininfor` VALUES (1614548939325845506, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-15 17:03:59'); +INSERT INTO `sys_logininfor` VALUES (1614549974173888513, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 17:08:05'); +INSERT INTO `sys_logininfor` VALUES (1614563330284957697, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 18:01:10'); +INSERT INTO `sys_logininfor` VALUES (1614568261498822658, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 18:20:45'); +INSERT INTO `sys_logininfor` VALUES (1614570378099720194, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 18:29:10'); +INSERT INTO `sys_logininfor` VALUES (1614571208295088130, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 18:32:28'); +INSERT INTO `sys_logininfor` VALUES (1614580558325612546, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 19:09:37'); +INSERT INTO `sys_logininfor` VALUES (1614589224999297025, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 19:44:04'); +INSERT INTO `sys_logininfor` VALUES (1614592580480245761, '老爸', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 19:57:24'); +INSERT INTO `sys_logininfor` VALUES (1614592876329672706, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 19:58:34'); +INSERT INTO `sys_logininfor` VALUES (1614624165925490689, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-15 22:02:54'); +INSERT INTO `sys_logininfor` VALUES (1614869344561524738, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-16 14:17:09'); +INSERT INTO `sys_logininfor` VALUES (1614884718728212482, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-16 15:18:15'); +INSERT INTO `sys_logininfor` VALUES (1614985346641092610, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-16 21:58:06'); +INSERT INTO `sys_logininfor` VALUES (1614986721873682434, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码已失效', '2023-01-16 22:03:34'); +INSERT INTO `sys_logininfor` VALUES (1614986738340519938, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-16 22:03:38'); +INSERT INTO `sys_logininfor` VALUES (1614991232491118594, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-16 22:21:30'); +INSERT INTO `sys_logininfor` VALUES (1615200333963812866, '月色', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 12:12:23'); +INSERT INTO `sys_logininfor` VALUES (1615200756154064898, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 12:14:04'); +INSERT INTO `sys_logininfor` VALUES (1615202532001406978, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-17 12:21:07'); +INSERT INTO `sys_logininfor` VALUES (1615202599118659585, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 12:21:23'); +INSERT INTO `sys_logininfor` VALUES (1615222513904668673, '测试', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-17 13:40:31'); +INSERT INTO `sys_logininfor` VALUES (1615222514512842754, '测试', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 13:40:32'); +INSERT INTO `sys_logininfor` VALUES (1615223161412931586, '最后的测试', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-17 13:43:06'); +INSERT INTO `sys_logininfor` VALUES (1615223162398593026, '最后的测试', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 13:43:06'); +INSERT INTO `sys_logininfor` VALUES (1615224211964448769, 'lasttest', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-17 13:47:16'); +INSERT INTO `sys_logininfor` VALUES (1615224213013024770, 'lasttest', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 13:47:16'); +INSERT INTO `sys_logininfor` VALUES (1615233660485709826, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 14:24:49'); +INSERT INTO `sys_logininfor` VALUES (1615238968490668033, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码已失效', '2023-01-17 14:45:54'); +INSERT INTO `sys_logininfor` VALUES (1615238979475550209, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 14:45:57'); +INSERT INTO `sys_logininfor` VALUES (1615253597279301634, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 15:44:02'); +INSERT INTO `sys_logininfor` VALUES (1615316735194411009, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-17 19:54:55'); +INSERT INTO `sys_logininfor` VALUES (1615639724200947713, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-18 17:18:22'); +INSERT INTO `sys_logininfor` VALUES (1615662360482045953, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-18 18:48:19'); +INSERT INTO `sys_logininfor` VALUES (1616078016146841602, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:19:59'); +INSERT INTO `sys_logininfor` VALUES (1616078308485636098, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:21:09'); +INSERT INTO `sys_logininfor` VALUES (1616078751743877121, 'lionli', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '密码输入错误1次', '2023-01-19 22:22:54'); +INSERT INTO `sys_logininfor` VALUES (1616078823239983106, '月色', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:23:11'); +INSERT INTO `sys_logininfor` VALUES (1616083640775622658, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:42:20'); +INSERT INTO `sys_logininfor` VALUES (1616084083316637697, '荷塘', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:44:06'); +INSERT INTO `sys_logininfor` VALUES (1616086965671706625, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 22:55:33'); +INSERT INTO `sys_logininfor` VALUES (1616088161279025154, '荷塘', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-19 23:00:18'); +INSERT INTO `sys_logininfor` VALUES (1616333993886642178, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-20 15:17:09'); +INSERT INTO `sys_logininfor` VALUES (1616395179604951041, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-20 19:20:17'); +INSERT INTO `sys_logininfor` VALUES (1616658509972148225, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-21 12:46:39'); +INSERT INTO `sys_logininfor` VALUES (1616679603575754753, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-01-21 14:10:29'); +INSERT INTO `sys_logininfor` VALUES (1616723839713071105, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:06:15'); +INSERT INTO `sys_logininfor` VALUES (1616725058108051458, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:11:06'); +INSERT INTO `sys_logininfor` VALUES (1616725157995401217, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:11:30'); +INSERT INTO `sys_logininfor` VALUES (1616725195320512513, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:11:39'); +INSERT INTO `sys_logininfor` VALUES (1616733778187702274, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:45:45'); +INSERT INTO `sys_logininfor` VALUES (1616733953455083521, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 17:46:27'); +INSERT INTO `sys_logininfor` VALUES (1616769216684277761, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:06:34'); +INSERT INTO `sys_logininfor` VALUES (1616769434628653057, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:07:26'); +INSERT INTO `sys_logininfor` VALUES (1616771721048621057, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:16:31'); +INSERT INTO `sys_logininfor` VALUES (1616771809485520897, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:16:52'); +INSERT INTO `sys_logininfor` VALUES (1616776382002511873, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:35:02'); +INSERT INTO `sys_logininfor` VALUES (1616776670746787841, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:36:11'); +INSERT INTO `sys_logininfor` VALUES (1616776771514941442, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:36:35'); +INSERT INTO `sys_logininfor` VALUES (1616777255063666689, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:38:31'); +INSERT INTO `sys_logininfor` VALUES (1616778667101274113, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:44:07'); +INSERT INTO `sys_logininfor` VALUES (1616778861930889217, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:44:54'); +INSERT INTO `sys_logininfor` VALUES (1616779057741971458, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 20:45:40'); +INSERT INTO `sys_logininfor` VALUES (1616783385886248962, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:02:52'); +INSERT INTO `sys_logininfor` VALUES (1616783822785925122, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:04:36'); +INSERT INTO `sys_logininfor` VALUES (1616784667363508226, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:07:58'); +INSERT INTO `sys_logininfor` VALUES (1616785814900043778, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:12:31'); +INSERT INTO `sys_logininfor` VALUES (1616786974746730498, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:17:08'); +INSERT INTO `sys_logininfor` VALUES (1616792935393779714, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:40:49'); +INSERT INTO `sys_logininfor` VALUES (1616793139652190209, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:41:38'); +INSERT INTO `sys_logininfor` VALUES (1616793834828599298, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 21:44:23'); +INSERT INTO `sys_logininfor` VALUES (1616798445601857538, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 22:02:43'); +INSERT INTO `sys_logininfor` VALUES (1616799944461557762, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 22:08:40'); +INSERT INTO `sys_logininfor` VALUES (1616801436639731714, 'kalashok-pan', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-21 22:14:36'); +INSERT INTO `sys_logininfor` VALUES (1617119682727247873, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-22 19:19:12'); +INSERT INTO `sys_logininfor` VALUES (1617452290749239298, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-01-23 17:20:52'); +INSERT INTO `sys_logininfor` VALUES (1617452302237437953, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-23 17:20:54'); +INSERT INTO `sys_logininfor` VALUES (1617459160608153601, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-23 17:48:09'); +INSERT INTO `sys_logininfor` VALUES (1617476014672207874, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-23 18:55:08'); +INSERT INTO `sys_logininfor` VALUES (1617487785894211586, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-23 19:41:54'); +INSERT INTO `sys_logininfor` VALUES (1617870159047876610, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-24 21:01:19'); +INSERT INTO `sys_logininfor` VALUES (1617870188672245762, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-24 21:01:26'); +INSERT INTO `sys_logininfor` VALUES (1617870460630917121, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-24 21:02:31'); +INSERT INTO `sys_logininfor` VALUES (1617870481854095362, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-24 21:02:36'); +INSERT INTO `sys_logininfor` VALUES (1617870997199839233, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-24 21:04:39'); +INSERT INTO `sys_logininfor` VALUES (1617871024760610817, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-24 21:04:46'); +INSERT INTO `sys_logininfor` VALUES (1617874743417954306, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-01-24 21:19:32'); +INSERT INTO `sys_logininfor` VALUES (1617874884514340866, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-01-24 21:20:06'); +INSERT INTO `sys_logininfor` VALUES (1623326785519239170, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-08 22:24:00'); +INSERT INTO `sys_logininfor` VALUES (1623655905256034305, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-09 20:11:49'); +INSERT INTO `sys_logininfor` VALUES (1623656059384123394, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-09 20:12:25'); +INSERT INTO `sys_logininfor` VALUES (1624273563961913345, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 13:06:10'); +INSERT INTO `sys_logininfor` VALUES (1624274911478542337, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 13:11:31'); +INSERT INTO `sys_logininfor` VALUES (1624274948270977025, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 13:11:40'); +INSERT INTO `sys_logininfor` VALUES (1624279140691734530, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 13:28:19'); +INSERT INTO `sys_logininfor` VALUES (1624279192483000322, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 13:28:32'); +INSERT INTO `sys_logininfor` VALUES (1624281102959112194, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 13:36:07'); +INSERT INTO `sys_logininfor` VALUES (1624281141714481153, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 13:36:17'); +INSERT INTO `sys_logininfor` VALUES (1624290186202460162, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 14:12:13'); +INSERT INTO `sys_logininfor` VALUES (1624290224651644930, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 14:12:22'); +INSERT INTO `sys_logininfor` VALUES (1624292971576832001, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 14:23:17'); +INSERT INTO `sys_logininfor` VALUES (1624293013855416322, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 14:23:27'); +INSERT INTO `sys_logininfor` VALUES (1624299839888044034, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 14:50:35'); +INSERT INTO `sys_logininfor` VALUES (1624299875548016641, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 14:50:43'); +INSERT INTO `sys_logininfor` VALUES (1624300337852592130, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 14:52:33'); +INSERT INTO `sys_logininfor` VALUES (1624300397092941825, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 14:52:47'); +INSERT INTO `sys_logininfor` VALUES (1624307788572286978, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 15:22:10'); +INSERT INTO `sys_logininfor` VALUES (1624307823510839298, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '密码输入错误1次', '2023-02-11 15:22:18'); +INSERT INTO `sys_logininfor` VALUES (1624307855169445890, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 15:22:26'); +INSERT INTO `sys_logininfor` VALUES (1624311473729716225, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 15:36:48'); +INSERT INTO `sys_logininfor` VALUES (1624311507552583682, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 15:36:56'); +INSERT INTO `sys_logininfor` VALUES (1624312003495477250, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 15:38:55'); +INSERT INTO `sys_logininfor` VALUES (1624312062467391490, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 15:39:09'); +INSERT INTO `sys_logininfor` VALUES (1624316607964659714, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 15:57:12'); +INSERT INTO `sys_logininfor` VALUES (1624317686106300417, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 16:01:29'); +INSERT INTO `sys_logininfor` VALUES (1624317735733305345, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 16:01:41'); +INSERT INTO `sys_logininfor` VALUES (1624321148902805505, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-11 16:15:15'); +INSERT INTO `sys_logininfor` VALUES (1624321185028345857, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-11 16:15:24'); +INSERT INTO `sys_logininfor` VALUES (1624626861617258497, '测试666', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '注册成功', '2023-02-12 12:30:03'); +INSERT INTO `sys_logininfor` VALUES (1624626862540005377, '测试666', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-12 12:30:03'); +INSERT INTO `sys_logininfor` VALUES (1624627471531974658, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-12 12:32:28'); +INSERT INTO `sys_logininfor` VALUES (1625478260932476929, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-14 20:53:12'); +INSERT INTO `sys_logininfor` VALUES (1625487104853147650, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-14 21:28:21'); +INSERT INTO `sys_logininfor` VALUES (1625778036974571522, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 16:44:24'); +INSERT INTO `sys_logininfor` VALUES (1625787163205455874, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 17:20:40'); +INSERT INTO `sys_logininfor` VALUES (1625844261406744577, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 21:07:33'); +INSERT INTO `sys_logininfor` VALUES (1625845496801251330, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 21:12:28'); +INSERT INTO `sys_logininfor` VALUES (1625846201507237890, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-15 21:15:16'); +INSERT INTO `sys_logininfor` VALUES (1625846241772556289, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 21:15:25'); +INSERT INTO `sys_logininfor` VALUES (1625847087126138881, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-15 21:18:47'); +INSERT INTO `sys_logininfor` VALUES (1625847130541379586, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-15 21:18:57'); +INSERT INTO `sys_logininfor` VALUES (1626082520447610882, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-16 12:54:19'); +INSERT INTO `sys_logininfor` VALUES (1626093204354916353, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-16 13:36:46'); +INSERT INTO `sys_logininfor` VALUES (1626500769895186433, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-17 16:36:17'); +INSERT INTO `sys_logininfor` VALUES (1627233076977430530, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-19 17:06:13'); +INSERT INTO `sys_logininfor` VALUES (1627236400111906818, 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-19 17:19:25'); +INSERT INTO `sys_logininfor` VALUES (1627286783274323969, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-02-19 20:39:37'); +INSERT INTO `sys_logininfor` VALUES (1627286799334313986, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-19 20:39:41'); +INSERT INTO `sys_logininfor` VALUES (1627497155520401409, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-20 10:35:34'); +INSERT INTO `sys_logininfor` VALUES (1627529795665432577, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-20 12:45:16'); +INSERT INTO `sys_logininfor` VALUES (1627613052394311682, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-20 18:16:06'); +INSERT INTO `sys_logininfor` VALUES (1627635820544430082, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-20 19:46:34'); +INSERT INTO `sys_logininfor` VALUES (1627640695986601986, 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-02-20 20:05:57'); +INSERT INTO `sys_logininfor` VALUES (1627640707097313282, 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-20 20:05:59'); +INSERT INTO `sys_logininfor` VALUES (1627852916217999361, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-21 10:09:14'); +INSERT INTO `sys_logininfor` VALUES (1627991363066818561, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-21 19:19:22'); +INSERT INTO `sys_logininfor` VALUES (1627995735364497410, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-21 19:36:45'); +INSERT INTO `sys_logininfor` VALUES (1628027130027794434, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-21 21:41:30'); +INSERT INTO `sys_logininfor` VALUES (1628215384534507522, 'admin', '4.2.2.2', 'XX XX', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 10:09:33'); +INSERT INTO `sys_logininfor` VALUES (1628251678241230849, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 12:33:46'); +INSERT INTO `sys_logininfor` VALUES (1628267482282201090, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 13:36:34'); +INSERT INTO `sys_logininfor` VALUES (1628324430931300354, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 17:22:52'); +INSERT INTO `sys_logininfor` VALUES (1628370965844987905, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 20:27:47'); +INSERT INTO `sys_logininfor` VALUES (1628380212242694145, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 21:04:31'); +INSERT INTO `sys_logininfor` VALUES (1628380608164020226, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-22 21:06:06'); +INSERT INTO `sys_logininfor` VALUES (1628380627105497089, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-22 21:06:10'); +INSERT INTO `sys_logininfor` VALUES (1628608838607351810, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 12:13:00'); +INSERT INTO `sys_logininfor` VALUES (1628622541339799554, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 13:07:27'); +INSERT INTO `sys_logininfor` VALUES (1628641061452693506, 'admin', '4.2.2.2', 'XX XX', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码已失效', '2023-02-23 14:21:02'); +INSERT INTO `sys_logininfor` VALUES (1628641080817795073, 'admin', '4.2.2.2', 'XX XX', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:21:07'); +INSERT INTO `sys_logininfor` VALUES (1628648705408110594, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:51:25'); +INSERT INTO `sys_logininfor` VALUES (1628648746008973313, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:51:35'); +INSERT INTO `sys_logininfor` VALUES (1628648839386763266, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:51:57'); +INSERT INTO `sys_logininfor` VALUES (1628648858944802817, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:52:01'); +INSERT INTO `sys_logininfor` VALUES (1628648998657069057, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:52:35'); +INSERT INTO `sys_logininfor` VALUES (1628649030479253506, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:52:42'); +INSERT INTO `sys_logininfor` VALUES (1628649172917817346, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:53:16'); +INSERT INTO `sys_logininfor` VALUES (1628649188986195970, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:53:20'); +INSERT INTO `sys_logininfor` VALUES (1628649648216346626, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:55:10'); +INSERT INTO `sys_logininfor` VALUES (1628649681875636226, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:55:18'); +INSERT INTO `sys_logininfor` VALUES (1628650094016335873, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 14:56:56'); +INSERT INTO `sys_logininfor` VALUES (1628650128174747649, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 14:57:04'); +INSERT INTO `sys_logininfor` VALUES (1628651389901090818, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 15:02:05'); +INSERT INTO `sys_logininfor` VALUES (1628651424604762114, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 15:02:13'); +INSERT INTO `sys_logininfor` VALUES (1628652200286855169, 'test', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 15:05:18'); +INSERT INTO `sys_logininfor` VALUES (1628652238660542466, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 15:05:27'); +INSERT INTO `sys_logininfor` VALUES (1628656122997088257, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-23 15:20:53'); +INSERT INTO `sys_logininfor` VALUES (1628656138100776962, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 15:20:57'); +INSERT INTO `sys_logininfor` VALUES (1628657546392870913, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 15:26:33'); +INSERT INTO `sys_logininfor` VALUES (1628668026226319362, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 16:08:11'); +INSERT INTO `sys_logininfor` VALUES (1628734404769722370, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-23 20:31:57'); +INSERT INTO `sys_logininfor` VALUES (1629470494346457090, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-25 21:16:55'); +INSERT INTO `sys_logininfor` VALUES (1629470667294388226, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-02-25 21:17:36'); +INSERT INTO `sys_logininfor` VALUES (1629470702673342466, 'test1', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-25 21:17:44'); +INSERT INTO `sys_logininfor` VALUES (1630181617853112321, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-27 20:22:40'); +INSERT INTO `sys_logininfor` VALUES (1630184528473595905, 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-27 20:34:14'); +INSERT INTO `sys_logininfor` VALUES (1630188661712723970, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-27 20:50:39'); +INSERT INTO `sys_logininfor` VALUES (1630392843744854018, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 10:22:00'); +INSERT INTO `sys_logininfor` VALUES (1630393204249477121, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 10:23:26'); +INSERT INTO `sys_logininfor` VALUES (1630408383414779905, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 11:23:45'); +INSERT INTO `sys_logininfor` VALUES (1630510919807143938, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 18:11:11'); +INSERT INTO `sys_logininfor` VALUES (1630522549005713409, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 18:57:24'); +INSERT INTO `sys_logininfor` VALUES (1630539374959529986, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 20:04:16'); +INSERT INTO `sys_logininfor` VALUES (1630542760656281601, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 20:17:43'); +INSERT INTO `sys_logininfor` VALUES (1630572334056251393, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-02-28 22:15:14'); +INSERT INTO `sys_logininfor` VALUES (1630905035464417282, 'admin', '4.2.2.2', ' ', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-01 20:17:16'); +INSERT INTO `sys_logininfor` VALUES (1633693458906517505, 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 12:57:28'); +INSERT INTO `sys_logininfor` VALUES (1633693502934126594, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 12:57:38'); +INSERT INTO `sys_logininfor` VALUES (1633727462414266369, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 15:12:35'); +INSERT INTO `sys_logininfor` VALUES (1633729052562993153, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 15:18:54'); +INSERT INTO `sys_logininfor` VALUES (1633736891427782658, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 15:50:03'); +INSERT INTO `sys_logininfor` VALUES (1633792347986735106, 'test1', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 19:30:25'); +INSERT INTO `sys_logininfor` VALUES (1633799616837259266, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-09 19:59:18'); +INSERT INTO `sys_logininfor` VALUES (1634120790859378690, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '1', '验证码错误', '2023-03-10 17:15:32'); +INSERT INTO `sys_logininfor` VALUES (1634120804230819842, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-10 17:15:35'); +INSERT INTO `sys_logininfor` VALUES (1634126648821501954, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-10 17:38:48'); +INSERT INTO `sys_logininfor` VALUES (1634423882343559170, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-11 13:19:54'); +INSERT INTO `sys_logininfor` VALUES (1634425402141224962, 'test', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-11 13:25:57'); +INSERT INTO `sys_logininfor` VALUES (1634775531981496321, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-03-12 12:37:14'); +INSERT INTO `sys_logininfor` VALUES (1647072023224012801, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-15 10:59:06'); +INSERT INTO `sys_logininfor` VALUES (1647079066316050434, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-15 11:27:05'); +INSERT INTO `sys_logininfor` VALUES (1647486221905068034, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-16 14:24:59'); +INSERT INTO `sys_logininfor` VALUES (1647501372741947393, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '退出成功', '2023-04-16 15:25:11'); +INSERT INTO `sys_logininfor` VALUES (1647501397098270722, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-16 15:25:17'); +INSERT INTO `sys_logininfor` VALUES (1647906314682142722, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-17 18:14:17'); +INSERT INTO `sys_logininfor` VALUES (1647906967932485634, 'test', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-17 18:16:52'); +INSERT INTO `sys_logininfor` VALUES (1647910507568451585, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-17 18:30:56'); +INSERT INTO `sys_logininfor` VALUES (1647910774464598017, 'admin', '127.0.0.1', '内网IP', 'MSEdge', 'Windows 10 or Windows Server 2016', '0', '登录成功', '2023-04-17 18:32:00'); + +-- ---------------------------- +-- Table structure for sys_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_menu`; +CREATE TABLE `sys_menu` ( + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', + `menu_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单ID', + `order_num` int(4) NULL DEFAULT 0 COMMENT '显示顺序', + `path` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '路由地址', + `component` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件路径', + `query_param` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路由参数', + `is_frame` int(1) NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)', + `is_cache` int(1) NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)', + `menu_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', + `visible` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', + `perms` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限标识', + `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '#' COMMENT '菜单图标', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注', + PRIMARY KEY (`menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_menu +-- ---------------------------- +INSERT INTO `sys_menu` VALUES (1, '系统管理', 0, 5, 'system', NULL, '', 1, 0, 'M', '0', '0', '', 'system', 'admin', '2023-01-05 19:54:19', 'admin', '2023-02-14 22:03:37', '系统管理目录'); +INSERT INTO `sys_menu` VALUES (2, '系统监控', 0, 5, 'monitor', NULL, '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', '2023-01-05 19:54:19', 'admin', '2023-02-14 22:03:09', '系统监控目录'); +INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 6, 'tool', NULL, '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-11 13:28:57', '系统工具目录'); +INSERT INTO `sys_menu` VALUES (5, '测试菜单', 0, 7, 'demo', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'star', 'admin', '2023-01-05 19:54:34', 'admin', '2023-01-11 13:29:03', ''); +INSERT INTO `sys_menu` VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', '2023-01-05 19:54:19', '', NULL, '用户管理菜单'); +INSERT INTO `sys_menu` VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', '2023-01-05 19:54:19', '', NULL, '角色管理菜单'); +INSERT INTO `sys_menu` VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', '2023-01-05 19:54:19', '', NULL, '菜单管理菜单'); +INSERT INTO `sys_menu` VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', '2023-01-05 19:54:19', '', NULL, '部门管理菜单'); +INSERT INTO `sys_menu` VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', '', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 'admin', '2023-01-05 19:54:19', '', NULL, '岗位管理菜单'); +INSERT INTO `sys_menu` VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', '2023-01-05 19:54:19', '', NULL, '字典管理菜单'); +INSERT INTO `sys_menu` VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', '2023-01-05 19:54:19', '', NULL, '参数设置菜单'); +INSERT INTO `sys_menu` VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', '2023-01-05 19:54:19', '', NULL, '通知公告菜单'); +INSERT INTO `sys_menu` VALUES (108, '日志管理', 1, 9, 'log', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', '2023-01-05 19:54:19', '', NULL, '日志管理菜单'); +INSERT INTO `sys_menu` VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', '2023-01-05 19:54:19', '', NULL, '在线用户菜单'); +INSERT INTO `sys_menu` VALUES (112, '缓存列表', 2, 6, 'cacheList', 'monitor/cache/list', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis-list', 'admin', '2023-01-05 19:54:19', '', NULL, '缓存列表菜单'); +INSERT INTO `sys_menu` VALUES (113, '缓存监控', 2, 5, 'cache', 'monitor/cache/index', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis', 'admin', '2023-01-05 19:54:19', '', NULL, '缓存监控菜单'); +INSERT INTO `sys_menu` VALUES (114, '表单构建', 3, 1, 'build', 'tool/build/index', '', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', '2023-01-05 19:54:19', '', NULL, '表单构建菜单'); +INSERT INTO `sys_menu` VALUES (115, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', '2023-01-05 19:54:19', '', NULL, '代码生成菜单'); +INSERT INTO `sys_menu` VALUES (118, '文件管理', 1, 10, 'oss', 'system/oss/index', '', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 'admin', '2023-01-05 19:54:19', '', NULL, '文件管理菜单'); +INSERT INTO `sys_menu` VALUES (120, '任务调度中心', 2, 5, 'XxlJob', 'monitor/xxljob/index', '', 1, 0, 'C', '0', '0', 'monitor:xxljob:list', 'job', 'admin', '2023-01-05 19:54:19', '', NULL, 'Xxl-Job控制台菜单'); +INSERT INTO `sys_menu` VALUES (500, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', '2023-01-05 19:54:19', '', NULL, '操作日志菜单'); +INSERT INTO `sys_menu` VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', '2023-01-05 19:54:19', '', NULL, '登录日志菜单'); +INSERT INTO `sys_menu` VALUES (1001, '用户查询', 100, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1002, '用户新增', 100, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1003, '用户修改', 100, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1004, '用户删除', 100, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1005, '用户导出', 100, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1006, '用户导入', 100, 6, '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1007, '重置密码', 100, 7, '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1008, '角色查询', 101, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1009, '角色新增', 101, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1010, '角色修改', 101, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1011, '角色删除', 101, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1012, '角色导出', 101, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1013, '菜单查询', 102, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1014, '菜单新增', 102, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1015, '菜单修改', 102, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1016, '菜单删除', 102, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1017, '部门查询', 103, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1018, '部门新增', 103, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1019, '部门修改', 103, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1020, '部门删除', 103, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1021, '岗位查询', 104, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1022, '岗位新增', 104, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1023, '岗位修改', 104, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1024, '岗位删除', 104, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1025, '岗位导出', 104, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1026, '字典查询', 105, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1027, '字典新增', 105, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1028, '字典修改', 105, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1029, '字典删除', 105, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1030, '字典导出', 105, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1031, '参数查询', 106, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1032, '参数新增', 106, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1033, '参数修改', 106, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1034, '参数删除', 106, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1035, '参数导出', 106, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1036, '公告查询', 107, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1037, '公告新增', 107, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1038, '公告修改', 107, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1039, '公告删除', 107, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1040, '操作查询', 500, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1041, '操作删除', 500, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1042, '日志导出', 500, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1043, '登录查询', 501, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1044, '登录删除', 501, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1045, '日志导出', 501, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1046, '在线查询', 109, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1047, '批量强退', 109, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1048, '单条强退', 109, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1050, '账户解锁', 501, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1055, '生成查询', 115, 1, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1056, '生成修改', 115, 2, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1057, '生成删除', 115, 3, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1058, '导入代码', 115, 2, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1059, '预览代码', 115, 4, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1060, '生成代码', 115, 5, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1500, '测试单表', 5, 1, 'demo', 'demo/demo/index', NULL, 1, 0, 'C', '0', '0', 'demo:demo:list', '#', 'admin', '2023-01-05 19:54:34', '', NULL, '测试单表菜单'); +INSERT INTO `sys_menu` VALUES (1501, '测试单表查询', 1500, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:demo:query', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1502, '测试单表新增', 1500, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:demo:add', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1503, '测试单表修改', 1500, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:demo:edit', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1504, '测试单表删除', 1500, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:demo:remove', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1505, '测试单表导出', 1500, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:demo:export', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1506, '测试树表', 5, 1, 'tree', 'demo/tree/index', NULL, 1, 0, 'C', '0', '0', 'demo:tree:list', '#', 'admin', '2023-01-05 19:54:34', '', NULL, '测试树表菜单'); +INSERT INTO `sys_menu` VALUES (1507, '测试树表查询', 1506, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:tree:query', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1508, '测试树表新增', 1506, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:tree:add', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1509, '测试树表修改', 1506, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:tree:edit', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1510, '测试树表删除', 1506, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:tree:remove', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1511, '测试树表导出', 1506, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'demo:tree:export', '#', 'admin', '2023-01-05 19:54:34', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1600, '文件查询', 118, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:query', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1601, '文件上传', 118, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:upload', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1602, '文件下载', 118, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:download', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1603, '文件删除', 118, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:remove', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1604, '配置添加', 118, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:add', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1605, '配置编辑', 118, 6, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:edit', '#', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1610972802922405889, '文章管理', 0, 1, 'article', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'education', 'admin', '2023-01-05 20:13:41', 'admin', '2023-01-10 18:21:29', ''); +INSERT INTO `sys_menu` VALUES (1610973263779946497, '发布文章', 1610972802922405889, 1, 'articles', 'article/article/index', NULL, 1, 0, 'C', '0', '0', NULL, 'form', 'admin', '2023-01-05 20:15:31', 'admin', '2023-01-05 20:22:40', ''); +INSERT INTO `sys_menu` VALUES (1611336461808898048, '文章列表', 1610972802922405889, 2, 'article', 'article/articleList/index', NULL, 1, 1, 'C', '0', '0', 'article:article:list', 'list', 'admin', '2023-01-06 20:21:38', 'admin', '2023-01-09 23:18:57', '文章列表菜单'); +INSERT INTO `sys_menu` VALUES (1611336461808898049, '文章列表查询', 1611336461808898048, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'article:article:query', '#', 'admin', '2023-01-06 20:21:38', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611336461808898050, '文章列表新增', 1611336461808898048, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'article:article:add', '#', 'admin', '2023-01-06 20:21:38', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611336461808898051, '文章列表修改', 1611336461808898048, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'article:article:edit', '#', 'admin', '2023-01-06 20:21:38', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611336461808898052, '文章列表删除', 1611336461808898048, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'article:article:remove', '#', 'admin', '2023-01-06 20:21:38', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611336461808898053, '文章列表导出', 1611336461808898048, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'article:article:export', '#', 'admin', '2023-01-06 20:21:38', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611613727679938560, '分类管理', 1610972802922405889, 3, 'category', 'category/category/index', NULL, 1, 0, 'C', '0', '0', 'category:category:list', 'table', 'admin', '2023-01-07 14:46:40', 'admin', '2023-01-09 23:19:06', '分类管理菜单'); +INSERT INTO `sys_menu` VALUES (1611613727679938561, '分类管理查询', 1611613727679938560, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'category:category:query', '#', 'admin', '2023-01-07 14:46:40', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611613727679938562, '分类管理新增', 1611613727679938560, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'category:category:add', '#', 'admin', '2023-01-07 14:46:40', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611613727679938563, '分类管理修改', 1611613727679938560, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'category:category:edit', '#', 'admin', '2023-01-07 14:46:40', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611613727679938564, '分类管理删除', 1611613727679938560, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'category:category:remove', '#', 'admin', '2023-01-07 14:46:40', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611613727679938565, '分类管理导出', 1611613727679938560, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'category:category:export', '#', 'admin', '2023-01-07 14:46:40', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611975928588574720, '标签管理', 1610972802922405889, 4, 'tag', 'tag/tag/index', NULL, 1, 0, 'C', '0', '0', 'tag:tag:list', 'icon', 'admin', '2023-01-08 14:57:33', 'admin', '2023-01-09 23:19:11', '标签管理菜单'); +INSERT INTO `sys_menu` VALUES (1611975928588574721, '标签管理查询', 1611975928588574720, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'tag:tag:query', '#', 'admin', '2023-01-08 14:57:33', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611975928588574722, '标签管理新增', 1611975928588574720, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'tag:tag:add', '#', 'admin', '2023-01-08 14:57:33', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611975928588574723, '标签管理修改', 1611975928588574720, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'tag:tag:edit', '#', 'admin', '2023-01-08 14:57:33', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611975928588574724, '标签管理删除', 1611975928588574720, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'tag:tag:remove', '#', 'admin', '2023-01-08 14:57:33', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1611975928588574725, '标签管理导出', 1611975928588574720, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'tag:tag:export', '#', 'admin', '2023-01-08 14:57:33', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1612801785548894209, '消息管理', 0, 2, '/message', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'message', 'admin', '2023-01-10 21:21:25', 'admin', '2023-01-11 13:28:26', ''); +INSERT INTO `sys_menu` VALUES (1612810100827877376, '评论管理', 1612801785548894209, 1, 'comment', 'comment/comment/index', NULL, 1, 0, 'C', '0', '0', 'comment:comment:list', 'documentation', 'admin', '2023-01-10 21:58:57', 'admin', '2023-01-11 13:27:41', '评论管理菜单'); +INSERT INTO `sys_menu` VALUES (1612810100827877377, '评论管理查询', 1612810100827877376, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'comment:comment:query', '#', 'admin', '2023-01-10 21:58:57', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1612810100827877378, '评论管理新增', 1612810100827877376, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'comment:comment:add', '#', 'admin', '2023-01-10 21:58:57', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1612810100827877379, '评论管理修改', 1612810100827877376, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'comment:comment:edit', '#', 'admin', '2023-01-10 21:58:57', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1612810100827877380, '评论管理删除', 1612810100827877376, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'comment:comment:remove', '#', 'admin', '2023-01-10 21:58:57', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1612810100827877381, '评论管理导出', 1612810100827877376, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'comment:comment:export', '#', 'admin', '2023-01-10 21:58:57', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613049235916275714, '个人中心', 0, 10, 'user/profile', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'user', 'admin', '2023-01-11 13:44:42', 'admin', '2023-01-11 13:45:12', ''); +INSERT INTO `sys_menu` VALUES (1613098351056703488, '留言管理', 1612801785548894209, 2, 'message', 'message/message/index', NULL, 1, 0, 'C', '0', '0', 'message:message:list', 'checkbox', 'admin', '2023-01-11 17:03:25', 'admin', '2023-01-11 17:31:31', '留言管理菜单'); +INSERT INTO `sys_menu` VALUES (1613098351056703489, '留言管理查询', 1613098351056703488, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'message:message:query', '#', 'admin', '2023-01-11 17:03:25', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613098351056703490, '留言管理新增', 1613098351056703488, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'message:message:add', '#', 'admin', '2023-01-11 17:03:25', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613098351056703491, '留言管理修改', 1613098351056703488, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'message:message:edit', '#', 'admin', '2023-01-11 17:03:25', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613098351056703492, '留言管理删除', 1613098351056703488, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'message:message:remove', '#', 'admin', '2023-01-11 17:03:25', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613098351056703493, '留言管理导出', 1613098351056703488, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'message:message:export', '#', 'admin', '2023-01-11 17:03:25', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613139021339353090, '界面管理', 0, 3, '/website', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'theme', 'admin', '2023-01-11 19:41:28', 'admin', '2023-01-11 19:41:28', ''); +INSERT INTO `sys_menu` VALUES (1613157470488813570, '网站管理', 1613139021339353090, 1, 'website', 'website', '', 1, 1, 'C', '0', '0', NULL, 'international', 'admin', '2023-01-11 20:54:47', 'admin', '2023-01-11 20:55:15', ''); +INSERT INTO `sys_menu` VALUES (1613398656495439872, '页面管理', 1613139021339353090, 2, 'page', 'page/index', NULL, 1, 0, 'C', '0', '0', 'page:page:list', 'education', 'admin', '2023-01-12 12:55:15', 'admin', '2023-01-12 13:37:39', '页面管理菜单'); +INSERT INTO `sys_menu` VALUES (1613398656495439873, '页面管理查询', 1613398656495439872, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'page:page:query', '#', 'admin', '2023-01-12 12:55:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613398656495439874, '页面管理新增', 1613398656495439872, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'page:page:add', '#', 'admin', '2023-01-12 12:55:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613398656495439875, '页面管理修改', 1613398656495439872, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'page:page:edit', '#', 'admin', '2023-01-12 12:55:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613398656495439876, '页面管理删除', 1613398656495439872, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'page:page:remove', '#', 'admin', '2023-01-12 12:55:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613398656495439877, '页面管理导出', 1613398656495439872, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'page:page:export', '#', 'admin', '2023-01-12 12:55:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613408736209010688, '友链管理', 1613139021339353090, 3, 'friendLink', 'friendLink/friendLink/index', NULL, 1, 0, 'C', '0', '0', 'friendLink:friendLink:list', 'people', 'admin', '2023-01-12 13:36:15', 'admin', '2023-01-12 13:37:50', '友链管理菜单'); +INSERT INTO `sys_menu` VALUES (1613408736209010689, '友链管理查询', 1613408736209010688, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'friendLink:friendLink:query', '#', 'admin', '2023-01-12 13:36:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613408736209010690, '友链管理新增', 1613408736209010688, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'friendLink:friendLink:add', '#', 'admin', '2023-01-12 13:36:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613408736209010691, '友链管理修改', 1613408736209010688, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'friendLink:friendLink:edit', '#', 'admin', '2023-01-12 13:36:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613408736209010692, '友链管理删除', 1613408736209010688, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'friendLink:friendLink:remove', '#', 'admin', '2023-01-12 13:36:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613408736209010693, '友链管理导出', 1613408736209010688, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'friendLink:friendLink:export', '#', 'admin', '2023-01-12 13:36:15', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613813815185510401, '说说管理', 0, 5, 'talk', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'wechat', 'admin', '2023-01-13 16:22:51', 'admin', '2023-01-13 16:22:51', ''); +INSERT INTO `sys_menu` VALUES (1613816542531686400, '说说列表', 1613813815185510401, 2, 'talks', 'talk/talkList/index', NULL, 1, 0, 'C', '0', '0', 'talk:talk:list', 'tree-table', 'admin', '2023-01-13 16:37:32', 'admin', '2023-01-14 12:52:36', '说说管理菜单'); +INSERT INTO `sys_menu` VALUES (1613816542531686401, '说说管理查询', 1613816542531686400, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'talk:talk:query', '#', 'admin', '2023-01-13 16:37:32', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613816542531686402, '说说管理新增', 1613816542531686400, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'talk:talk:add', '#', 'admin', '2023-01-13 16:37:32', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613816542531686403, '说说管理修改', 1613816542531686400, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'talk:talk:edit', '#', 'admin', '2023-01-13 16:37:32', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613816542531686404, '说说管理删除', 1613816542531686400, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'talk:talk:remove', '#', 'admin', '2023-01-13 16:37:32', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613816542531686405, '说说管理导出', 1613816542531686400, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'talk:talk:export', '#', 'admin', '2023-01-13 16:37:32', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1613861852100489217, '发布说说', 1613813815185510401, 1, 'talk', 'talk/talk', NULL, 1, 0, 'C', '0', '0', NULL, 'druid', 'admin', '2023-01-13 19:33:44', 'admin', '2023-01-13 19:34:54', ''); +INSERT INTO `sys_menu` VALUES (1625495355317592066, '云端配置', 0, 4, 'system/oss-config/index', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'upload', 'admin', '2023-02-14 22:01:08', 'admin', '2023-02-14 22:04:01', ''); +INSERT INTO `sys_menu` VALUES (1627233395924889602, '关于我', 1613139021339353090, 4, 'about', 'about/About.vue', NULL, 1, 0, 'C', '0', '0', NULL, 'theme', 'admin', '2023-02-19 17:07:29', 'admin', '2023-02-19 17:10:50', ''); +INSERT INTO `sys_menu` VALUES (1627642998340730881, '相册管理', 0, 2, 'album', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'build', 'admin', '2023-02-20 20:15:06', 'admin', '2023-02-20 20:15:06', ''); +INSERT INTO `sys_menu` VALUES (1627643112476131328, '相册列表', 1627642998340730881, 1, 'album', 'album/album/Album', NULL, 1, 0, 'C', '0', '0', 'album:album:list', 'list', 'admin', '2023-02-20 20:16:08', 'admin', '2023-02-21 19:42:07', '相册管理菜单'); +INSERT INTO `sys_menu` VALUES (1627643112476131329, '相册管理查询', 1627643112476131328, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'album:album:query', '#', 'admin', '2023-02-20 20:16:08', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1627643112476131330, '相册管理新增', 1627643112476131328, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'album:album:add', '#', 'admin', '2023-02-20 20:16:08', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1627643112476131331, '相册管理修改', 1627643112476131328, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'album:album:edit', '#', 'admin', '2023-02-20 20:16:08', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1627643112476131332, '相册管理删除', 1627643112476131328, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'album:album:remove', '#', 'admin', '2023-02-20 20:16:08', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1627643112476131333, '相册管理导出', 1627643112476131328, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'album:album:export', '#', 'admin', '2023-02-20 20:16:08', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1627996831193526274, '照片管理', 1627642998340730881, 2, 'photo', 'album/album/Photo', '', 1, 0, 'C', '1', '0', NULL, 'eye-open', 'admin', '2023-02-21 19:41:06', 'admin', '2023-02-22 21:46:53', ''); + +-- ---------------------------- +-- Table structure for sys_notice +-- ---------------------------- +DROP TABLE IF EXISTS `sys_notice`; +CREATE TABLE `sys_notice` ( + `notice_id` bigint(20) NOT NULL COMMENT '公告ID', + `notice_title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告标题', + `notice_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)', + `notice_content` longblob NULL COMMENT '公告内容', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`notice_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_notice +-- ---------------------------- +INSERT INTO `sys_notice` VALUES (1, '温馨提醒:2018-07-01 新版本发布啦', '2', 0xE696B0E78988E69CACE58685E5AEB9, '0', 'admin', '2023-01-05 19:54:19', '', NULL, '管理员'); +INSERT INTO `sys_notice` VALUES (2, '维护通知:2018-07-01 系统凌晨维护', '1', 0xE7BBB4E68AA4E58685E5AEB9, '0', 'admin', '2023-01-05 19:54:19', '', NULL, '管理员'); + +-- ---------------------------- +-- Table structure for sys_oper_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oper_log`; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint(20) NOT NULL COMMENT '日志主键', + `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块标题', + `business_type` int(2) NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '方法名称', + `request_method` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求方式', + `operator_type` int(1) NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作人员', + `dept_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称', + `oper_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求URL', + `oper_ip` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机地址', + `oper_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作地点', + `oper_param` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求参数', + `json_result` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '返回参数', + `status` int(1) NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)', + `error_msg` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '错误消息', + `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`oper_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_oper_log +-- ---------------------------- +INSERT INTO `sys_oper_log` VALUES (1610968366145691649, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/117', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 19:56:03'); +INSERT INTO `sys_oper_log` VALUES (1610972802922405890, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:13:41\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:13:41\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1610972802922405889\",\"menuName\":\"文章管理\",\"orderNum\":6,\"path\":\"articles\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"education\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:13:41'); +INSERT INTO `sys_oper_log` VALUES (1610973263779946498, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:15:31\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:15:31\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1610973263779946497\",\"menuName\":\"发布文章\",\"orderNum\":1,\"path\":\"articles\",\"component\":\"articles\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"form\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:15:31'); +INSERT INTO `sys_oper_log` VALUES (1610974189890658305, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:15:31\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:19:11\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1610973263779946497\",\"menuName\":\"发布文章\",\"orderNum\":1,\"path\":\"articles\",\"component\":\"article/Article.vue\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"form\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:19:12'); +INSERT INTO `sys_oper_log` VALUES (1610974340449394689, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:13:41\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:19:47\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1610972802922405889\",\"menuName\":\"文章管理\",\"orderNum\":6,\"path\":\"article\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"education\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:19:48'); +INSERT INTO `sys_oper_log` VALUES (1610974367708176386, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:15:31\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:19:54\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1610973263779946497\",\"menuName\":\"发布文章\",\"orderNum\":1,\"path\":\"articles\",\"component\":\"article/Article.vue\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"form\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:19:54'); +INSERT INTO `sys_oper_log` VALUES (1610975062465273857, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:15:31\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-05 20:22:40\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1610973263779946497\",\"menuName\":\"发布文章\",\"orderNum\":1,\"path\":\"articles\",\"component\":\"article/article/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"form\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-05 20:22:40'); +INSERT INTO `sys_oper_log` VALUES (1611328955581820930, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_article\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:48:55'); +INSERT INTO `sys_oper_log` VALUES (1611329514472828930, '字典类型', 1, 'com.zhi.web.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:51:07\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:51:07\",\"dictId\":\"1611329514405720065\",\"dictName\":\"文章类型\",\"dictType\":\"article_type\",\"status\":\"0\",\"remark\":\"文章类型\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:51:08'); +INSERT INTO `sys_oper_log` VALUES (1611329875921170433, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:52:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:52:34\",\"dictCode\":\"1611329875858255874\",\"dictSort\":1,\"dictLabel\":\"原创\",\"dictValue\":\"1\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"原创\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:52:34'); +INSERT INTO `sys_oper_log` VALUES (1611329966916595714, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:52:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:52:55\",\"dictCode\":\"1611329966849486850\",\"dictSort\":2,\"dictLabel\":\"转载\",\"dictValue\":\"2\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:52:56'); +INSERT INTO `sys_oper_log` VALUES (1611330010747072514, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:53:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:53:06\",\"dictCode\":\"1611330010747072513\",\"dictSort\":3,\"dictLabel\":\"翻译\",\"dictValue\":\"3\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:53:06'); +INSERT INTO `sys_oper_log` VALUES (1611331545770061826, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:59:12\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611328955321774082\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.system\",\"moduleName\":\"system\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:59:12\",\"columnId\":\"1611328955384688642\",\"tableId\":\"1611328955321774082\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:59:12\",\"columnId\":\"1611328955384688643\",\"tableId\":\"1611328955321774082\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 19:59:12\",\"columnId\":\"1611328955384688644\",\"tableId\":\"1611328955321774082\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 19:59:12'); +INSERT INTO `sys_oper_log` VALUES (1611331586249289730, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_article\"}', '', 0, '', '2023-01-06 19:59:22'); +INSERT INTO `sys_oper_log` VALUES (1611332134113472514, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:01:32\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611328955321774082\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.article\",\"moduleName\":\"system\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:01:32\",\"columnId\":\"1611328955384688642\",\"tableId\":\"1611328955321774082\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:01:32\",\"columnId\":\"1611328955384688643\",\"tableId\":\"1611328955321774082\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:01:32\",\"columnId\":\"1611328955384688644\",\"tableId\":\"1611328955321774082\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:01:33'); +INSERT INTO `sys_oper_log` VALUES (1611332431456071682, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:02:43\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611328955321774082\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"system\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:02:43\",\"columnId\":\"1611328955384688642\",\"tableId\":\"1611328955321774082\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:02:43\",\"columnId\":\"1611328955384688643\",\"tableId\":\"1611328955321774082\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:48:55\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:02:43\",\"columnId\":\"1611328955384688644\",\"tableId\":\"1611328955321774082\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"L', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:02:43'); +INSERT INTO `sys_oper_log` VALUES (1611332442721972226, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_article\"}', '', 0, '', '2023-01-06 20:02:46'); +INSERT INTO `sys_oper_log` VALUES (1611334151103934466, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:08:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:09:33\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611332442470313984\",\"menuName\":\"文章列表\",\"orderNum\":1,\"path\":\"article\",\"component\":\"article/articleList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"system:article:list\",\"icon\":\"#\",\"remark\":\"文章列表菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:09:33'); +INSERT INTO `sys_oper_log` VALUES (1611335883103997953, '代码生成', 3, 'com.zhi.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '', '/tool/gen/1611328955321774082', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:16:26'); +INSERT INTO `sys_oper_log` VALUES (1611335898144772097, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_article\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:16:30'); +INSERT INTO `sys_oper_log` VALUES (1611336444532559873, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:18:40\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:18:40\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"capJavaField\":\"Id\",\"query\":false,\"increment\":true,\"required\":true,\"list\":true,\"pk\":true,\"edit\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:18:40\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"capJavaField\":\"UserId\",\"query\":true,\"increment\":false,\"required\":true,\"list\":true,\"pk\":false,\"edit\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:18:40\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:18:40'); +INSERT INTO `sys_oper_log` VALUES (1611336462454820866, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_article\"}', '', 0, '', '2023-01-06 20:18:44'); +INSERT INTO `sys_oper_log` VALUES (1611337350841962497, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313984', '127.0.0.1', '内网IP', '{}', '{\"code\":601,\"msg\":\"存在子菜单,不允许删除\",\"data\":null}', 0, '', '2023-01-06 20:22:16'); +INSERT INTO `sys_oper_log` VALUES (1611337368575479809, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313989', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:21'); +INSERT INTO `sys_oper_log` VALUES (1611337377375129601, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313988', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:23'); +INSERT INTO `sys_oper_log` VALUES (1611337397331628033, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313987', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:27'); +INSERT INTO `sys_oper_log` VALUES (1611337406869475329, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313986', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:30'); +INSERT INTO `sys_oper_log` VALUES (1611337416503791617, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313985', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:32'); +INSERT INTO `sys_oper_log` VALUES (1611337427971018754, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1611332442470313984', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:35'); +INSERT INTO `sys_oper_log` VALUES (1611337521889873922, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:21:38\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:22:57\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611336461808898048\",\"menuName\":\"文章列表\",\"orderNum\":1,\"path\":\"article\",\"component\":\"article/articleList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"article:article:list\",\"icon\":\"#\",\"remark\":\"文章列表菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:22:57'); +INSERT INTO `sys_oper_log` VALUES (1611338297752256513, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:21:38\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:26:01\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611336461808898048\",\"menuName\":\"文章列表\",\"orderNum\":1,\"path\":\"article\",\"component\":\"article/articleList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"article:article:list\",\"icon\":\"#\",\"remark\":\"文章列表菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:26:02'); +INSERT INTO `sys_oper_log` VALUES (1611341301511454722, '字典类型', 1, 'com.zhi.web.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:37:58\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:37:58\",\"dictId\":\"1611341301444345857\",\"dictName\":\"文章状态\",\"dictType\":\"article_status\",\"status\":\"0\",\"remark\":\"文章状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:37:58'); +INSERT INTO `sys_oper_log` VALUES (1611341551689105411, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:38:57\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:38:57\",\"dictCode\":\"1611341551689105410\",\"dictSort\":0,\"dictLabel\":\"公开\",\"dictValue\":\"1\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:38:58'); +INSERT INTO `sys_oper_log` VALUES (1611341588632535041, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:39:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:39:06\",\"dictCode\":\"1611341588569620481\",\"dictSort\":0,\"dictLabel\":\"私密\",\"dictValue\":\"2\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:39:07'); +INSERT INTO `sys_oper_log` VALUES (1611341642575478786, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:39:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:39:19\",\"dictCode\":\"1611341642508369922\",\"dictSort\":0,\"dictLabel\":\"评论可见\",\"dictValue\":\"3\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"default\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:39:20'); +INSERT INTO `sys_oper_log` VALUES (1611342092091621378, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:52:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:41:06\",\"dictCode\":30,\"dictSort\":1,\"dictLabel\":\"原创\",\"dictValue\":\"1\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"success\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":\"原创\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:41:07'); +INSERT INTO `sys_oper_log` VALUES (1611342122953310209, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:52:56\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:41:14\",\"dictCode\":31,\"dictSort\":2,\"dictLabel\":\"转载\",\"dictValue\":\"2\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"info\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:41:14'); +INSERT INTO `sys_oper_log` VALUES (1611342160467165185, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:53:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:41:22\",\"dictCode\":32,\"dictSort\":3,\"dictLabel\":\"翻译\",\"dictValue\":\"3\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"warning\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:41:23'); +INSERT INTO `sys_oper_log` VALUES (1611342186727702530, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 19:52:56\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:41:29\",\"dictCode\":31,\"dictSort\":2,\"dictLabel\":\"转载\",\"dictValue\":\"2\",\"dictType\":\"article_type\",\"cssClass\":null,\"listClass\":\"danger\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:41:29'); +INSERT INTO `sys_oper_log` VALUES (1611342736844226562, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:43:40\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:43:40\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:43:40\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:43:40\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:43:40'); +INSERT INTO `sys_oper_log` VALUES (1611342967430283266, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:44:35\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:44:35\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:44:35\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:44:35\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:44:35'); +INSERT INTO `sys_oper_log` VALUES (1611343112708390914, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:45:10\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:45:10\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:45:10\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:45:10\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:45:10'); +INSERT INTO `sys_oper_log` VALUES (1611343352865849346, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:46:07\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:46:07\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:46:07\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:46:07\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:46:07'); +INSERT INTO `sys_oper_log` VALUES (1611345218471297025, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:53:32\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:53:32\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:53:32\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:53:32\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:53:32'); +INSERT INTO `sys_oper_log` VALUES (1611345544616181761, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:54:49\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:54:49\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:54:49\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"superColumn\":false,\"edit\":true,\"usableColumn\":false,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-06 20:54:49\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-06 20:54:50'); +INSERT INTO `sys_oper_log` VALUES (1611575763675504642, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_article', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:09:38'); +INSERT INTO `sys_oper_log` VALUES (1611576999736893442, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:14:33\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:14:33\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"pk\":true,\"insert\":false,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:14:33\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"pk\":false,\"insert\":true,\"increment\":false,\"capJavaField\":\"UserId\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:14:33\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:14:33'); +INSERT INTO `sys_oper_log` VALUES (1611577369401876482, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_article\"}', '', 0, '', '2023-01-07 12:16:01'); +INSERT INTO `sys_oper_log` VALUES (1611580812430508034, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1020,\"categoryId\":214,\"articleCover\":\"https://upload.linkstarted.top/articles/d01408d1fe1a2f9c5ab29f9503b25003.jpg\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:29:42'); +INSERT INTO `sys_oper_log` VALUES (1611584038554927105, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"sys_dept\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:42:31'); +INSERT INTO `sys_oper_log` VALUES (1611584400187817995, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"sys_config\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:43:57'); +INSERT INTO `sys_oper_log` VALUES (1611584546703245313, '代码生成', 3, 'com.zhi.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '', '/tool/gen/1611584400120709122', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:44:32'); +INSERT INTO `sys_oper_log` VALUES (1611584559487483906, '代码生成', 3, 'com.zhi.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '', '/tool/gen/1611584038424903681', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:44:35'); +INSERT INTO `sys_oper_log` VALUES (1611584710604062722, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:45:11\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611335897880530945\",\"tableName\":\"blog_article\",\"tableComment\":\"文章列表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Article\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"article\",\"businessName\":\"article\",\"functionName\":\"文章列表\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:45:11\",\"columnId\":\"1611335898031525890\",\"tableId\":\"1611335897880530945\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:45:11\",\"columnId\":\"1611335898031525891\",\"tableId\":\"1611335897880530945\",\"columnName\":\"user_id\",\"columnComment\":\"作者\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:16:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:45:11\",\"columnId\":\"1611335898069274626\",\"tableId\":\"1611335897880530945\",\"columnName\":\"category_id\",\"columnComment\":\"文章分类\",\"columnType\":\"int(11)\",\"javaType\":\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:45:11'); +INSERT INTO `sys_oper_log` VALUES (1611585412994793473, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:38:58\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:47:58\",\"dictCode\":33,\"dictSort\":0,\"dictLabel\":\"公开\",\"dictValue\":\"1\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"primary\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:47:59'); +INSERT INTO `sys_oper_log` VALUES (1611585437833461761, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:38:58\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:48:04\",\"dictCode\":33,\"dictSort\":0,\"dictLabel\":\"公开\",\"dictValue\":\"1\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"success\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:48:05'); +INSERT INTO `sys_oper_log` VALUES (1611585457374724098, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:39:07\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:48:09\",\"dictCode\":34,\"dictSort\":0,\"dictLabel\":\"私密\",\"dictValue\":\"2\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"info\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:48:10'); +INSERT INTO `sys_oper_log` VALUES (1611585477427691522, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:39:07\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:48:14\",\"dictCode\":34,\"dictSort\":0,\"dictLabel\":\"私密\",\"dictValue\":\"2\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"warning\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:48:14'); +INSERT INTO `sys_oper_log` VALUES (1611585501221978113, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:39:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 12:48:19\",\"dictCode\":35,\"dictSort\":0,\"dictLabel\":\"评论可见\",\"dictValue\":\"3\",\"dictType\":\"article_status\",\"cssClass\":null,\"listClass\":\"primary\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 12:48:20'); +INSERT INTO `sys_oper_log` VALUES (1611611446146334727, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_category\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:31:26'); +INSERT INTO `sys_oper_log` VALUES (1611612756539179010, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:38\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1611611446079225858\",\"tableName\":\"blog_category\",\"tableComment\":\"分类管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Category\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.system\",\"moduleName\":\"category\",\"businessName\":\"category\",\"functionName\":\"分类管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:38\",\"columnId\":\"1611611446146334721\",\"tableId\":\"1611611446079225858\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:38\",\"columnId\":\"1611611446146334722\",\"tableId\":\"1611611446079225858\",\"columnName\":\"category_name\",\"columnComment\":\"分类名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"categoryName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"CategoryName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:38\",\"columnId\":\"1611611446146334723\",\"tableId\":\"1611611446079225858\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datet', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:36:38'); +INSERT INTO `sys_oper_log` VALUES (1611612801036550145, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:48\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611611446079225858\",\"tableName\":\"blog_category\",\"tableComment\":\"分类管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Category\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.system\",\"moduleName\":\"category\",\"businessName\":\"category\",\"functionName\":\"分类管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:48\",\"columnId\":\"1611611446146334721\",\"tableId\":\"1611611446079225858\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:48\",\"columnId\":\"1611611446146334722\",\"tableId\":\"1611611446079225858\",\"columnName\":\"category_name\",\"columnComment\":\"分类名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"categoryName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"CategoryName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:36:48\",\"columnId\":\"1611611446146334723\",\"tableId\":\"1611611446079225858\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"c', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:36:49'); +INSERT INTO `sys_oper_log` VALUES (1611613261961199618, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:38:38\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611611446079225858\",\"tableName\":\"blog_category\",\"tableComment\":\"分类管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Category\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.system\",\"moduleName\":\"category\",\"businessName\":\"category\",\"functionName\":\"分类管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:38:38\",\"columnId\":\"1611611446146334721\",\"tableId\":\"1611611446079225858\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:38:38\",\"columnId\":\"1611611446146334722\",\"tableId\":\"1611611446079225858\",\"columnName\":\"category_name\",\"columnComment\":\"分类名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"categoryName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"CategoryName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:38:38\",\"columnId\":\"1611611446146334723\",\"tableId\":\"1611611446079225858\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"c', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:38:39'); +INSERT INTO `sys_oper_log` VALUES (1611613275215200258, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_category\"}', '', 0, '', '2023-01-07 14:38:42'); +INSERT INTO `sys_oper_log` VALUES (1611613712697884673, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:40:26\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611611446079225858\",\"tableName\":\"blog_category\",\"tableComment\":\"分类管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Category\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"category\",\"businessName\":\"category\",\"functionName\":\"分类管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:40:26\",\"columnId\":\"1611611446146334721\",\"tableId\":\"1611611446079225858\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:40:26\",\"columnId\":\"1611611446146334722\",\"tableId\":\"1611611446079225858\",\"columnName\":\"category_name\",\"columnComment\":\"分类名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"categoryName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"CategoryName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:31:26\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:40:26\",\"columnId\":\"1611611446146334723\",\"tableId\":\"1611611446079225858\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"col', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:40:26'); +INSERT INTO `sys_oper_log` VALUES (1611613727851905025, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_category\"}', '', 0, '', '2023-01-07 14:40:30'); +INSERT INTO `sys_oper_log` VALUES (1611615732909494273, '分类管理', 2, 'com.zhi.blog.controller.CategoryController.edit()', 'PUT', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":214,\"categoryName\":\"测试1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:48:28'); +INSERT INTO `sys_oper_log` VALUES (1611616146165878786, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:21:38\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:50:06\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611336461808898048\",\"menuName\":\"文章列表\",\"orderNum\":1,\"path\":\"article\",\"component\":\"article/articleList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"article:article:list\",\"icon\":\"list\",\"remark\":\"文章列表菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:50:06'); +INSERT INTO `sys_oper_log` VALUES (1611616243435982849, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:46:40\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-07 14:50:29\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611613727679938560\",\"menuName\":\"分类管理\",\"orderNum\":1,\"path\":\"category\",\"component\":\"category/category/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"category:category:list\",\"icon\":\"table\",\"remark\":\"分类管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-07 14:50:29'); +INSERT INTO `sys_oper_log` VALUES (1611975643208130562, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_tag\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 14:38:37'); +INSERT INTO `sys_oper_log` VALUES (1611975904022536193, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:39:39\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611975642985832449\",\"tableName\":\"blog_tag\",\"tableComment\":\"标签管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Tag\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"tag\",\"businessName\":\"tag\",\"functionName\":\"标签管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:39:39\",\"columnId\":\"1611975643027775489\",\"tableId\":\"1611975642985832449\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"edit\":true,\"pk\":true,\"increment\":false,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:39:39\",\"columnId\":\"1611975643027775490\",\"tableId\":\"1611975642985832449\",\"columnName\":\"tag_name\",\"columnComment\":\"标签名\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"tagName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"edit\":true,\"pk\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"TagName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:39:39\",\"columnId\":\"1611975643078107137\",\"tableId\":\"1611975642985832449\",\"columnName\":\"create_by\",\"columnComment\":\"\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"ja', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 14:39:39'); +INSERT INTO `sys_oper_log` VALUES (1611975929351938050, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_tag\"}', '', 0, '', '2023-01-08 14:39:45'); +INSERT INTO `sys_oper_log` VALUES (1611980941331382274, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_tag', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 14:59:40'); +INSERT INTO `sys_oper_log` VALUES (1611980984037785601, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:59:50\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1610972802922405889\"},\"tableId\":\"1611975642985832449\",\"tableName\":\"blog_tag\",\"tableComment\":\"标签管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Tag\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"tag\",\"businessName\":\"tag\",\"functionName\":\"标签管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:59:50\",\"columnId\":\"1611975643027775489\",\"tableId\":\"1611975642985832449\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"query\":false,\"increment\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:59:50\",\"columnId\":\"1611975643027775490\",\"tableId\":\"1611975642985832449\",\"columnName\":\"tag_name\",\"columnComment\":\"标签名\",\"columnType\":\"varchar(11)\",\"javaType\":\"String\",\"javaField\":\"tagName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"insert\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"TagName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:38:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 14:59:50\",\"columnId\":\"1611975643078107137\",\"tableId\":\"1611975642985832449\",\"columnName\":\"create_by\",\"columnComment\":\"\",\"columnType\":\"varchar(20)\",\"javaType\":\"Strin', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 14:59:50'); +INSERT INTO `sys_oper_log` VALUES (1611981482098786305, '标签管理', 2, 'com.zhi.blog.controller.TagController.edit()', 'PUT', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":54,\"tagName\":\"测试1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 15:01:49'); +INSERT INTO `sys_oper_log` VALUES (1611981497068257281, '标签管理', 2, 'com.zhi.blog.controller.TagController.edit()', 'PUT', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":54,\"tagName\":\"测试\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 15:01:53'); +INSERT INTO `sys_oper_log` VALUES (1611981706200449026, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:57:33\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 15:02:42\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611975928588574720\",\"menuName\":\"标签管理\",\"orderNum\":1,\"path\":\"tag\",\"component\":\"tag/tag/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"tag:tag:list\",\"icon\":\"icon\",\"remark\":\"标签管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 15:02:43'); +INSERT INTO `sys_oper_log` VALUES (1612007924555603969, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[Unable to execute HTTP request: Connect to 127.0.0.1:9000 [/127.0.0.1] failed: Connection refused: no further information]', '2023-01-08 16:46:54'); +INSERT INTO `sys_oper_log` VALUES (1612008091446960129, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":3,\"configKey\":\"aliyun\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:47:33'); +INSERT INTO `sys_oper_log` VALUES (1612008140490956802, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The OSS Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 63BA83305423BA303718605A; S3 Extended Request ID: ruoyi.oss-cn-beijing.aliyuncs.com; Proxy: null)]', '2023-01-08 16:47:45'); +INSERT INTO `sys_oper_log` VALUES (1612008176973012994, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The OSS Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 63BA8339A645AE3338D94669; S3 Extended Request ID: ruoyi.oss-cn-beijing.aliyuncs.com; Proxy: null)]', '2023-01-08 16:47:54'); +INSERT INTO `sys_oper_log` VALUES (1612008327686938626, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":4,\"configKey\":\"qcloud\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:48:30'); +INSERT INTO `sys_oper_log` VALUES (1612008998649749505, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":3,\"configKey\":\"aliyun\",\"accessKey\":\" LTAI5tAaC4gFYq1qRjSj1y5E\",\"secretKey\":\" oJf6qB2y9byKdnVLsyBJUblJ2qVVLt\",\"bucketName\":\"2831826106\",\"prefix\":\"\",\"endpoint\":\"oss-cn-beijing.aliyuncs.com\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"1\",\"region\":\"\",\"ext1\":\"\",\"remark\":null,\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:51:10'); +INSERT INTO `sys_oper_log` VALUES (1612009015703789569, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":3,\"configKey\":\"aliyun\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:51:14'); +INSERT INTO `sys_oper_log` VALUES (1612009218578079745, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":3,\"configKey\":\"aliyun\",\"accessKey\":\" LTAI5tAaC4gFYq1qRjSj1y5E\",\"secretKey\":\" oJf6qB2y9byKdnVLsyBJUblJ2qVVLt\",\"bucketName\":\"2831826106\",\"prefix\":\"\",\"endpoint\":\"oss-cn-beijing.aliyuncs.com\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:52:02'); +INSERT INTO `sys_oper_log` VALUES (1612009288484544514, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612009288484544513\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/b5d43d06c1be409d9174efa1dcf30c4d.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-08 16:52:19'); +INSERT INTO `sys_oper_log` VALUES (1612009297372274690, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:52:21'); +INSERT INTO `sys_oper_log` VALUES (1612010993678835714, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612010993611726850\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/e4aebcf8cc864490baf9dcb669b16b5e.jpg\",\"fileName\":\"hos.jpg\"}}', 0, '', '2023-01-08 16:59:05'); +INSERT INTO `sys_oper_log` VALUES (1612011001102753793, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612010993611726850\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 16:59:07'); +INSERT INTO `sys_oper_log` VALUES (1612013656831188994, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612010993611726850', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:09:40'); +INSERT INTO `sys_oper_log` VALUES (1612013716100898818, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612013716100898817\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/7a09c2d03aa14ca48308379828d3f6e8.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-08 17:09:54'); +INSERT INTO `sys_oper_log` VALUES (1612014136152055810, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612013716100898817\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:11:34'); +INSERT INTO `sys_oper_log` VALUES (1612014934458130433, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612013716100898817', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:14:45'); +INSERT INTO `sys_oper_log` VALUES (1612014983883808770, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612014983883808769\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/3a3488ceb5e24ef78e2283d976cfc5ab.jpg\",\"fileName\":\"【4K】马尔代夫日落3840x2160风景壁纸_彼岸图网.jpg\"}}', 0, '', '2023-01-08 17:14:57'); +INSERT INTO `sys_oper_log` VALUES (1612015015211065346, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612014983883808769\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:15:04'); +INSERT INTO `sys_oper_log` VALUES (1612015220677435393, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612014983883808769', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:15:53'); +INSERT INTO `sys_oper_log` VALUES (1612015247776833538, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612015247718113282\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/acfb70172d404da4a16e2fb02811363c.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-08 17:16:00'); +INSERT INTO `sys_oper_log` VALUES (1612015254584188929, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612015247718113282\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:16:01'); +INSERT INTO `sys_oper_log` VALUES (1612015364521091074, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612015247718113282', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:16:27'); +INSERT INTO `sys_oper_log` VALUES (1612015427624394754, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612015427624394753\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/5acccb368dbe40e5b7fc4cee2f788048.jpg\",\"fileName\":\"QQ图片20210424191210.jpg\"}}', 0, '', '2023-01-08 17:16:42'); +INSERT INTO `sys_oper_log` VALUES (1612015439607521281, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612015427624394753\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:16:45'); +INSERT INTO `sys_oper_log` VALUES (1612015792923107329, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612015427624394753', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:18:10'); +INSERT INTO `sys_oper_log` VALUES (1612015820236414978, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612015820169306114\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/d494400f449045e49251ae78113ac802.jpg\",\"fileName\":\"grey-heron-5370732.jpg\"}}', 0, '', '2023-01-08 17:18:16'); +INSERT INTO `sys_oper_log` VALUES (1612015828583079938, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612015820169306114\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":2,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:18:18'); +INSERT INTO `sys_oper_log` VALUES (1612016821118984193, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612015820169306114\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:22:15'); +INSERT INTO `sys_oper_log` VALUES (1612019525245493249, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612019525182578690\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/ed00d10800f0447182092eafe911620c.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-08 17:32:59'); +INSERT INTO `sys_oper_log` VALUES (1612019544329576449, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612019525182578690', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:33:04'); +INSERT INTO `sys_oper_log` VALUES (1612019947783872513, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612015820169306114', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:34:40'); +INSERT INTO `sys_oper_log` VALUES (1612020086342705154, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612019985264173058\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/ba512aa4942046338fae39a3e33e6702.jpg\",\"fileName\":\"diagoona-bg-3.jpg\"}}', 0, '', '2023-01-08 17:35:13'); +INSERT INTO `sys_oper_log` VALUES (1612020180232200194, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612019985264173058', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 17:35:36'); +INSERT INTO `sys_oper_log` VALUES (1612020205838426115, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612020205838426114\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/809c0a315f9f41a98a0046aea45d437b.jpg\",\"fileName\":\"diagoona-bg-21.jpg\"}}', 0, '', '2023-01-08 17:35:42'); +INSERT INTO `sys_oper_log` VALUES (1612030689757147138, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612030689601957890\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/08/3eef4a5464cc472e98c3f0f7622bf721.jpg\",\"fileName\":\"hos.jpg\"}}', 0, '', '2023-01-08 18:17:21'); +INSERT INTO `sys_oper_log` VALUES (1612031271494545409, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"2022-12-02\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 18:19:40'); +INSERT INTO `sys_oper_log` VALUES (1612038602492035073, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 18:48:48'); +INSERT INTO `sys_oper_log` VALUES (1612038674080415746, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 18:49:05'); +INSERT INTO `sys_oper_log` VALUES (1612038692724097026, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '', 1, '不允许重复提交,请稍候再试', '2023-01-08 18:49:09'); +INSERT INTO `sys_oper_log` VALUES (1612038704522674177, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 18:49:12'); +INSERT INTO `sys_oper_log` VALUES (1612040317941399554, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 18:55:37'); +INSERT INTO `sys_oper_log` VALUES (1612040455162249217, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryName\":\"正式\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( id, category_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-08 18:56:09'); +INSERT INTO `sys_oper_log` VALUES (1612040578810331139, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryName\":\"正式\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( id, category_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-08 18:56:39'); +INSERT INTO `sys_oper_log` VALUES (1612040823984177154, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryName\":\"正式\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( id, category_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-08 18:57:37'); +INSERT INTO `sys_oper_log` VALUES (1612041146849116162, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryName\":\"正式\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( id, category_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-08 18:58:54'); +INSERT INTO `sys_oper_log` VALUES (1612041197772161027, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryName\":\"正式\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( id, category_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-08 18:59:06'); +INSERT INTO `sys_oper_log` VALUES (1612041845909594114, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":215,\"categoryName\":\"正式\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 19:01:41'); +INSERT INTO `sys_oper_log` VALUES (1612041926402482178, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/215', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 19:02:00'); +INSERT INTO `sys_oper_log` VALUES (1612041985789632513, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":216,\"categoryName\":\"springboot\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 19:02:14'); +INSERT INTO `sys_oper_log` VALUES (1612063439776227330, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":216,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 20:27:29'); +INSERT INTO `sys_oper_log` VALUES (1612063816231788545, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":217,\"categoryName\":\"mybatis\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 20:28:59'); +INSERT INTO `sys_oper_log` VALUES (1612067010504663042, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":216,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 20:41:41'); +INSERT INTO `sys_oper_log` VALUES (1612069008167772162, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":216,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 20:49:37'); +INSERT INTO `sys_oper_log` VALUES (1612071313596305409, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":216,\"categoryName\":\"mybatis\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 20:58:47'); +INSERT INTO `sys_oper_log` VALUES (1612072507148357633, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"mybatis\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 21:03:31'); +INSERT INTO `sys_oper_log` VALUES (1612072577054822401, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":null,\"categoryName\":\"666\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 21:03:48'); +INSERT INTO `sys_oper_log` VALUES (1612076693399347201, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"vue\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'create_time\' doesn\'t have a default value\r\n### The error may exist in file [G:\\桌面\\ftz-blog\\zhi-blog\\zhi-myblog\\target\\classes\\mapper\\category\\CategoryMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into blog_category (category_name) values (?)\r\n### Cause: java.sql.SQLException: Field \'create_time\' doesn\'t have a default value\n; Field \'create_time\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'create_time\' doesn\'t have a default value', '2023-01-08 21:20:09'); +INSERT INTO `sys_oper_log` VALUES (1612077627307302913, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":218,\"categoryName\":\"vue\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 21:23:52'); +INSERT INTO `sys_oper_log` VALUES (1612095929475768321, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":216,\"categoryName\":\"springboot\",\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 22:36:36'); +INSERT INTO `sys_oper_log` VALUES (1612096014162960385, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"springboot\",\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-08 22:36:56'); +INSERT INTO `sys_oper_log` VALUES (1612283779408273410, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612283779278249985\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/09/2362e4e2d41b48218817a761fff30633.jpg\",\"fileName\":\"【4K】马尔代夫日落3840x2160风景壁纸_彼岸图网.jpg\"}}', 0, '', '2023-01-09 11:03:02'); +INSERT INTO `sys_oper_log` VALUES (1612289916572606465, '分类管理', 2, 'com.zhi.blog.controller.CategoryController.edit()', 'PUT', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":216,\"categoryName\":\"正式\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:27:26'); +INSERT INTO `sys_oper_log` VALUES (1612290027352563714, '分类管理', 2, 'com.zhi.blog.controller.CategoryController.edit()', 'PUT', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":217,\"categoryName\":\"付费\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:27:52'); +INSERT INTO `sys_oper_log` VALUES (1612290049561403394, '分类管理', 2, 'com.zhi.blog.controller.CategoryController.edit()', 'PUT', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":218,\"categoryName\":\"积分\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:27:57'); +INSERT INTO `sys_oper_log` VALUES (1612293804071657473, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"tagName\":\"vue\"}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/TagMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TagMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_tag ( id, tag_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-09 11:42:53'); +INSERT INTO `sys_oper_log` VALUES (1612294117579087873, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"tagName\":\"vue\"}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TagMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TagMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_tag ( tag_name, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'id\' doesn\'t have a default value', '2023-01-09 11:44:07'); +INSERT INTO `sys_oper_log` VALUES (1612294279378558977, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":55,\"tagName\":\"vue\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:44:46'); +INSERT INTO `sys_oper_log` VALUES (1612294315587985410, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":56,\"tagName\":\"springboot\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:44:54'); +INSERT INTO `sys_oper_log` VALUES (1612294341974351873, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":57,\"tagName\":\"mybatis\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 11:45:01'); +INSERT INTO `sys_oper_log` VALUES (1612344316095709185, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tag\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-08 15:01:53\",\"id\":54,\"tagName\":\"测试\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-09 11:44:46\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-09 11:44:46\",\"id\":55,\"tagName\":\"vue\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-09 11:44:54\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-09 11:44:54\",\"id\":56,\"tagName\":\"springboot\"}],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 15:03:36'); +INSERT INTO `sys_oper_log` VALUES (1612420656517939202, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagName\":null,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 20:06:57'); +INSERT INTO `sys_oper_log` VALUES (1612421604418060290, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagName\":null,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 20:10:42'); +INSERT INTO `sys_oper_log` VALUES (1612422019184394241, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagName\":null,\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 20:12:21'); +INSERT INTO `sys_oper_log` VALUES (1612422245802700801, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"888\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 20:13:15'); +INSERT INTO `sys_oper_log` VALUES (1612430337000947714, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select id from blog_tag b where b.tag_name = ?}\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select id from blog_tag b where b.tag_name = ?}', '2023-01-09 20:45:25'); +INSERT INTO `sys_oper_log` VALUES (1612431005149380609, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select id from blog_tag b where b.tag_name = ?}\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select id from blog_tag b where b.tag_name = ?}', '2023-01-09 20:48:04'); +INSERT INTO `sys_oper_log` VALUES (1612431169213714433, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '', 1, 'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'aid\' not found. Available parameters are [arg1, arg0, param1, param2]', '2023-01-09 20:48:43'); +INSERT INTO `sys_oper_log` VALUES (1612431394842128385, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '', 1, 'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'aid\' not found. Available parameters are [arg1, arg0, param1, param2]', '2023-01-09 20:49:37'); +INSERT INTO `sys_oper_log` VALUES (1612431672647659521, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '', 1, 'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'aid\' not found. Available parameters are [arg1, arg0, param1, param2]', '2023-01-09 20:50:43'); +INSERT INTO `sys_oper_log` VALUES (1612433223332192258, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"vue\",\"mybatis\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 20:56:53'); +INSERT INTO `sys_oper_log` VALUES (1612435826787020801, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"springboot\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:07:13'); +INSERT INTO `sys_oper_log` VALUES (1612435903685390338, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"springboot\",\"66\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:07:32'); +INSERT INTO `sys_oper_log` VALUES (1612437422572851202, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:13:34'); +INSERT INTO `sys_oper_log` VALUES (1612437522720247809, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":1,\"viewsCount\":8}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:13:58'); +INSERT INTO `sys_oper_log` VALUES (1612447695627112450, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"付费\",\"tagNameList\":[\"测试\",\"vue\",\"springboot\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:54:23'); +INSERT INTO `sys_oper_log` VALUES (1612447779588689922, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":219,\"categoryName\":\"爸爸\",\"tagNameList\":[\"测试\",\"vue\",\"springboot\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:54:43'); +INSERT INTO `sys_oper_log` VALUES (1612447948573003777, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\",\"vue\",\"springboot\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:55:23'); +INSERT INTO `sys_oper_log` VALUES (1612448008983564290, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:55:38'); +INSERT INTO `sys_oper_log` VALUES (1612448481962643457, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/219', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 21:57:31'); +INSERT INTO `sys_oper_log` VALUES (1612468977341059073, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-06 20:21:38\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-09 23:18:57\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611336461808898048\",\"menuName\":\"文章列表\",\"orderNum\":2,\"path\":\"article\",\"component\":\"article/articleList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"article:article:list\",\"icon\":\"list\",\"remark\":\"文章列表菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 23:18:57'); +INSERT INTO `sys_oper_log` VALUES (1612469013948944385, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-07 14:46:40\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-09 23:19:05\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611613727679938560\",\"menuName\":\"分类管理\",\"orderNum\":3,\"path\":\"category\",\"component\":\"category/category/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"category:category:list\",\"icon\":\"table\",\"remark\":\"分类管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 23:19:06'); +INSERT INTO `sys_oper_log` VALUES (1612469037697093634, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-08 14:57:33\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-09 23:19:11\",\"parentName\":null,\"parentId\":\"1610972802922405889\",\"children\":[],\"menuId\":\"1611975928588574720\",\"menuName\":\"标签管理\",\"orderNum\":4,\"path\":\"tag\",\"component\":\"tag/tag/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"tag:tag:list\",\"icon\":\"icon\",\"remark\":\"标签管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-09 23:19:11'); +INSERT INTO `sys_oper_log` VALUES (1612686933299888129, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 13:45:02'); +INSERT INTO `sys_oper_log` VALUES (1612687071468650498, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"部署成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 13:45:35'); +INSERT INTO `sys_oper_log` VALUES (1612691681054883841, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isTop\":0,\"isDelete\":0,\"status\":1,\"likeCount\":0,\"viewsCount\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 14:03:54'); +INSERT INTO `sys_oper_log` VALUES (1612695678658609154, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612695678591500290\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/7e831194ef4a4973b9c2de4ea2252a22.jpg\",\"fileName\":\"QQ图片20210424191204.jpg\"}}', 0, '', '2023-01-10 14:19:47'); +INSERT INTO `sys_oper_log` VALUES (1612695952194338817, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612695952131424258\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/374080dfc43c447a885c39285d0436f0.jpg\",\"fileName\":\"少女 樱花 屋子 4k动漫壁纸_彼岸图网.jpg\"}}', 0, '', '2023-01-10 14:20:52'); +INSERT INTO `sys_oper_log` VALUES (1612696685740359682, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612696685677445121\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/79162c525f064ec2b014fd628439ff83.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-10 14:23:47'); +INSERT INTO `sys_oper_log` VALUES (1612699455767781378, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 14:34:47'); +INSERT INTO `sys_oper_log` VALUES (1612699959658881025, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 14:36:48'); +INSERT INTO `sys_oper_log` VALUES (1612702970615508993, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-01-10 14:48:45'); +INSERT INTO `sys_oper_log` VALUES (1612703410769965058, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-01-10 14:50:30'); +INSERT INTO `sys_oper_log` VALUES (1612703601988251650, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-01-10 14:51:16'); +INSERT INTO `sys_oper_log` VALUES (1612704198657400833, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612696685677445121\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'class java.lang.String cannot be cast to class java.lang.Long (java.lang.String and java.lang.Long are in module java.base of loader \'bootstrap\')', '2023-01-10 14:53:38'); +INSERT INTO `sys_oper_log` VALUES (1612705924198240257, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612705924017885186\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/ea3a501330294556a2e0155759798c80.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-10 15:00:30'); +INSERT INTO `sys_oper_log` VALUES (1612705954372063233, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:00:37'); +INSERT INTO `sys_oper_log` VALUES (1612706398364307457, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-01-10 15:02:23'); +INSERT INTO `sys_oper_log` VALUES (1612707381672755202, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:06:17'); +INSERT INTO `sys_oper_log` VALUES (1612707569581768706, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:07:02'); +INSERT INTO `sys_oper_log` VALUES (1612707630663417857, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:07:16'); +INSERT INTO `sys_oper_log` VALUES (1612707825014886401, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:08:03'); +INSERT INTO `sys_oper_log` VALUES (1612707959668822018, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:08:35'); +INSERT INTO `sys_oper_log` VALUES (1612708397495480321, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:10:19'); +INSERT INTO `sys_oper_log` VALUES (1612708512935309314, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612705924017885186\",\"articleTitle\":\"新增测试\",\"articleContent\":\"新增测试666\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:10:47'); +INSERT INTO `sys_oper_log` VALUES (1612710518190047234, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612710517921611777\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/ad1f6ae51b984e529863a1916b784b0f.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-10 15:18:45'); +INSERT INTO `sys_oper_log` VALUES (1612710537555148802, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710517921611777\",\"articleTitle\":\"新增测试1\",\"articleContent\":\"新增测试文章\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:18:50'); +INSERT INTO `sys_oper_log` VALUES (1612710618089979906, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710517921611777\",\"articleTitle\":\"新增测试1\",\"articleContent\":\"新增测试文章\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:19:09'); +INSERT INTO `sys_oper_log` VALUES (1612710664487370754, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710517921611777\",\"articleTitle\":\"新增测试1\",\"articleContent\":\"新增测试文章\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:19:20'); +INSERT INTO `sys_oper_log` VALUES (1612710956725501954, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612710956658393089\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/6c9410da771e41fc8fa273ec581f6c30.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-10 15:20:29'); +INSERT INTO `sys_oper_log` VALUES (1612710968616353794, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:20:32'); +INSERT INTO `sys_oper_log` VALUES (1612711228587704322, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:21:34'); +INSERT INTO `sys_oper_log` VALUES (1612711355960328194, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:22:05'); +INSERT INTO `sys_oper_log` VALUES (1612711586546393090, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article ( category_id, article_cover, article_title, article_content, type, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-10 15:23:00'); +INSERT INTO `sys_oper_log` VALUES (1612711780662910977, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":140,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 15:23:46'); +INSERT INTO `sys_oper_log` VALUES (1612711926775685122, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":140,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 15:24:21'); +INSERT INTO `sys_oper_log` VALUES (1612719243856457730, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\",\"springboot\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 15:53:25'); +INSERT INTO `sys_oper_log` VALUES (1612719310415867906, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 15:53:41'); +INSERT INTO `sys_oper_log` VALUES (1612719497125310466, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612719497062395905\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/97c978766c91400ea22d493e5f70f73f.jpg\",\"fileName\":\"QQ图片20210424183727.jpg\"}}', 0, '', '2023-01-10 15:54:26'); +INSERT INTO `sys_oper_log` VALUES (1612719512015089666, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的\",\"tagNameList\":[\"新的\"],\"articleCover\":\"1612719497062395905\",\"articleTitle\":\"新的新增测试\",\"articleContent\":\"新的新增测试啦啦啦\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 15:54:29'); +INSERT INTO `sys_oper_log` VALUES (1612720191672692737, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的\",\"tagNameList\":[\"新的\"],\"articleCover\":\"1612719497062395905\",\"articleTitle\":\"新的新增测试\",\"articleContent\":\"新的新增测试啦啦啦\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 15:57:11'); +INSERT INTO `sys_oper_log` VALUES (1612720564932194305, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的\",\"tagNameList\":[\"新的\"],\"articleCover\":\"1612719497062395905\",\"articleTitle\":\"新的新增测试\",\"articleContent\":\"新的新增测试啦啦啦\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 15:58:40'); +INSERT INTO `sys_oper_log` VALUES (1612720748084867074, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的\",\"tagNameList\":[\"新的\"],\"articleCover\":\"1612719497062395905\",\"articleTitle\":\"新的新增测试\",\"articleContent\":\"新的新增测试啦啦啦\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 15:59:24'); +INSERT INTO `sys_oper_log` VALUES (1612721222217379842, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的\",\"tagNameList\":[\"新的\"],\"articleCover\":\"1612719497062395905\",\"articleTitle\":\"新的新增测试\",\"articleContent\":\"新的新增测试啦啦啦\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 16:01:17'); +INSERT INTO `sys_oper_log` VALUES (1612721915804266497, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":220,\"categoryName\":\"新的\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:04:02'); +INSERT INTO `sys_oper_log` VALUES (1612722381791440897, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/220', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:05:53'); +INSERT INTO `sys_oper_log` VALUES (1612722453367238657, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":220,\"categoryName\":null,\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-01-10 16:06:10'); +INSERT INTO `sys_oper_log` VALUES (1612722628269715457, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":220,\"categoryName\":null,\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-01-10 16:06:52'); +INSERT INTO `sys_oper_log` VALUES (1612722794951356418, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:07:32'); +INSERT INTO `sys_oper_log` VALUES (1612722967383388162, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":221,\"categoryName\":\"新的\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:08:13'); +INSERT INTO `sys_oper_log` VALUES (1612723014258929666, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":221,\"categoryName\":\"新的\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:08:24'); +INSERT INTO `sys_oper_log` VALUES (1612723053760884738, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/221', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:08:34'); +INSERT INTO `sys_oper_log` VALUES (1612723376348999681, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/60', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:09:51'); +INSERT INTO `sys_oper_log` VALUES (1612724795189768193, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/58', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:15:29'); +INSERT INTO `sys_oper_log` VALUES (1612729012243722241, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )', '2023-01-10 16:32:14'); +INSERT INTO `sys_oper_log` VALUES (1612729228552368130, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )', '2023-01-10 16:33:06'); +INSERT INTO `sys_oper_log` VALUES (1612729419275759617, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )', '2023-01-10 16:33:51'); +INSERT INTO `sys_oper_log` VALUES (1612729637027246081, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select count(*) from blog_article_tag where tag_id = ? )', '2023-01-10 16:34:43'); +INSERT INTO `sys_oper_log` VALUES (1612729889964736514, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"请先修改与该标签对应的文章\",\"data\":null}', 0, '', '2023-01-10 16:35:43'); +INSERT INTO `sys_oper_log` VALUES (1612730289178570754, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/59', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应该标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 16:37:19'); +INSERT INTO `sys_oper_log` VALUES (1612730430824411137, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/57', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:37:52'); +INSERT INTO `sys_oper_log` VALUES (1612730777135509506, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1612030689601957890\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:39:15'); +INSERT INTO `sys_oper_log` VALUES (1612731173878919170, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:40:50'); +INSERT INTO `sys_oper_log` VALUES (1612731416804618241, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":222,\"categoryName\":\"新的\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:41:48'); +INSERT INTO `sys_oper_log` VALUES (1612731565245231106, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/61', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应该标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 16:42:23'); +INSERT INTO `sys_oper_log` VALUES (1612731587626037250, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/61', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应该标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 16:42:28'); +INSERT INTO `sys_oper_log` VALUES (1612731709780946945, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/61', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应该标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 16:42:57'); +INSERT INTO `sys_oper_log` VALUES (1612731830732091393, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/222', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:43:26'); +INSERT INTO `sys_oper_log` VALUES (1612731863913230338, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:43:34'); +INSERT INTO `sys_oper_log` VALUES (1612731906019848193, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:43:44'); +INSERT INTO `sys_oper_log` VALUES (1612731938768973826, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/61', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:43:52'); +INSERT INTO `sys_oper_log` VALUES (1612732987181395969, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612732987122675713\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/411d45bd7c324201a2a5d543491c5f77.jpg\",\"fileName\":\"hos.jpg\"}}', 0, '', '2023-01-10 16:48:02'); +INSERT INTO `sys_oper_log` VALUES (1612733000938713089, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的测试\",\"tagNameList\":[\"新的测试\"],\"articleCover\":\"1612732987122675713\",\"articleTitle\":\"新的测试\",\"articleContent\":\"## 新的测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 16:48:05'); +INSERT INTO `sys_oper_log` VALUES (1612734226174603266, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":\"新的测试\",\"tagNameList\":[\"新的测试\"],\"articleCover\":\"1612732987122675713\",\"articleTitle\":\"新的测试\",\"articleContent\":\"## 新的测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\r\n### The error may exist in com/zhi/blog/mapper/ArticleMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.ArticleMapper.insertById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_article_tag(article_id,tag_id) VALUES(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null\n; Column \'article_id\' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'article_id\' cannot be null', '2023-01-10 16:52:57'); +INSERT INTO `sys_oper_log` VALUES (1612734550901813249, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\",\"新的\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:54:15'); +INSERT INTO `sys_oper_log` VALUES (1612734600759504897, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/63', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应该标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 16:54:27'); +INSERT INTO `sys_oper_log` VALUES (1612734641393922050, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:54:36'); +INSERT INTO `sys_oper_log` VALUES (1612734676005318657, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/63', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 16:54:45'); +INSERT INTO `sys_oper_log` VALUES (1612740241414733826, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":223,\"categoryName\":\"新的测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:16:51'); +INSERT INTO `sys_oper_log` VALUES (1612740262306562049, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/223', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:16:56'); +INSERT INTO `sys_oper_log` VALUES (1612740294661423105, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章666\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:17:04'); +INSERT INTO `sys_oper_log` VALUES (1612740319223267329, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/62', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:17:10'); +INSERT INTO `sys_oper_log` VALUES (1612740474215383042, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612740474085359618\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/9487a03afd7647949633c8be9b8bca28.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-10 17:17:47'); +INSERT INTO `sys_oper_log` VALUES (1612740486726991873, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":141,\"userId\":1,\"categoryId\":224,\"categoryName\":\"最后测试\",\"tagNameList\":[\"最后测试\"],\"articleCover\":\"1612740474085359618\",\"articleTitle\":\"最后的测试\",\"articleContent\":\"最后的测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:17:50'); +INSERT INTO `sys_oper_log` VALUES (1612740611645947906, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/141', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:18:20'); +INSERT INTO `sys_oper_log` VALUES (1612740643283582977, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/224', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:18:27'); +INSERT INTO `sys_oper_log` VALUES (1612740659750420482, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/64', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应此标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 17:18:31'); +INSERT INTO `sys_oper_log` VALUES (1612740799412355073, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/64', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应此标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 17:19:05'); +INSERT INTO `sys_oper_log` VALUES (1612740953850822657, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/64', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:19:41'); +INSERT INTO `sys_oper_log` VALUES (1612741710532702210, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":140,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\",\"最终测试\"],\"articleCover\":\"1612710956658393089\",\"articleTitle\":\"新增测试文章\",\"articleContent\":\"测试文章新增\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:22:42'); +INSERT INTO `sys_oper_log` VALUES (1612741739200770049, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/65', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应此标签,无法删除\",\"data\":null}', 0, '', '2023-01-10 17:22:49'); +INSERT INTO `sys_oper_log` VALUES (1612741772428046338, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/140', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:22:56'); +INSERT INTO `sys_oper_log` VALUES (1612741788207017985, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/65', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:23:00'); +INSERT INTO `sys_oper_log` VALUES (1612742639868833794, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612009288484544513\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":2,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:26:23'); +INSERT INTO `sys_oper_log` VALUES (1612742812690935809, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612742812628021250\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/a4e7cd098c6d4afa8ded437288ce8c22.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-10 17:27:05'); +INSERT INTO `sys_oper_log` VALUES (1612742826859294721, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":142,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"测试\"],\"articleCover\":\"1612742812628021250\",\"articleTitle\":\"NEW\",\"articleContent\":\"NEW\",\"type\":3,\"originalUrl\":null,\"isDelete\":0,\"status\":2}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:27:08'); +INSERT INTO `sys_oper_log` VALUES (1612742859516145665, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/142', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 17:27:16'); +INSERT INTO `sys_oper_log` VALUES (1612748733320130562, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612748733253021697\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/3acf65d19bcd4fa18ec3847f3d0c90be.jpg\",\"fileName\":\"b.jpg\"}}', 0, '', '2023-01-10 17:50:36'); +INSERT INTO `sys_oper_log` VALUES (1612756503863881730, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 20:13:41\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 18:21:28\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1610972802922405889\",\"menuName\":\"文章管理\",\"orderNum\":1,\"path\":\"article\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"education\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 18:21:29'); +INSERT INTO `sys_oper_log` VALUES (1612756556611448834, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 18:21:41\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":1,\"menuName\":\"系统管理\",\"orderNum\":2,\"path\":\"system\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"system\",\"remark\":\"系统管理目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 18:21:41'); +INSERT INTO `sys_oper_log` VALUES (1612780988134453250, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612710956658393089', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:58:46'); +INSERT INTO `sys_oper_log` VALUES (1612781012268478465, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612719497062395905', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:58:52'); +INSERT INTO `sys_oper_log` VALUES (1612781023395966977, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612732987122675713', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:58:55'); +INSERT INTO `sys_oper_log` VALUES (1612781042282917890, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612009288484544513', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:58:59'); +INSERT INTO `sys_oper_log` VALUES (1612781051376168961, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612020205838426114', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:01'); +INSERT INTO `sys_oper_log` VALUES (1612781061702545410, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612030689601957890', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:04'); +INSERT INTO `sys_oper_log` VALUES (1612781068602175490, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612283779278249985', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:05'); +INSERT INTO `sys_oper_log` VALUES (1612781075120123906, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612695678591500290', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:07'); +INSERT INTO `sys_oper_log` VALUES (1612781080820183041, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612695952131424258', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:08'); +INSERT INTO `sys_oper_log` VALUES (1612781088097300481, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612696685677445121', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:10'); +INSERT INTO `sys_oper_log` VALUES (1612781095118565377, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612705924017885186', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:12'); +INSERT INTO `sys_oper_log` VALUES (1612781101837840386, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612710517921611777', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:13'); +INSERT INTO `sys_oper_log` VALUES (1612781109261758466, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612740474085359618', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:15'); +INSERT INTO `sys_oper_log` VALUES (1612781118828965889, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612742812628021250', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:17'); +INSERT INTO `sys_oper_log` VALUES (1612781129033707521, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612748733253021697', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 19:59:20'); +INSERT INTO `sys_oper_log` VALUES (1612781294230564865, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612009288484544513', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2023-01-10 19:59:59'); +INSERT INTO `sys_oper_log` VALUES (1612781375247740930, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612781375180632066\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"fileName\":\"QQ图片20210424191151.jpg\"}}', 0, '', '2023-01-10 20:00:19'); +INSERT INTO `sys_oper_log` VALUES (1612781392805097473, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612781375180632066\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:00:23'); +INSERT INTO `sys_oper_log` VALUES (1612783832598179842, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":2,\"configKey\":\"qiniu\",\"accessKey\":\"DLH4FnygkdCqfAKwQFxFwx2QrGTf0pJGDzDXYNQh\",\"secretKey\":\"zRpC1Xdf0Dc98u470lLh1k0XoE_l40ZDWF6gpNwn\",\"bucketName\":\"420-image\",\"prefix\":\"\",\"endpoint\":\"s3-cn-north-1.qiniucs.com\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"1\",\"region\":\"\",\"ext1\":\"\",\"remark\":null,\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:10:04'); +INSERT INTO `sys_oper_log` VALUES (1612783883315703809, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":2,\"configKey\":\"qiniu\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:10:17'); +INSERT INTO `sys_oper_log` VALUES (1612783932170956802, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612783932108042241\",\"url\":\"http://420-image.s3-cn-north-1.qiniucs.com/2023/01/10/e9b738e3ea884802aaeb1fd9eb4efe3a.jpg\",\"fileName\":\"QQ图片20210424191204.jpg\"}}', 0, '', '2023-01-10 20:10:28'); +INSERT INTO `sys_oper_log` VALUES (1612786512188010498, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"WmyGewy8Cv3vJNQD\",\"secretKey\":\"LMBPaqaR2DJKlabmjZg5ys3pCJzSE82v\",\"bucketName\":\"ruoyi\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"1\",\"region\":\"\",\"ext1\":\"\",\"remark\":null,\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:20:43'); +INSERT INTO `sys_oper_log` VALUES (1612786736969150465, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"WmyGewy8Cv3vJNQD\",\"secretKey\":\"LMBPaqaR2DJKlabmjZg5ys3pCJzSE82v\",\"bucketName\":\"ruoyi\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"1\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:21:37'); +INSERT INTO `sys_oper_log` VALUES (1612786747094200321, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:21:39'); +INSERT INTO `sys_oper_log` VALUES (1612786835128446978, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1612786835128446977\",\"url\":\"http://127.0.0.1:9000/ruoyi/2023/01/10/602f608660bf4ce9ac85fb4aceee2a04.jpg\",\"fileName\":\"QQ图片20210424183727.jpg\"}}', 0, '', '2023-01-10 20:22:00'); +INSERT INTO `sys_oper_log` VALUES (1612787286074847234, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":3,\"configKey\":\"aliyun\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:23:48'); +INSERT INTO `sys_oper_log` VALUES (1612787314940047362, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612783932108042241', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:23:55'); +INSERT INTO `sys_oper_log` VALUES (1612787323756474369, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612786835128446977', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 20:23:57'); +INSERT INTO `sys_oper_log` VALUES (1612801785548894210, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:21:24\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:21:24\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1612801785548894209\",\"menuName\":\"消息管理\",\"orderNum\":2,\"path\":\"/message\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"message\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:21:25'); +INSERT INTO `sys_oper_log` VALUES (1612801946857631754, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_comment\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:22:03'); +INSERT INTO `sys_oper_log` VALUES (1612802180614582274, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:22:58\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:22:58\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"pk\":true,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:22:58\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"pk\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:22:58\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:22:59'); +INSERT INTO `sys_oper_log` VALUES (1612802976722841602, '字典类型', 1, 'com.zhi.web.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:26:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:26:08\",\"dictId\":\"1612802976722841601\",\"dictName\":\"评论类型\",\"dictType\":\"commentype\",\"status\":\"0\",\"remark\":\"评论类型\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:26:09'); +INSERT INTO `sys_oper_log` VALUES (1612803250258571266, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:27:13\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:27:13\",\"dictCode\":\"1612803250258571265\",\"dictSort\":0,\"dictLabel\":\"文章\",\"dictValue\":\"1\",\"dictType\":\"commentype\",\"cssClass\":null,\"listClass\":\"primary\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"文章\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:27:14'); +INSERT INTO `sys_oper_log` VALUES (1612803354105344002, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:27:38\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:27:38\",\"dictCode\":\"1612803354046623746\",\"dictSort\":0,\"dictLabel\":\"友链\",\"dictValue\":\"2\",\"dictType\":\"commentype\",\"cssClass\":null,\"listClass\":\"info\",\"isDefault\":null,\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:27:39'); +INSERT INTO `sys_oper_log` VALUES (1612803386770583554, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:27:39\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:27:46\",\"dictCode\":\"1612803354046623746\",\"dictSort\":0,\"dictLabel\":\"友链\",\"dictValue\":\"2\",\"dictType\":\"commentype\",\"cssClass\":null,\"listClass\":\"success\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":null,\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:27:47'); +INSERT INTO `sys_oper_log` VALUES (1612803473668173825, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:28:07\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:28:07\",\"dictCode\":\"1612803473601064961\",\"dictSort\":0,\"dictLabel\":\"说说\",\"dictValue\":\"3\",\"dictType\":\"commentype\",\"cssClass\":null,\"listClass\":\"warning\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"说说\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:28:07'); +INSERT INTO `sys_oper_log` VALUES (1612803517423153154, '字典数据', 2, 'com.zhi.web.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:27:39\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:28:17\",\"dictCode\":\"1612803354046623746\",\"dictSort\":0,\"dictLabel\":\"友链\",\"dictValue\":\"2\",\"dictType\":\"commentype\",\"cssClass\":null,\"listClass\":\"success\",\"isDefault\":\"N\",\"status\":\"0\",\"remark\":\"友链\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:28:18'); +INSERT INTO `sys_oper_log` VALUES (1612805147610705921, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:34:46\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:34:46\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"pk\":true,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:34:46\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"pk\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:34:46\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:34:46'); +INSERT INTO `sys_oper_log` VALUES (1612808863181041666, '字典类型', 1, 'com.zhi.web.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:49:32\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:49:32\",\"dictId\":\"1612808863113932801\",\"dictName\":\"评论状态\",\"dictType\":\"comment_status\",\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:49:32'); +INSERT INTO `sys_oper_log` VALUES (1612808926083018754, '字典类型', 2, 'com.zhi.web.controller.system.SysDictTypeController.edit()', 'PUT', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:26:09\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:49:47\",\"dictId\":13,\"dictName\":\"评论类型\",\"dictType\":\"commen_type\",\"status\":\"0\",\"remark\":\"评论类型\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:49:47'); +INSERT INTO `sys_oper_log` VALUES (1612809114323382273, '字典类型', 2, 'com.zhi.web.controller.system.SysDictTypeController.edit()', 'PUT', 1, 'admin', '', '/system/dict/type', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:49:32\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:50:32\",\"dictId\":14,\"dictName\":\"评论状态\",\"dictType\":\"comment_status\",\"status\":\"0\",\"remark\":\"评论状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:50:32'); +INSERT INTO `sys_oper_log` VALUES (1612809327414996993, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:51:22\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:51:22\",\"dictCode\":\"1612809327352082433\",\"dictSort\":0,\"dictLabel\":\"审核通过\",\"dictValue\":\"1\",\"dictType\":\"comment_status\",\"cssClass\":null,\"listClass\":\"success\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"审核通过\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:51:23'); +INSERT INTO `sys_oper_log` VALUES (1612809446243823617, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:51:51\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:51:51\",\"dictCode\":\"1612809446180909057\",\"dictSort\":0,\"dictLabel\":\"审核中\",\"dictValue\":\"2\",\"dictType\":\"comment_status\",\"cssClass\":null,\"listClass\":\"primary\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"审核中\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:51:51'); +INSERT INTO `sys_oper_log` VALUES (1612809531824402434, '字典数据', 1, 'com.zhi.web.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:52:11\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:52:11\",\"dictCode\":\"1612809531757293569\",\"dictSort\":0,\"dictLabel\":\"未通过审核\",\"dictValue\":\"3\",\"dictType\":\"comment_status\",\"cssClass\":null,\"listClass\":\"danger\",\"isDefault\":null,\"status\":\"0\",\"remark\":\"审核不通过\",\"default\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:52:12'); +INSERT INTO `sys_oper_log` VALUES (1612809866806685698, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:53:31\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:53:31\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"pk\":true,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:53:31\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"pk\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:53:31\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:53:31'); +INSERT INTO `sys_oper_log` VALUES (1612809899010551811, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_comment', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:53:39'); +INSERT INTO `sys_oper_log` VALUES (1612810027997982722, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:54:09\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:54:09\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"pk\":true,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:54:09\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"pk\":false,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 21:54:09\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 21:54:10'); +INSERT INTO `sys_oper_log` VALUES (1612810101087924225, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_comment\"}', '', 0, '', '2023-01-10 21:54:27'); +INSERT INTO `sys_oper_log` VALUES (1612811822207893505, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_comment', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:01:18'); +INSERT INTO `sys_oper_log` VALUES (1612811903199903745, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:01:36\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:01:36\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"list\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:01:36\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"list\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:01:36\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:01:37'); +INSERT INTO `sys_oper_log` VALUES (1612812816593502209, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_comment', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:05:15'); +INSERT INTO `sys_oper_log` VALUES (1612812888873943042, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:05:31\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:05:31\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"insert\":false,\"usableColumn\":false,\"edit\":true,\"superColumn\":false,\"capJavaField\":\"Id\",\"query\":false,\"increment\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:05:31\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"insert\":true,\"usableColumn\":false,\"edit\":true,\"superColumn\":false,\"capJavaField\":\"UserId\",\"query\":true,\"increment\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:05:31\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:05:32'); +INSERT INTO `sys_oper_log` VALUES (1612816099190022146, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_comment', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:18:17'); +INSERT INTO `sys_oper_log` VALUES (1612816206497095682, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:18:42\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:18:42\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"edit\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:18:42\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"edit\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:18:42\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:18:43'); +INSERT INTO `sys_oper_log` VALUES (1612818046714429441, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_comment', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:26:02'); +INSERT INTO `sys_oper_log` VALUES (1612818139198832641, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:26:23\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:26:23\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:26:23\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:26:23\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:26:24'); +INSERT INTO `sys_oper_log` VALUES (1612818295013031937, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:27:00\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1612801946723414017\",\"tableName\":\"blog_comment\",\"tableComment\":\"评论管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Comment\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"comment\",\"businessName\":\"comment\",\"functionName\":\"评论管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:27:00\",\"columnId\":\"1612801946790522881\",\"tableId\":\"1612801946723414017\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"query\":false,\"increment\":true,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:27:00\",\"columnId\":\"1612801946790522882\",\"tableId\":\"1612801946723414017\",\"columnName\":\"user_id\",\"columnComment\":\"评论用户Id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"query\":true,\"increment\":false,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:22:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-10 22:27:00\",\"columnId\":\"1612801946790522883\",\"tableId\":\"1612801946723414017\",\"columnName\":\"comment_content\",\"columnComment\":\"评论内容\",\"columnType\":\"text\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-10 22:27:01'); +INSERT INTO `sys_oper_log` VALUES (1613044955473854465, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:58:57\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:27:40\",\"parentName\":null,\"parentId\":\"1612801785548894209\",\"children\":[],\"menuId\":\"1612810100827877376\",\"menuName\":\"评论管理\",\"orderNum\":1,\"path\":\"comment\",\"component\":\"comment/comment/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"comment:comment:list\",\"icon\":\"documentation\",\"remark\":\"评论管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:27:41'); +INSERT INTO `sys_oper_log` VALUES (1613045082510934017, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:21:25\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:28:11\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1612801785548894209\",\"menuName\":\"消息管理\",\"orderNum\":3,\"path\":\"/message\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"message\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:28:11'); +INSERT INTO `sys_oper_log` VALUES (1613045143236067330, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-10 21:21:25\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:28:25\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1612801785548894209\",\"menuName\":\"消息管理\",\"orderNum\":2,\"path\":\"/message\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"message\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:28:26'); +INSERT INTO `sys_oper_log` VALUES (1613045202312839170, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:28:39\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":1,\"menuName\":\"系统管理\",\"orderNum\":4,\"path\":\"system\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"system\",\"remark\":\"系统管理目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:28:40'); +INSERT INTO `sys_oper_log` VALUES (1613045244880830466, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:28:49\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":2,\"menuName\":\"系统监控\",\"orderNum\":5,\"path\":\"monitor\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"monitor\",\"remark\":\"系统监控目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:28:50'); +INSERT INTO `sys_oper_log` VALUES (1613045275205648385, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:28:57\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":3,\"menuName\":\"系统工具\",\"orderNum\":6,\"path\":\"tool\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"tool\",\"remark\":\"系统工具目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:28:57'); +INSERT INTO `sys_oper_log` VALUES (1613045301604597761, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:29:03\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":5,\"menuName\":\"测试菜单\",\"orderNum\":7,\"path\":\"demo\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"star\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:29:04'); +INSERT INTO `sys_oper_log` VALUES (1613047100537389058, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"付费\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612781375180632066\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:36:12'); +INSERT INTO `sys_oper_log` VALUES (1613047998453989377, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1612030689601957890', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2023-01-11 13:39:46'); +INSERT INTO `sys_oper_log` VALUES (1613048040078262274, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613048040015347713\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/98212b3ebd05452daf5fdb3d53898124.jpg\",\"fileName\":\"QQ图片20210424183800.jpg\"}}', 0, '', '2023-01-11 13:39:56'); +INSERT INTO `sys_oper_log` VALUES (1613048048580116481, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1613048040015347713\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:39:58'); +INSERT INTO `sys_oper_log` VALUES (1613049235983384578, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 13:44:41\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:44:41\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1613049235916275714\",\"menuName\":\"个人中心\",\"orderNum\":10,\"path\":\"system/user/profile\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"user\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:44:42'); +INSERT INTO `sys_oper_log` VALUES (1613049363242762242, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 13:44:42\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:45:11\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1613049235916275714\",\"menuName\":\"个人中心\",\"orderNum\":10,\"path\":\"user/profile\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"user\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:45:12'); +INSERT INTO `sys_oper_log` VALUES (1613049556528873474, '个人信息', 2, 'com.zhi.web.controller.system.SysProfileController.updateProfile()', 'PUT', 1, 'admin', '', '/system/user/profile', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 13:45:57\",\"userId\":1,\"deptId\":null,\"userName\":null,\"nickName\":\"water-之\",\"userType\":\"sys_user\",\"email\":\"2831826106@qq.com\",\"phonenumber\":\"18888888888\",\"sex\":\"0\",\"avatar\":null,\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-11 12:29:26\",\"remark\":\"管理员\",\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":101,\"children\":[],\"deptId\":103,\"deptName\":\"研发部门\",\"orderNum\":1,\"leader\":\"若依\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100,101\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":1,\"roleName\":\"超级管理员\",\"roleKey\":\"admin\",\"roleSort\":1,\"dataScope\":\"1\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":true}],\"roleIds\":null,\"postIds\":null,\"roleId\":null,\"admin\":true}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 13:45:58'); +INSERT INTO `sys_oper_log` VALUES (1613097813158187009, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_message\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 16:57:43'); +INSERT INTO `sys_oper_log` VALUES (1613098320635416577, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 16:59:44\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1612801785548894209\"},\"tableId\":\"1613097812961054721\",\"tableName\":\"blog_message\",\"tableComment\":\"留言管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Message\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"message\",\"businessName\":\"message\",\"functionName\":\"留言管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 16:57:43\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 16:59:44\",\"columnId\":\"1613097813036552193\",\"tableId\":\"1613097812961054721\",\"columnName\":\"id\",\"columnComment\":\"主键id\",\"columnType\":\"bigint(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 16:57:43\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 16:59:44\",\"columnId\":\"1613097813036552194\",\"tableId\":\"1613097812961054721\",\"columnName\":\"nickname\",\"columnComment\":\"昵称\",\"columnType\":\"varchar(50)\",\"javaType\":\"String\",\"javaField\":\"nickname\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"increment\":false,\"query\":true,\"capJavaField\":\"Nickname\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 16:57:43\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 16:59:44\",\"columnId\":\"1613097813036552195\",\"tableId\":\"1613097812961054721\",\"columnName\":\"avatar\",\"columnComment\":\"头像\",\"columnType\":\"varchar(', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 16:59:44'); +INSERT INTO `sys_oper_log` VALUES (1613098352000421890, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_message\"}', '', 0, '', '2023-01-11 16:59:52'); +INSERT INTO `sys_oper_log` VALUES (1613099785902972929, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 17:03:25\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 17:05:33\",\"parentName\":null,\"parentId\":\"1612801785548894209\",\"children\":[],\"menuId\":\"1613098351056703488\",\"menuName\":\"留言管理\",\"orderNum\":1,\"path\":\"message\",\"component\":\"message/message/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"message:message:list\",\"icon\":\"checkbox\",\"remark\":\"留言管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 17:05:34'); +INSERT INTO `sys_oper_log` VALUES (1613106317432512514, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 17:03:25\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 17:31:30\",\"parentName\":null,\"parentId\":\"1612801785548894209\",\"children\":[],\"menuId\":\"1613098351056703488\",\"menuName\":\"留言管理\",\"orderNum\":2,\"path\":\"message\",\"component\":\"message/message/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"message:message:list\",\"icon\":\"checkbox\",\"remark\":\"留言管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 17:31:31'); +INSERT INTO `sys_oper_log` VALUES (1613139021398073346, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 19:41:28\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 19:41:28\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1613139021339353090\",\"menuName\":\"界面管理\",\"orderNum\":3,\"path\":\"/website\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"theme\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 19:41:28'); +INSERT INTO `sys_oper_log` VALUES (1613157470555922433, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 20:54:46\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 20:54:46\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613157470488813570\",\"menuName\":\"网站管理\",\"orderNum\":1,\"path\":\"website\",\"component\":\"website\",\"queryParam\":\"website\",\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"international\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 20:54:47'); +INSERT INTO `sys_oper_log` VALUES (1613157589825150978, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 20:54:47\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 20:55:15\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613157470488813570\",\"menuName\":\"网站管理\",\"orderNum\":1,\"path\":\"website\",\"component\":\"website\",\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"international\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 20:55:15'); +INSERT INTO `sys_oper_log` VALUES (1613163573985464322, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613163573826080770\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/378641b3b92149d88409807b0a76c9e4.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 21:19:02'); +INSERT INTO `sys_oper_log` VALUES (1613163746723680257, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613163746656571393\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/c93f7a5406b344a1bbe5e62f1ce736b3.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 21:19:43'); +INSERT INTO `sys_oper_log` VALUES (1613166340854566914, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613166340791652354\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/5e19b20605c94fedb072adbf76cefb6f.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 21:30:02'); +INSERT INTO `sys_oper_log` VALUES (1613170007288594433, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613170007087267841\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/d2a1e401f0aa41ad93b3df32a66840d9.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 21:44:36'); +INSERT INTO `sys_oper_log` VALUES (1613170095004073985, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613170094936965121\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/d917e0eddca44f41ba8e4befd51758c6.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 21:44:57'); +INSERT INTO `sys_oper_log` VALUES (1613170123965743106, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613170123965743105\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/a6e94d542f824079a5106f43c5c9d112.jpg\",\"fileName\":\"wei.jpg\"}}', 0, '', '2023-01-11 21:45:03'); +INSERT INTO `sys_oper_log` VALUES (1613170158212235266, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613170158132543490\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/ea557fe94c634ae1afb36c9ab81c9e6c.jpg\",\"fileName\":\"zhi.jpg\"}}', 0, '', '2023-01-11 21:45:12'); +INSERT INTO `sys_oper_log` VALUES (1613171390939152385, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 21:50:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 21:50:05\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613171390876237826\",\"menuName\":\"页面管理\",\"orderNum\":2,\"path\":\"pages\",\"component\":\"pages\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"education\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 21:50:06'); +INSERT INTO `sys_oper_log` VALUES (1613173787618983938, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1613166340791652354', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 21:59:37'); +INSERT INTO `sys_oper_log` VALUES (1613182408033599489, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1613166340791652354', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2023-01-11 22:33:52'); +INSERT INTO `sys_oper_log` VALUES (1613182450786140161, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613182450719031297\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/11/f031de41bc1845519aabb95d9bede0fd.jpg\",\"fileName\":\"QQ图片20230111154502.jpg\"}}', 0, '', '2023-01-11 22:34:02'); +INSERT INTO `sys_oper_log` VALUES (1613183158545580033, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-11 21:50:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-11 22:36:51\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613171390876237826\",\"menuName\":\"页面管理\",\"orderNum\":2,\"path\":\"pages\",\"component\":\"page\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"education\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-11 22:36:51'); +INSERT INTO `sys_oper_log` VALUES (1613391695351697409, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_page\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:25:30'); +INSERT INTO `sys_oper_log` VALUES (1613395308337745922, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:39:51\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1613391695125204993\",\"tableName\":\"blog_page\",\"tableComment\":\"页面\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"BlogPage\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.system\",\"moduleName\":\"system\",\"businessName\":\"page\",\"functionName\":\"页面\",\"functionAuthor\":\"ruoyi\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:39:51\",\"columnId\":\"1613391695188119553\",\"tableId\":\"1613391695125204993\",\"columnName\":\"id\",\"columnComment\":\"页面id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:39:51\",\"columnId\":\"1613391695188119554\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_name\",\"columnComment\":\"页面名\",\"columnType\":\"varchar(10)\",\"javaType\":\"String\",\"javaField\":\"pageName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"increment\":false,\"capJavaField\":\"PageName\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:39:51\",\"columnId\":\"1613391695255228418\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_label\",\"columnComment\":\"页面标签\",\"columnType\":\"varchar(20)\",\"javaType\":\"S', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:39:52'); +INSERT INTO `sys_oper_log` VALUES (1613395321428168707, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_page', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:39:55'); +INSERT INTO `sys_oper_log` VALUES (1613395528807141378, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:40:44\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"},\"tableId\":\"1613391695125204993\",\"tableName\":\"blog_page\",\"tableComment\":\"页面管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Page\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"page\",\"businessName\":\"page\",\"functionName\":\"页面管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:40:44\",\"columnId\":\"1613391695188119553\",\"tableId\":\"1613391695125204993\",\"columnName\":\"id\",\"columnComment\":\"页面id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:40:44\",\"columnId\":\"1613391695188119554\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_name\",\"columnComment\":\"页面名\",\"columnType\":\"varchar(10)\",\"javaType\":\"String\",\"javaField\":\"pageName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"increment\":false,\"capJavaField\":\"PageName\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:40:44\",\"columnId\":\"1613391695255228418\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_label\",\"columnComment\":\"页面标签\",\"columnType\":\"varchar(20)\",\"j', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:40:44'); +INSERT INTO `sys_oper_log` VALUES (1613395547211747329, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_page\"}', '', 0, '', '2023-01-12 12:40:49'); +INSERT INTO `sys_oper_log` VALUES (1613395870345121794, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1613171390876237826', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:42:06'); +INSERT INTO `sys_oper_log` VALUES (1613396059499843586, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:42:50\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"},\"tableId\":\"1613391695125204993\",\"tableName\":\"blog_page\",\"tableComment\":\"页面管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Page\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"page\",\"businessName\":\"page\",\"functionName\":\"页面管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:42:50\",\"columnId\":\"1613391695188119553\",\"tableId\":\"1613391695125204993\",\"columnName\":\"id\",\"columnComment\":\"页面id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:42:50\",\"columnId\":\"1613391695188119554\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_name\",\"columnComment\":\"页面名\",\"columnType\":\"varchar(10)\",\"javaType\":\"String\",\"javaField\":\"pageName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"increment\":false,\"capJavaField\":\"PageName\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:42:50\",\"columnId\":\"1613391695255228418\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_label\",\"columnComment\":\"页面标签\",\"columnType\":\"varchar(20)\",\"j', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:42:51'); +INSERT INTO `sys_oper_log` VALUES (1613397864447266818, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:01\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"},\"tableId\":\"1613391695125204993\",\"tableName\":\"blog_page\",\"tableComment\":\"页面管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"BlogPage\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"page\",\"businessName\":\"page\",\"functionName\":\"页面管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:01\",\"columnId\":\"1613391695188119553\",\"tableId\":\"1613391695125204993\",\"columnName\":\"id\",\"columnComment\":\"页面id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:01\",\"columnId\":\"1613391695188119554\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_name\",\"columnComment\":\"页面名\",\"columnType\":\"varchar(10)\",\"javaType\":\"String\",\"javaField\":\"pageName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"increment\":false,\"capJavaField\":\"PageName\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:01\",\"columnId\":\"1613391695255228418\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_label\",\"columnComment\":\"页面标签\",\"columnType\":\"varchar(20)', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:50:01'); +INSERT INTO `sys_oper_log` VALUES (1613397888925224961, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:06\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"},\"tableId\":\"1613391695125204993\",\"tableName\":\"blog_page\",\"tableComment\":\"页面管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"BlogPage\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"page\",\"businessName\":\"page\",\"functionName\":\"页面管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:06\",\"columnId\":\"1613391695188119553\",\"tableId\":\"1613391695125204993\",\"columnName\":\"id\",\"columnComment\":\"页面id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"increment\":true,\"capJavaField\":\"Id\",\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:06\",\"columnId\":\"1613391695188119554\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_name\",\"columnComment\":\"页面名\",\"columnType\":\"varchar(10)\",\"javaType\":\"String\",\"javaField\":\"pageName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"increment\":false,\"capJavaField\":\"PageName\",\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:25:30\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:50:06\",\"columnId\":\"1613391695255228418\",\"tableId\":\"1613391695125204993\",\"columnName\":\"page_label\",\"columnComment\":\"页面标签\",\"columnType\":\"varchar(20)', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:50:07'); +INSERT INTO `sys_oper_log` VALUES (1613398656654823426, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_page\"}', '', 0, '', '2023-01-12 12:53:10'); +INSERT INTO `sys_oper_log` VALUES (1613399563744395265, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:55:15\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 12:56:46\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613398656495439872\",\"menuName\":\"页面管理\",\"orderNum\":1,\"path\":\"page\",\"component\":\"page/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"page:page:list\",\"icon\":\"#\",\"remark\":\"页面管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:56:46'); +INSERT INTO `sys_oper_log` VALUES (1613399733093613570, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613399733030699010\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/12/25ee313c2e774b64913d6e3d65cd696d.jpg\",\"fileName\":\"bg.jpg\"}}', 0, '', '2023-01-12 12:57:27'); +INSERT INTO `sys_oper_log` VALUES (1613399741121511426, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"pageName\":\"首页\",\"pageLabel\":\"home\",\"pageCover\":\"1613399733030699010\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 12:57:28'); +INSERT INTO `sys_oper_log` VALUES (1613403777094647809, '页面管理', 3, 'com.zhi.blog.controller.BlogPageController.remove()', 'DELETE', 1, 'admin', '', '/page/page/11', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:13:31'); +INSERT INTO `sys_oper_log` VALUES (1613408128760545281, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_friend_link\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:30:48'); +INSERT INTO `sys_oper_log` VALUES (1613408579778248706, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:32:35\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1613408128559218689\",\"tableName\":\"blog_friend_link\",\"tableComment\":\"友链管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"FriendLink\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"FriendLink\",\"businessName\":\"friendLink\",\"functionName\":\"友链管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:32:35\",\"columnId\":\"1613408128626327554\",\"tableId\":\"1613408128559218689\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"capJavaField\":\"Id\",\"increment\":true,\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:32:35\",\"columnId\":\"1613408128626327555\",\"tableId\":\"1613408128559218689\",\"columnName\":\"link_name\",\"columnComment\":\"链接名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"linkName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"capJavaField\":\"LinkName\",\"increment\":false,\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:32:35\",\"columnId\":\"1613408128626327556\",\"tableId\":\"1613408128559218689\",\"columnName\":\"link_avatar\",\"columnComment\":\"链接头像\",\"columnType\":\"varchar(25', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:32:36'); +INSERT INTO `sys_oper_log` VALUES (1613408725907800065, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:33:10\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613139021339353090\"},\"tableId\":\"1613408128559218689\",\"tableName\":\"blog_friend_link\",\"tableComment\":\"友链管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"FriendLink\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"friendLink\",\"businessName\":\"friendLink\",\"functionName\":\"友链管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:33:10\",\"columnId\":\"1613408128626327554\",\"tableId\":\"1613408128559218689\",\"columnName\":\"id\",\"columnComment\":\"\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"superColumn\":false,\"insert\":false,\"edit\":true,\"capJavaField\":\"Id\",\"increment\":true,\"query\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:33:10\",\"columnId\":\"1613408128626327555\",\"tableId\":\"1613408128559218689\",\"columnName\":\"link_name\",\"columnComment\":\"链接名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"linkName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"superColumn\":false,\"insert\":true,\"edit\":true,\"capJavaField\":\"LinkName\",\"increment\":false,\"query\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:30:48\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:33:10\",\"columnId\":\"1613408128626327556\",\"tableId\":\"1613408128559218689\",\"columnName\":\"link_avatar\",\"columnComment\":\"链接头像\",\"column', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:33:11'); +INSERT INTO `sys_oper_log` VALUES (1613408736947208193, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_friend_link\"}', '', 0, '', '2023-01-12 13:33:13'); +INSERT INTO `sys_oper_log` VALUES (1613409851134783489, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 12:55:15\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:37:38\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613398656495439872\",\"menuName\":\"页面管理\",\"orderNum\":2,\"path\":\"page\",\"component\":\"page/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"page:page:list\",\"icon\":\"education\",\"remark\":\"页面管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:37:39'); +INSERT INTO `sys_oper_log` VALUES (1613409899566411778, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-12 13:36:15\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-12 13:37:50\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1613408736209010688\",\"menuName\":\"友链管理\",\"orderNum\":3,\"path\":\"friendLink\",\"component\":\"friendLink/friendLink/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"friendLink:friendLink:list\",\"icon\":\"people\",\"remark\":\"友链管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-12 13:37:50'); +INSERT INTO `sys_oper_log` VALUES (1613813536683724801, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_talk\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:21:45'); +INSERT INTO `sys_oper_log` VALUES (1613813815252619265, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:22:51\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:22:51\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1613813815185510401\",\"menuName\":\"说说管理\",\"orderNum\":5,\"path\":\"talk\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"wechat\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:22:51'); +INSERT INTO `sys_oper_log` VALUES (1613814203334791170, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:24:23\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613813815185510401\"},\"tableId\":\"1613813536490786817\",\"tableName\":\"blog_talk\",\"tableComment\":\"说说管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Talk\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"talk\",\"businessName\":\"talk\",\"functionName\":\"说说管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:21:45\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:24:23\",\"columnId\":\"1613813536553701378\",\"tableId\":\"1613813536490786817\",\"columnName\":\"id\",\"columnComment\":\"说说id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"pk\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:21:45\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:24:23\",\"columnId\":\"1613813536553701379\",\"tableId\":\"1613813536490786817\",\"columnName\":\"user_id\",\"columnComment\":\"用户id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"pk\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:21:45\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:24:23\",\"columnId\":\"1613813536553701380\",\"tableId\":\"1613813536490786817\",\"columnName\":\"content\",\"columnComment\":\"说说内容\",\"columnType\":\"varchar(2000)\",\"javaType\":\"Stri', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:24:24'); +INSERT INTO `sys_oper_log` VALUES (1613814685134491649, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_talk', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:26:19'); +INSERT INTO `sys_oper_log` VALUES (1613814749819047937, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_talk', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:26:34'); +INSERT INTO `sys_oper_log` VALUES (1613814792953270273, '代码生成', 3, 'com.zhi.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '', '/tool/gen/1613813536490786817', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:26:45'); +INSERT INTO `sys_oper_log` VALUES (1613814814562324486, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '127.0.0.1', '内网IP', '\"blog_talk\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:26:50'); +INSERT INTO `sys_oper_log` VALUES (1613815252976144385, '代码生成', 2, 'com.zhi.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '', '/tool/gen/synchDb/blog_talk', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:28:34'); +INSERT INTO `sys_oper_log` VALUES (1613816292383395842, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:32:42\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613813815185510401\"},\"tableId\":\"1613814814495215617\",\"tableName\":\"blog_talk\",\"tableComment\":\"说说管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Talk\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"talk\",\"businessName\":\"talk\",\"functionName\":\"说说管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:32:42\",\"columnId\":\"1613814814495215618\",\"tableId\":\"1613814814495215617\",\"columnName\":\"id\",\"columnComment\":\"说说id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"pk\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:32:42\",\"columnId\":\"1613814814495215619\",\"tableId\":\"1613814814495215617\",\"columnName\":\"user_id\",\"columnComment\":\"用户id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"pk\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:32:42\",\"columnId\":\"1613814814495215620\",\"tableId\":\"1613814814495215617\",\"columnName\":\"content\",\"columnComment\":\"说说内容\",\"columnType\":\"varchar(2000)\",\"javaType\":\"Stri', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:32:42'); +INSERT INTO `sys_oper_log` VALUES (1613816525758664706, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:33:37\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613813815185510401\"},\"tableId\":\"1613814814495215617\",\"tableName\":\"blog_talk\",\"tableComment\":\"说说管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Talk\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"talk\",\"businessName\":\"talk\",\"functionName\":\"说说管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:33:37\",\"columnId\":\"1613814814495215618\",\"tableId\":\"1613814814495215617\",\"columnName\":\"id\",\"columnComment\":\"说说id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":false,\"pk\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:33:37\",\"columnId\":\"1613814814495215619\",\"tableId\":\"1613814814495215617\",\"columnName\":\"user_id\",\"columnComment\":\"用户id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"usableColumn\":false,\"superColumn\":false,\"edit\":true,\"insert\":true,\"pk\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:33:37\",\"columnId\":\"1613814814495215620\",\"tableId\":\"1613814814495215617\",\"columnName\":\"content\",\"columnComment\":\"说说内容\",\"columnType\":\"varchar(2000)\",\"javaType\":\"Stri', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:33:38'); +INSERT INTO `sys_oper_log` VALUES (1613816543253106690, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"blog_talk\"}', '', 0, '', '2023-01-13 16:33:42'); +INSERT INTO `sys_oper_log` VALUES (1613818666359513089, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:42:07\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1613813815185510401\"},\"tableId\":\"1613814814495215617\",\"tableName\":\"blog_talk\",\"tableComment\":\"说说管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Talk\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"talk\",\"businessName\":\"talk\",\"functionName\":\"说说管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:42:07\",\"columnId\":\"1613814814495215618\",\"tableId\":\"1613814814495215617\",\"columnName\":\"id\",\"columnComment\":\"说说id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true,\"list\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"pk\":true,\"insert\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:42:07\",\"columnId\":\"1613814814495215619\",\"tableId\":\"1613814814495215617\",\"columnName\":\"user_id\",\"columnComment\":\"用户id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"userId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"increment\":false,\"query\":true,\"capJavaField\":\"UserId\",\"required\":true,\"list\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"pk\":false,\"insert\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:26:50\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 16:42:07\",\"columnId\":\"1613814814495215620\",\"tableId\":\"1613814814495215617\",\"columnName\":\"content\",\"columnComment\":\"说说内容\",\"columnType\":\"varchar(2000)\",\"javaType\":\"Stri', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 16:42:08'); +INSERT INTO `sys_oper_log` VALUES (1613861852230512641, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 19:33:44\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 19:33:44\",\"parentName\":null,\"parentId\":\"1613813815185510401\",\"children\":[],\"menuId\":\"1613861852100489217\",\"menuName\":\"发布说说\",\"orderNum\":1,\"path\":\"talks\",\"component\":\"talk/talk\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"druid\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:33:44'); +INSERT INTO `sys_oper_log` VALUES (1613862048360361985, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:37:32\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 19:34:31\",\"parentName\":null,\"parentId\":\"1613813815185510401\",\"children\":[],\"menuId\":\"1613816542531686400\",\"menuName\":\"说说列表\",\"orderNum\":2,\"path\":\"talk\",\"component\":\"talk/talkList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"talk:talk:list\",\"icon\":\"#\",\"remark\":\"说说管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:34:31'); +INSERT INTO `sys_oper_log` VALUES (1613862119185379329, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:37:32\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 19:34:47\",\"parentName\":null,\"parentId\":\"1613813815185510401\",\"children\":[],\"menuId\":\"1613816542531686400\",\"menuName\":\"说说列表\",\"orderNum\":2,\"path\":\"talks\",\"component\":\"talk/talkList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"talk:talk:list\",\"icon\":\"#\",\"remark\":\"说说管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:34:48'); +INSERT INTO `sys_oper_log` VALUES (1613862142845448193, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 19:33:44\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-13 19:34:53\",\"parentName\":null,\"parentId\":\"1613813815185510401\",\"children\":[],\"menuId\":\"1613861852100489217\",\"menuName\":\"发布说说\",\"orderNum\":1,\"path\":\"talk\",\"component\":\"talk/talk\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"druid\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:34:54'); +INSERT INTO `sys_oper_log` VALUES (1613863062186553346, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613863062123638785\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/caf912a50d0d43c0a4c19f9b1cee09b2.jpg\",\"fileName\":\"QQ图片20210630102637.jpg\"}}', 0, '', '2023-01-13 19:38:33'); +INSERT INTO `sys_oper_log` VALUES (1613864916580626434, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613864916513517570\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/c796289e847c487da88241ea4f1b8e74.jpg\",\"fileName\":\"QQ图片20210630102637.jpg\"}}', 0, '', '2023-01-13 19:45:55'); +INSERT INTO `sys_oper_log` VALUES (1613864927099940865, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1613864916513517570\",\"articleTitle\":\"没错\",\"articleContent\":\"## 我没有错\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:45:57'); +INSERT INTO `sys_oper_log` VALUES (1613867081856512001, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/1', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 19:54:31'); +INSERT INTO `sys_oper_log` VALUES (1613876229541220354, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1613876229478305794\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/29f4a22badc84eeb96d82ff158607f39.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-01-13 20:30:52'); +INSERT INTO `sys_oper_log` VALUES (1613876241180413953, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"userId\":1,\"content\":\"

123

\",\"images\":\"1612781375180632066,1613876229478305794\",\"isTop\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-13 20:30:55'); +INSERT INTO `sys_oper_log` VALUES (1613877614940815362, '用户头像', 2, 'com.zhi.web.controller.system.SysProfileController.avatar()', 'POST', 1, 'admin', '', '/system/user/profile/avatar', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg\"}}', 0, '', '2023-01-13 20:36:22'); +INSERT INTO `sys_oper_log` VALUES (1614114601379573762, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2022-01-24 23:34:59\",\"updateBy\":null,\"updateTime\":null,\"id\":1,\"userId\":1,\"content\":\"

123123\\\"[星星眼]\\\"

\",\"images\":\"[\\\"1612781375180632066\\\",\\\"1613876229478305794\\\"]\",\"isTop\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:18:04'); +INSERT INTO `sys_oper_log` VALUES (1614115754544730114, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614115754364375041\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/265c8d9461764d14964e65660d44789f.jpg\",\"fileName\":\"bg.jpg\"}}', 0, '', '2023-01-14 12:22:39'); +INSERT INTO `sys_oper_log` VALUES (1614115793014886403, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614115793014886402\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/cc9175f9061a410098477f44c8696095.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-01-14 12:22:49'); +INSERT INTO `sys_oper_log` VALUES (1614116043825876995, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614116043825876994\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/901316157b53401ebf37c938acf6aaec.jpg\",\"fileName\":\"290072.jpg\"}}', 0, '', '2023-01-14 12:23:48'); +INSERT INTO `sys_oper_log` VALUES (1614116069310468097, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614116069247553538\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/11c17deb734846f88920a5945c3c754c.jpg\",\"fileName\":\"789672.jpg\"}}', 0, '', '2023-01-14 12:23:54'); +INSERT INTO `sys_oper_log` VALUES (1614116077447417858, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( id, content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-01-14 12:23:56'); +INSERT INTO `sys_oper_log` VALUES (1614116344356204545, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:25:00'); +INSERT INTO `sys_oper_log` VALUES (1614116535259951106, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:25:45'); +INSERT INTO `sys_oper_log` VALUES (1614116812700577794, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:26:52'); +INSERT INTO `sys_oper_log` VALUES (1614117071782735873, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:27:53'); +INSERT INTO `sys_oper_log` VALUES (1614117106473824257, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"发布说说\\\"[喜欢]\\\"\",\"images\":\"1614116043825876994,1614116069247553538\",\"isTop\":null,\"imgList\":[\"1614116043825876994\",\"1614116069247553538\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:28:02'); +INSERT INTO `sys_oper_log` VALUES (1614117461110616066, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614117461043507201\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/1a74551d29ef4390914d17d814bcee8a.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-01-14 12:29:26'); +INSERT INTO `sys_oper_log` VALUES (1614117497441677313, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614117497311653890\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/5af50c14fd6848a0865fa70c4ac5a18c.jpg\",\"fileName\":\"789672.jpg\"}}', 0, '', '2023-01-14 12:29:35'); +INSERT INTO `sys_oper_log` VALUES (1614117505574432770, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"123123\\\"[大哭]\\\"\",\"images\":\"1614117461043507201,1614117497311653890\",\"isTop\":null,\"imgList\":[\"1614117461043507201\",\"1614117497311653890\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:29:37'); +INSERT INTO `sys_oper_log` VALUES (1614117990893154305, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"123123\\\"[大哭]\\\"\",\"images\":\"1614117461043507201,1614117497311653890\",\"isTop\":null,\"imgList\":[\"1614117461043507201\",\"1614117497311653890\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:31:33'); +INSERT INTO `sys_oper_log` VALUES (1614118087483781122, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"123123\\\"[大哭]\\\"\",\"images\":\"1614117461043507201,1614117497311653890\",\"isTop\":null,\"imgList\":[\"1614117461043507201\",\"1614117497311653890\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:31:56'); +INSERT INTO `sys_oper_log` VALUES (1614118087508946945, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"123123\\\"[大哭]\\\"\",\"images\":\"1614117461043507201,1614117497311653890\",\"isTop\":null,\"imgList\":[\"1614117461043507201\",\"1614117497311653890\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:31:56'); +INSERT INTO `sys_oper_log` VALUES (1614118556285333506, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614118556243390465\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/4ed4a6ed89494d0aba239a5bdfdde5dd.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-01-14 12:33:47'); +INSERT INTO `sys_oper_log` VALUES (1614118597087522817, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614118597024608258\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/24bae2bc59354bd7a855a17af5dbfb28.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-01-14 12:33:57'); +INSERT INTO `sys_oper_log` VALUES (1614118607992713218, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"测试\\\"[害羞]\\\"\",\"images\":\"1614118556243390465,1614118597024608258\",\"isTop\":null,\"imgList\":[\"1614118556243390465\",\"1614118597024608258\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:34:00'); +INSERT INTO `sys_oper_log` VALUES (1614118780915478529, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"测试\\\"[害羞]\\\"\",\"images\":\"1614118556243390465,1614118597024608258\",\"isTop\":null,\"imgList\":[\"1614118556243390465\",\"1614118597024608258\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:34:41'); +INSERT INTO `sys_oper_log` VALUES (1614120033267490818, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614120033066164225\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/56e3989fd3184fe6b6d2c4a79d01468e.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-01-14 12:39:39'); +INSERT INTO `sys_oper_log` VALUES (1614120071460823041, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614120071397908481\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/fd6a7a6910934b589c8d46a37a4213ac.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-01-14 12:39:49'); +INSERT INTO `sys_oper_log` VALUES (1614120079522275329, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"测试\\\"[哦呼]\\\"\",\"images\":\"1614120033066164225,1614120071397908481\",\"isTop\":null,\"imgList\":[\"1614120033066164225\",\"1614120071397908481\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:39:51'); +INSERT INTO `sys_oper_log` VALUES (1614120201001902081, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"测试\\\"[哦呼]\\\"\",\"images\":\"1614120033066164225,1614120071397908481\",\"isTop\":null,\"imgList\":[\"1614120033066164225\",\"1614120071397908481\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:40:19'); +INSERT INTO `sys_oper_log` VALUES (1614120440593129474, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614120440526020610\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/86b5c0de5583496a9334e01cffaec4b3.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-01-14 12:41:17'); +INSERT INTO `sys_oper_log` VALUES (1614120471761002497, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614120471693893634\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/c327173c17384b2b8af29b72df9cf4f9.jpg\",\"fileName\":\"789672.jpg\"}}', 0, '', '2023-01-14 12:41:24'); +INSERT INTO `sys_oper_log` VALUES (1614120563062611969, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"content\":\"测试\\\"[哦呼]\\\"\",\"images\":\"1614120440526020610,1614120471693893634\",\"isTop\":null,\"imgList\":[\"1614120440526020610\",\"1614120471693893634\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'user_id\' doesn\'t have a default value\n; Field \'user_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'user_id\' doesn\'t have a default value', '2023-01-14 12:41:46'); +INSERT INTO `sys_oper_log` VALUES (1614120954965794818, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614120954898685954\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/8ec8b962a88b473c8950181bebd60a41.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-01-14 12:43:19'); +INSERT INTO `sys_oper_log` VALUES (1614121020434685953, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614121020367577090\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/09fe7b5d66364ec18091f404d065cc7a.jpg\",\"fileName\":\"789672.jpg\"}}', 0, '', '2023-01-14 12:43:35'); +INSERT INTO `sys_oper_log` VALUES (1614121049614458882, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":50,\"userId\":1,\"content\":\"最后一次\\\"[呲牙]\\\"\",\"images\":\"1614120954898685954,1614121020367577090\",\"isTop\":null,\"imgList\":[\"1614120954898685954\",\"1614121020367577090\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:43:42'); +INSERT INTO `sys_oper_log` VALUES (1614121865922486273, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-14 12:43:42\",\"updateBy\":null,\"updateTime\":null,\"id\":50,\"userId\":1,\"content\":\"最后一次\\\"[呲牙]\\\"成功啦\",\"images\":\"[\\\"1614120954898685954\\\",\\\"1614121020367577090\\\"]\",\"isTop\":null,\"imgList\":[\"[\\\"1614120954898685954\\\"\",\"\\\"1614121020367577090\\\"]\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:46:56'); +INSERT INTO `sys_oper_log` VALUES (1614122343913758722, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-14 12:43:42\",\"updateBy\":null,\"updateTime\":null,\"id\":50,\"userId\":1,\"content\":\"最后一次\\\"[呲牙]\\\"成功啦阿松大\\\"[喜欢]\\\"\",\"images\":\"1614120954898685954,1614121020367577090\",\"isTop\":null,\"imgList\":[\"1614120954898685954\",\"1614121020367577090\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:48:50'); +INSERT INTO `sys_oper_log` VALUES (1614122455591297025, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-14 12:43:42\",\"updateBy\":null,\"updateTime\":null,\"id\":50,\"userId\":1,\"content\":\"测试发布说说\\\"[喜欢]\\\"\",\"images\":\"1614120954898685954,1614121020367577090\",\"isTop\":null,\"imgList\":[\"1614120954898685954\",\"1614121020367577090\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:49:17'); +INSERT INTO `sys_oper_log` VALUES (1614123288164835329, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-13 16:37:32\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-14 12:52:35\",\"parentName\":null,\"parentId\":\"1613813815185510401\",\"children\":[],\"menuId\":\"1613816542531686400\",\"menuName\":\"说说列表\",\"orderNum\":2,\"path\":\"talks\",\"component\":\"talk/talkList/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"talk:talk:list\",\"icon\":\"tree-table\",\"remark\":\"说说管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 12:52:36'); +INSERT INTO `sys_oper_log` VALUES (1614223215855517697, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1613864916513517570\",\"articleTitle\":\"没错\",\"articleContent\":\"## 我没有错\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:29:40'); +INSERT INTO `sys_oper_log` VALUES (1614223282423316481, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1613864916513517570', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:29:56'); +INSERT INTO `sys_oper_log` VALUES (1614223342854848514, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614223342854848513\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/73304fd887f543e6bab3c13dc25818d7.jpg\",\"fileName\":\"QQ图片20210630102645.jpg\"}}', 0, '', '2023-01-14 19:30:10'); +INSERT INTO `sys_oper_log` VALUES (1614223355869773825, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1614223342854848513\",\"articleTitle\":\"没错\",\"articleContent\":\"## 我没有错\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:30:14'); +INSERT INTO `sys_oper_log` VALUES (1614223756430000129, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1614223342854848513\",\"articleTitle\":\"没错\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:31:49'); +INSERT INTO `sys_oper_log` VALUES (1614224661946679297, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1614223342854848513\",\"articleTitle\":\"没错\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:35:25'); +INSERT INTO `sys_oper_log` VALUES (1614224692464435202, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1614223342854848513\",\"articleTitle\":\"没错\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:35:32'); +INSERT INTO `sys_oper_log` VALUES (1614224828229861378, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1614223342854848513\",\"articleTitle\":\"vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:36:05'); +INSERT INTO `sys_oper_log` VALUES (1614228904174776321, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1613399733030699010', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:52:16'); +INSERT INTO `sys_oper_log` VALUES (1614228984697024515, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614228984697024514\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/3e925dbf2f3843b081c07b37d59762be.jpg\",\"fileName\":\"QQ图片20210630102619.jpg\"}}', 0, '', '2023-01-14 19:52:36'); +INSERT INTO `sys_oper_log` VALUES (1614228990703267842, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"pageName\":\"首页\",\"pageLabel\":\"home\",\"pageCover\":\"1614228984697024514\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 19:52:37'); +INSERT INTO `sys_oper_log` VALUES (1614251030088802305, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614251029958778882\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/14/00cd5ad983314d6d93b6870edc0e91b2.jpg\",\"fileName\":\"天空 云 少女 草地 唯美人物风景4k动漫壁纸3840x2160_彼岸图网.jpg\"}}', 0, '', '2023-01-14 21:20:12'); +INSERT INTO `sys_oper_log` VALUES (1614251043565101058, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":8,\"pageName\":\"留言\",\"pageLabel\":\"message\",\"pageCover\":\"1614251029958778882\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 21:20:15'); +INSERT INTO `sys_oper_log` VALUES (1614252598766972930, '留言管理', 2, 'com.zhi.blog.controller.MessageController.edit()', 'PUT', 1, 'admin', '', '/message/message', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"nickname\":\"water-之\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"messageContent\":\"测试留言\",\"ipAddress\":\"127.0.0.1\",\"ipSource\":null,\"time\":3,\"isReview\":\"Y\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 21:26:26'); +INSERT INTO `sys_oper_log` VALUES (1614253871838810113, '留言管理', 2, 'com.zhi.blog.controller.MessageController.edit()', 'PUT', 1, 'admin', '', '/message/message', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"nickname\":\"water-之\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"messageContent\":\"测试留言\",\"ipAddress\":\"127.0.0.1\",\"ipSource\":null,\"time\":1,\"isReview\":\"Y\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 21:31:29'); +INSERT INTO `sys_oper_log` VALUES (1614253924028534785, '留言管理', 2, 'com.zhi.blog.controller.MessageController.edit()', 'PUT', 1, 'admin', '', '/message/message', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"nickname\":\"water-之\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"messageContent\":\"测试留言\",\"ipAddress\":\"127.0.0.1\",\"ipSource\":null,\"time\":10,\"isReview\":\"Y\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-14 21:31:42'); +INSERT INTO `sys_oper_log` VALUES (1614508855549517825, '部门管理', 2, 'com.zhi.web.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '', '/system/dept', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 14:24:41\",\"parentName\":null,\"parentId\":0,\"children\":[],\"deptId\":100,\"deptName\":\"water-之\",\"orderNum\":0,\"leader\":\"ftz\",\"phone\":\"15888888888\",\"email\":\"ftz@qq.com\",\"status\":\"0\",\"delFlag\":\"0\",\"ancestors\":\"0\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:24:42'); +INSERT INTO `sys_oper_log` VALUES (1614509080875917313, '部门管理', 1, 'com.zhi.web.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '', '/system/dept', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-15 14:25:35\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 14:25:35\",\"parentName\":null,\"parentId\":100,\"children\":[],\"deptId\":\"1614509080808808450\",\"deptName\":\"芝士团\",\"orderNum\":1,\"leader\":\"ftz\",\"phone\":\"18888888888\",\"email\":\"2831826106@qq.com\",\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:25:36'); +INSERT INTO `sys_oper_log` VALUES (1614509199151095809, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 14:26:03\",\"userId\":2,\"deptId\":\"1614509080808808450\",\"userName\":\"lionli\",\"nickName\":\"疯狂的狮子Li\",\"userType\":\"sys_user\",\"email\":\"crazyLionLi@qq.com\",\"phonenumber\":\"15666666666\",\"sex\":\"1\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-05 19:54:19\",\"remark\":\"测试员\",\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":101,\"children\":[],\"deptId\":105,\"deptName\":\"测试部门\",\"orderNum\":3,\"leader\":\"若依\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100,101\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":2,\"roleName\":\"普通角色\",\"roleKey\":\"common\",\"roleSort\":2,\"dataScope\":\"2\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":false}],\"roleIds\":[2],\"postIds\":[2],\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:26:04'); +INSERT INTO `sys_oper_log` VALUES (1614509251638616066, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":null,\"updateTime\":null,\"userId\":1,\"deptId\":\"1614509080808808450\",\"userName\":\"admin\",\"nickName\":\"water-之\",\"userType\":\"sys_user\",\"email\":\"2831826106@qq.com\",\"phonenumber\":\"18888888888\",\"sex\":\"0\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-15 14:23:17\",\"remark\":\"管理员\",\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":101,\"children\":[],\"deptId\":103,\"deptName\":\"研发部门\",\"orderNum\":1,\"leader\":\"若依\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100,101\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":1,\"roleName\":\"超级管理员\",\"roleKey\":\"admin\",\"roleSort\":1,\"dataScope\":\"1\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":true}],\"roleIds\":[1],\"postIds\":[1],\"roleId\":null,\"admin\":true}', '', 1, '不允许操作超级管理员用户', '2023-01-15 14:26:16'); +INSERT INTO `sys_oper_log` VALUES (1614509307896815617, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 14:26:29\",\"userId\":3,\"deptId\":\"1614509080808808450\",\"userName\":\"test\",\"nickName\":\"本部门及以下 密码666666\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-05 19:54:34\",\"remark\":null,\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":102,\"children\":[],\"deptId\":108,\"deptName\":\"市场部门\",\"orderNum\":1,\"leader\":\"若依\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100,102\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":3,\"roleName\":\"本部门及以下\",\"roleKey\":\"test1\",\"roleSort\":3,\"dataScope\":\"4\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":false}],\"roleIds\":[3],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:26:30'); +INSERT INTO `sys_oper_log` VALUES (1614509339702222850, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 14:26:37\",\"userId\":4,\"deptId\":\"1614509080808808450\",\"userName\":\"test1\",\"nickName\":\"仅本人 密码666666\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-05 19:54:34\",\"remark\":null,\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":100,\"children\":[],\"deptId\":102,\"deptName\":\"长沙分公司\",\"orderNum\":2,\"leader\":\"若依\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":false}],\"roleIds\":[4],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:26:37'); +INSERT INTO `sys_oper_log` VALUES (1614509616127827970, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/109', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:43'); +INSERT INTO `sys_oper_log` VALUES (1614509626651336705, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/108', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:46'); +INSERT INTO `sys_oper_log` VALUES (1614509635832668162, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/102', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:48'); +INSERT INTO `sys_oper_log` VALUES (1614509646523949057, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/107', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:51'); +INSERT INTO `sys_oper_log` VALUES (1614509654157582337, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/106', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:52'); +INSERT INTO `sys_oper_log` VALUES (1614509662504247298, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/105', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:54'); +INSERT INTO `sys_oper_log` VALUES (1614509671542972417, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/104', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:27:57'); +INSERT INTO `sys_oper_log` VALUES (1614509681567358978, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/103', '127.0.0.1', '内网IP', '{}', '{\"code\":601,\"msg\":\"部门存在用户,不允许删除\",\"data\":null}', 0, '', '2023-01-15 14:27:59'); +INSERT INTO `sys_oper_log` VALUES (1614510113987518465, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/103', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:29:42'); +INSERT INTO `sys_oper_log` VALUES (1614510125370859522, '部门管理', 3, 'com.zhi.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', '', '/system/dept/101', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 14:29:45'); +INSERT INTO `sys_oper_log` VALUES (1614553932061749249, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.changeStatus()', 'PUT', 1, 'admin', '', '/system/user/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-01-15 17:23:49\",\"userId\":\"1614548379499507713\",\"deptId\":null,\"userName\":null,\"nickName\":null,\"userType\":null,\"email\":null,\"phonenumber\":null,\"sex\":null,\"avatar\":null,\"status\":\"1\",\"delFlag\":null,\"loginIp\":null,\"loginDate\":null,\"remark\":null,\"dept\":null,\"roles\":null,\"roleIds\":null,\"postIds\":null,\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 17:23:49'); +INSERT INTO `sys_oper_log` VALUES (1614605745679081474, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1614228984697024514', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:49:42'); +INSERT INTO `sys_oper_log` VALUES (1614606003926573058, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606003863658498\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/40d34efc34c04b60baff7449036d57cf.jpg\",\"fileName\":\"高山湖泊风景3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:50:44'); +INSERT INTO `sys_oper_log` VALUES (1614606010968809474, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"pageName\":\"首页\",\"pageLabel\":\"home\",\"pageCover\":\"1614606003863658498\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:50:46'); +INSERT INTO `sys_oper_log` VALUES (1614606077901512705, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606077834403841\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/b28c9780398444b29ca0efdbdac07c67.jpg\",\"fileName\":\"芬兰,芬兰,夕阳3440x1440风景壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:51:02'); +INSERT INTO `sys_oper_log` VALUES (1614606083962281986, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":2,\"pageName\":\"归档\",\"pageLabel\":\"archive\",\"pageCover\":\"1614606077834403841\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:51:03'); +INSERT INTO `sys_oper_log` VALUES (1614606235695423490, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606235632508930\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/a7228927d57245e990d57f43a9029ba4.jpg\",\"fileName\":\"荷兰盛开的石南3440x1440带鱼屏壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:51:39'); +INSERT INTO `sys_oper_log` VALUES (1614606247250731009, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":3,\"pageName\":\"分类\",\"pageLabel\":\"category\",\"pageCover\":\"1614606235632508930\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:51:42'); +INSERT INTO `sys_oper_log` VALUES (1614606349734354945, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606349667246081\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/b4f2141bc9974b2eaca0992e7b78e31c.jpg\",\"fileName\":\"美丽的海边风景3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:52:06'); +INSERT INTO `sys_oper_log` VALUES (1614606358714359810, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":4,\"pageName\":\"标签\",\"pageLabel\":\"tag\",\"pageCover\":\"1614606349667246081\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:52:09'); +INSERT INTO `sys_oper_log` VALUES (1614606431695249410, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606431695249409\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/fb76b85f778a4e6bae364ba1bcd8c492.jpg\",\"fileName\":\"夜海 少女 3440x1440动漫壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:52:26'); +INSERT INTO `sys_oper_log` VALUES (1614606446241095682, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":9,\"pageName\":\"个人中心\",\"pageLabel\":\"user\",\"pageCover\":\"1614606431695249409\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:52:29'); +INSERT INTO `sys_oper_log` VALUES (1614606523919605762, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606523919605761\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/1845ae60b1c04ee18d10e7e27454c035.jpg\",\"fileName\":\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:52:48'); +INSERT INTO `sys_oper_log` VALUES (1614606544803045377, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":10,\"pageName\":\"文章列表\",\"pageLabel\":\"articleList\",\"pageCover\":\"1614606523919605761\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:52:53'); +INSERT INTO `sys_oper_log` VALUES (1614606607352700930, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614606607352700929\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/e5a7b176d64a445e9b665ab1a40f2fec.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:53:08'); +INSERT INTO `sys_oper_log` VALUES (1614606626952683521, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":6,\"pageName\":\"友链\",\"pageLabel\":\"link\",\"pageCover\":\"1614606607352700929\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:53:12'); +INSERT INTO `sys_oper_log` VALUES (1614607161852272641, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614607161785163778\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/e218c7845b8c4d59b82a400201896204.jpg\",\"fileName\":\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\"}}', 0, '', '2023-01-15 20:55:20'); +INSERT INTO `sys_oper_log` VALUES (1614607169267802114, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":11,\"pageName\":\"说说\",\"pageLabel\":\"talk\",\"pageCover\":\"1614607161785163778\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 20:55:22'); +INSERT INTO `sys_oper_log` VALUES (1614610914072334337, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614610913900367873\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/15/56fdb73fae684261b93ca2d184906bd3.jpg\",\"fileName\":\"美丽蓝色花瓣3440x1440_千叶网.jpg\"}}', 0, '', '2023-01-15 21:10:15'); +INSERT INTO `sys_oper_log` VALUES (1614610921215234050, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":7,\"pageName\":\"关于\",\"pageLabel\":\"about\",\"pageCover\":\"1614610913900367873\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-15 21:10:16'); +INSERT INTO `sys_oper_log` VALUES (1614870127927488513, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1614223342854848513', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-16 14:20:16'); +INSERT INTO `sys_oper_log` VALUES (1614870206906232833, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614870206843318273\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/16/736a20a9c0d14c9bb33488936599d041.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-01-16 14:20:35'); +INSERT INTO `sys_oper_log` VALUES (1614870273054601217, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\",\"测试\"],\"articleCover\":\"1614870206843318273\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-16 14:20:51'); +INSERT INTO `sys_oper_log` VALUES (1614870928829837313, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1614120954898685954', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-16 14:23:27'); +INSERT INTO `sys_oper_log` VALUES (1614870976867201026, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1614870976800092162\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/16/80c7f49646ed4be7a706b654f85ccfa2.jpg\",\"fileName\":\"古墓丽影_暗影3440x1440带鱼屏壁纸_千叶网.jpg\"}}', 0, '', '2023-01-16 14:23:38'); +INSERT INTO `sys_oper_log` VALUES (1614871010631348226, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-14 12:43:42\",\"updateBy\":null,\"updateTime\":null,\"id\":50,\"userId\":1,\"content\":\"测试发布说说\\\"[喜欢]\\\"\\\"[调皮]\\\"\\\"[打call]\\\"\",\"images\":\"1614121020367577090,1614870976800092162\",\"isTop\":null,\"imgList\":[\"1614121020367577090\",\"1614870976800092162\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-16 14:23:46'); +INSERT INTO `sys_oper_log` VALUES (1614988100012924929, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1506', '127.0.0.1', '内网IP', '{}', '{\"code\":601,\"msg\":\"存在子菜单,不允许删除\",\"data\":null}', 0, '', '2023-01-16 22:09:03'); +INSERT INTO `sys_oper_log` VALUES (1614988124826427394, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1511', '127.0.0.1', '内网IP', '{}', '{\"code\":601,\"msg\":\"菜单已分配,不允许删除\",\"data\":null}', 0, '', '2023-01-16 22:09:09'); +INSERT INTO `sys_oper_log` VALUES (1615211813593538561, '评论管理', 3, 'com.zhi.blog.controller.CommentController.remove()', 'DELETE', 1, 'admin', '', '/comment/comment/1614588562538348547', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-17 12:58:00'); +INSERT INTO `sys_oper_log` VALUES (1615211838843248642, '评论管理', 3, 'com.zhi.blog.controller.CommentController.remove()', 'DELETE', 1, 'admin', '', '/comment/comment/1614588562538348548', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-17 12:58:06'); +INSERT INTO `sys_oper_log` VALUES (1615211859709911041, '评论管理', 3, 'com.zhi.blog.controller.CommentController.remove()', 'DELETE', 1, 'admin', '', '/comment/comment/5', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-17 12:58:11'); +INSERT INTO `sys_oper_log` VALUES (1615213249089826817, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"付费\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1612781375180632066\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":2}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-01-17 13:03:42'); +INSERT INTO `sys_oper_log` VALUES (1623662249392492546, '评论管理', 3, 'com.zhi.blog.controller.CommentController.remove()', 'DELETE', 1, 'admin', '', '/comment/comment/1614583947344216065,1614584340719599618,1614586639571599361', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-09 20:37:01'); +INSERT INTO `sys_oper_log` VALUES (1624274517046194177, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"老妈\",\"createTime\":\"2023-01-15 17:01:45\",\"updateBy\":null,\"updateTime\":null,\"userId\":5,\"deptId\":null,\"userName\":\"荷塘\",\"nickName\":\"荷塘\",\"userType\":\"sys_user\",\"email\":\"2831826106@qq.com\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"https://s1.ax1x.com/2023/01/15/pSQf91A.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-19 23:00:18\",\"remark\":null,\"intro\":null,\"webSite\":null,\"dept\":null,\"roles\":[],\"roleIds\":[4],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":500,\"msg\":\"修改用户\'荷塘\'失败,邮箱账号已存在\",\"data\":null}', 0, '', '2023-02-11 13:09:57'); +INSERT INTO `sys_oper_log` VALUES (1624274534045708290, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"老妈\",\"createTime\":\"2023-01-15 17:01:45\",\"updateBy\":null,\"updateTime\":null,\"userId\":5,\"deptId\":null,\"userName\":\"荷塘\",\"nickName\":\"荷塘\",\"userType\":\"sys_user\",\"email\":\"2831826106@qq.com\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"https://s1.ax1x.com/2023/01/15/pSQf91A.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-19 23:00:18\",\"remark\":null,\"intro\":null,\"webSite\":null,\"dept\":null,\"roles\":[],\"roleIds\":[4],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":500,\"msg\":\"修改用户\'荷塘\'失败,邮箱账号已存在\",\"data\":null}', 0, '', '2023-02-11 13:10:01'); +INSERT INTO `sys_oper_log` VALUES (1624274642627850242, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '127.0.0.1', '内网IP', '{\"createBy\":\"kalashok-pan\",\"createTime\":\"2023-01-21 14:10:29\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-11 13:10:27\",\"userId\":\"1614548939325845510\",\"deptId\":null,\"userName\":\"kalashok-pan\",\"nickName\":\"卡拉肖克-潘\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"https://foruda.gitee.com/avatar/1673853732714613266/8669563_kalashok-pan_1673853732.png\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"127.0.0.1\",\"loginDate\":\"2023-01-21 22:14:36\",\"remark\":\"暂无\",\"intro\":null,\"webSite\":null,\"dept\":null,\"roles\":[],\"roleIds\":[4],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 13:10:27'); +INSERT INTO `sys_oper_log` VALUES (1624274822630600706, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '', '/system/role', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-11 13:11:09\",\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":[\"1610972802922405889\",\"1610973263779946497\",\"1611336461808898048\",\"1611336461808898049\",\"1611336461808898050\",\"1611336461808898051\",\"1611336461808898052\",\"1611336461808898053\",\"1611613727679938560\",\"1611613727679938561\",\"1611613727679938562\",\"1611613727679938563\",\"1611613727679938564\",\"1611613727679938565\",\"1611975928588574720\",\"1611975928588574721\",\"1611975928588574722\",\"1611975928588574723\",\"1611975928588574724\",\"1611975928588574725\",5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],\"deptIds\":null,\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 13:11:10'); +INSERT INTO `sys_oper_log` VALUES (1624281077399023617, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '', '/system/role', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-11 13:36:01\",\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":[\"1610972802922405889\",\"1610973263779946497\",\"1611336461808898048\",\"1611336461808898049\",\"1611336461808898050\",\"1611336461808898051\",\"1611336461808898052\",\"1611336461808898053\",\"1611613727679938560\",\"1611613727679938561\",\"1611613727679938562\",\"1611613727679938563\",\"1611613727679938564\",\"1611613727679938565\",\"1611975928588574720\",\"1611975928588574721\",\"1611975928588574722\",\"1611975928588574723\",\"1611975928588574724\",\"1611975928588574725\",1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,1050,118,1600,1601,1602,1603,1604,1605,5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],\"deptIds\":null,\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 13:36:01'); +INSERT INTO `sys_oper_log` VALUES (1624290470186201090, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'admin', '', '/system/role/dataScope', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-11 14:13:20\",\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":[],\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 14:13:21'); +INSERT INTO `sys_oper_log` VALUES (1624293141957849089, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'test1', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1614870206843318273\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 14:23:58'); +INSERT INTO `sys_oper_log` VALUES (1624311868313059329, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'test1', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1624311868237561857\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/02/11/f270e45538104ebb951f9b4584480021.png\",\"fileName\":\"logo.png\"}}', 0, '', '2023-02-11 15:38:22'); +INSERT INTO `sys_oper_log` VALUES (1624311874814230530, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'test1', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"test1\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":144,\"userId\":4,\"categoryId\":225,\"categoryName\":\"\",\"tagNameList\":[],\"articleCover\":\"1624311868237561857\",\"articleTitle\":\"test1的文章\",\"articleContent\":\"test1的文章\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 15:38:24'); +INSERT INTO `sys_oper_log` VALUES (1624311932792094721, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'test1', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":144,\"userId\":4,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1624311868237561857\",\"articleTitle\":\"test1的文章\",\"articleContent\":\"test1的文章\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-11 15:38:38'); +INSERT INTO `sys_oper_log` VALUES (1625478372123475970, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625478371997646850\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/02/14/755f9aff4a644dcab2084a39ed1feb25.png\",\"fileName\":\"XHIZI6T41671292212659.png\"}}', 0, '', '2023-02-14 20:53:38'); +INSERT INTO `sys_oper_log` VALUES (1625478381686489090, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":145,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1625478371997646850\",\"articleTitle\":\"测试\",\"articleContent\":\"测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 20:53:41'); +INSERT INTO `sys_oper_log` VALUES (1625480098423504898, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625480098360590337\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/02/14/3eb4a158cb6640cd840f6faad0d3fbb9.png\",\"fileName\":\"XHIZI6T41671292212659.png\"}}', 0, '', '2023-02-14 21:00:30'); +INSERT INTO `sys_oper_log` VALUES (1625487055830122498, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":146,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1625480098360590337\",\"articleTitle\":\"11\",\"articleContent\":\"11\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:28:09'); +INSERT INTO `sys_oper_log` VALUES (1625487737119313922, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/146', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:30:51'); +INSERT INTO `sys_oper_log` VALUES (1625487743901503489, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/145', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:30:53'); +INSERT INTO `sys_oper_log` VALUES (1625487802793725953, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625487802730811393\",\"url\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/02/14/01f9bf2767854ac08f914b612e9b0b7f.png\",\"fileName\":\"XHIZI6T41671292212659.png\"}}', 0, '', '2023-02-14 21:31:07'); +INSERT INTO `sys_oper_log` VALUES (1625487811501101058, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-02-14 21:31:09'); +INSERT INTO `sys_oper_log` VALUES (1625487838730522626, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-02-14 21:31:16'); +INSERT INTO `sys_oper_log` VALUES (1625488008918601729, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":null,\"categoryId\":null,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, 'For input string: \"sys_user:1\"', '2023-02-14 21:31:56'); +INSERT INTO `sys_oper_log` VALUES (1625488897154756610, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":147,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:35:28'); +INSERT INTO `sys_oper_log` VALUES (1625489375234138114, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":148,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:37:22'); +INSERT INTO `sys_oper_log` VALUES (1625490298421420033, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":149,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"html\"],\"articleCover\":\"1625487802730811393\",\"articleTitle\":\"1\",\"articleContent\":\"1\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 21:41:02'); +INSERT INTO `sys_oper_log` VALUES (1625495355380506626, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-14 22:01:07\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:01:07\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1625495355317592066\",\"menuName\":\"云端配置\",\"orderNum\":10,\"path\":\"oss-config/index\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"download\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:01:08'); +INSERT INTO `sys_oper_log` VALUES (1625495551623602177, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-14 22:01:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:01:54\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1625495355317592066\",\"menuName\":\"云端配置\",\"orderNum\":10,\"path\":\"system/oss-config/index\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"download\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:01:54'); +INSERT INTO `sys_oper_log` VALUES (1625495738651811841, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-14 22:01:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:02:38\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1625495355317592066\",\"menuName\":\"云端配置\",\"orderNum\":5,\"path\":\"system/oss-config/index\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"download\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:02:39'); +INSERT INTO `sys_oper_log` VALUES (1625495844050477057, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-14 22:01:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:03:04\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1625495355317592066\",\"menuName\":\"云端配置\",\"orderNum\":4,\"path\":\"system/oss-config/index\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"download\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:03:04'); +INSERT INTO `sys_oper_log` VALUES (1625495864619343873, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:03:09\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":2,\"menuName\":\"系统监控\",\"orderNum\":5,\"path\":\"monitor\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"monitor\",\"remark\":\"系统监控目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:03:09'); +INSERT INTO `sys_oper_log` VALUES (1625495981514596354, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:03:36\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":1,\"menuName\":\"系统管理\",\"orderNum\":5,\"path\":\"system\",\"component\":null,\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"\",\"icon\":\"system\",\"remark\":\"系统管理目录\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:03:37'); +INSERT INTO `sys_oper_log` VALUES (1625496082559574018, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-14 22:01:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-14 22:04:00\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1625495355317592066\",\"menuName\":\"云端配置\",\"orderNum\":4,\"path\":\"system/oss-config/index\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"upload\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-14 22:04:01'); +INSERT INTO `sys_oper_log` VALUES (1625778064375959553, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/149', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 16:44:31'); +INSERT INTO `sys_oper_log` VALUES (1625778069941800961, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/148', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 16:44:32'); +INSERT INTO `sys_oper_log` VALUES (1625778076593967105, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/147', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 16:44:34'); +INSERT INTO `sys_oper_log` VALUES (1625778085594943489, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/144', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 16:44:36'); +INSERT INTO `sys_oper_log` VALUES (1625787279983267841, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"hBaUeH9xKIj6dgvqFPCXHdk3wcoAavN2\",\"secretKey\":\"hBaUeH9xKIj6dgvqFPCXHdk3wcoAavN2\",\"bucketName\":\"blog\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"1\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 17:21:08'); +INSERT INTO `sys_oper_log` VALUES (1625787307225272321, '对象存储状态修改', 2, 'com.zhi.web.controller.system.SysOssConfigController.changeStatus()', 'PUT', 1, 'admin', '', '/system/oss/config/changeStatus', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":null,\"secretKey\":null,\"bucketName\":null,\"prefix\":null,\"endpoint\":null,\"domain\":null,\"isHttps\":null,\"status\":\"0\",\"region\":null,\"ext1\":null,\"remark\":null,\"accessPolicy\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 17:21:14'); +INSERT INTO `sys_oper_log` VALUES (1625787348908265474, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 1743F5041BDC54A0; S3 Extended Request ID: 51b06bbe-5c82-4e94-8731-642a4083de7e; Proxy: null)]', '2023-02-15 17:21:24'); +INSERT INTO `sys_oper_log` VALUES (1625787606790852610, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 1743F5126CA97120; S3 Extended Request ID: 51b06bbe-5c82-4e94-8731-642a4083de7e; Proxy: null)]', '2023-02-15 17:22:26'); +INSERT INTO `sys_oper_log` VALUES (1625787904087314434, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"Di4h8evEEG9p9fsB\",\"secretKey\":\"hBaUeH9xKIj6dgvqFPCXHdk3wcoAavN2\",\"bucketName\":\"blog\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 17:23:37'); +INSERT INTO `sys_oper_log` VALUES (1625787929773232130, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625787929773232129\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/15/c33f0514eddf4d1cae8a3e114a54c1af.png\",\"fileName\":\"1.png\"}}', 0, '', '2023-02-15 17:23:43'); +INSERT INTO `sys_oper_log` VALUES (1625788426961833986, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625788426961833985\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/15/8f08966dff5c4f21861f997453d23cda.jpg\",\"fileName\":\"奔驰银箭MercedesBenz Vision EQ Silver Arrow 3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-15 17:25:41'); +INSERT INTO `sys_oper_log` VALUES (1625788430799622145, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"付费\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1625788426961833985\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 17:25:42'); +INSERT INTO `sys_oper_log` VALUES (1625844324862369793, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/225', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:07:48'); +INSERT INTO `sys_oper_log` VALUES (1625844424464506881, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/53', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:08:12'); +INSERT INTO `sys_oper_log` VALUES (1625844436040785922, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/51', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:08:15'); +INSERT INTO `sys_oper_log` VALUES (1625844453824634882, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/50', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:08:19'); +INSERT INTO `sys_oper_log` VALUES (1625845605282729985, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[Unable to execute HTTP request: Connect to 127.0.0.1:9000 [/127.0.0.1] failed: Connection refused: connect]', '2023-02-15 21:12:54'); +INSERT INTO `sys_oper_log` VALUES (1625845998343540739, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625845998343540738\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/15/bf09b6dafe91486ab42c70e3674bb84b.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-02-15 21:14:27'); +INSERT INTO `sys_oper_log` VALUES (1625846030375440386, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":150,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1625845998343540738\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:14:35'); +INSERT INTO `sys_oper_log` VALUES (1625846305064603649, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'test1', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625846305001689090\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/15/c152c56a1200477f85e9d6e8364d9f13.jpg\",\"fileName\":\"QQ图片20210630102645.jpg\"}}', 0, '', '2023-02-15 21:15:41'); +INSERT INTO `sys_oper_log` VALUES (1625846327227305985, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'test1', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"test1\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":151,\"userId\":4,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1625846305001689090\",\"articleTitle\":\"11111\",\"articleContent\":\"11111\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:15:46'); +INSERT INTO `sys_oper_log` VALUES (1625847073033277442, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'test1', '', '/article/article/151', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:18:44'); +INSERT INTO `sys_oper_log` VALUES (1625847185734225921, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1625788426961833985', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:19:11'); +INSERT INTO `sys_oper_log` VALUES (1625847195834109954, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1625847195834109953\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/15/d1003aa894b3458ab595e3b00b171d48.jpg\",\"fileName\":\"1.jpg\"}}', 0, '', '2023-02-15 21:19:13'); +INSERT INTO `sys_oper_log` VALUES (1625847199101472769, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":138,\"userId\":1,\"categoryId\":217,\"categoryName\":\"付费\",\"tagNameList\":[\"springboot\",\"vue\"],\"articleCover\":\"1625847195834109953\",\"articleTitle\":\"测试文章\",\"articleContent\":\"这一次我一定要成功\",\"type\":1,\"originalUrl\":\"1\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:19:14'); +INSERT INTO `sys_oper_log` VALUES (1625847218852450305, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/138', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-15 21:19:18'); +INSERT INTO `sys_oper_log` VALUES (1626093282092146690, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1626093282025037825\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/16/f73c9860389842e590cecab5be49a3b3.jpg\",\"fileName\":\"宇宙.jpg\"}}', 0, '', '2023-02-16 13:37:04'); +INSERT INTO `sys_oper_log` VALUES (1626093305089515522, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":152,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1626093282025037825\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":2}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:37:10'); +INSERT INTO `sys_oper_log` VALUES (1626093921014669314, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/152', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:39:37'); +INSERT INTO `sys_oper_log` VALUES (1626094020730052609, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/56', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:40:01'); +INSERT INTO `sys_oper_log` VALUES (1626094366458142721, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1626094366391033858\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/16/02df055e87e049ae9af540e380b39766.jpg\",\"fileName\":\"QQ图片20210630102658.jpg\"}}', 0, '', '2023-02-16 13:41:23'); +INSERT INTO `sys_oper_log` VALUES (1626094375538810881, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"userId\":1,\"categoryId\":null,\"categoryName\":null,\"tagNameList\":[],\"articleCover\":\"1626094366391033858\",\"articleTitle\":\"CESHI\",\"articleContent\":\"CESHI\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-16 13:41:25'); +INSERT INTO `sys_oper_log` VALUES (1626094642476900353, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":226,\"categoryName\":\"默认\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:42:29'); +INSERT INTO `sys_oper_log` VALUES (1626094686273822721, '标签管理', 1, 'com.zhi.blog.controller.TagController.add()', 'POST', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":67,\"tagName\":\"默认\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:42:39'); +INSERT INTO `sys_oper_log` VALUES (1626098067285487618, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1626098067067383809\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/16/80992e0e2ac9492cb6d6c5800b9ea3fe.jpg\",\"fileName\":\"QQ图片20210630104247.jpg\"}}', 0, '', '2023-02-16 13:56:05'); +INSERT INTO `sys_oper_log` VALUES (1626098077410537474, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":153,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1626098067067383809\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":2}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:56:08'); +INSERT INTO `sys_oper_log` VALUES (1626098177729900546, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/150', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 13:56:32'); +INSERT INTO `sys_oper_log` VALUES (1626100461083873282, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/1', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:05:36'); +INSERT INTO `sys_oper_log` VALUES (1626101052115886082, '分类管理', 1, 'com.zhi.blog.controller.CategoryController.add()', 'POST', 1, 'admin', '', '/category/category', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":227,\"categoryName\":\"默认\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:07:57'); +INSERT INTO `sys_oper_log` VALUES (1626101128309612545, '分类管理', 3, 'com.zhi.blog.controller.CategoryController.remove()', 'DELETE', 1, 'admin', '', '/category/category/1', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"不允许删除默认分类\",\"data\":null}', 0, '', '2023-02-16 14:08:15'); +INSERT INTO `sys_oper_log` VALUES (1626101164233826306, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/1', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"不允许删除默认标签\",\"data\":null}', 0, '', '2023-02-16 14:08:24'); +INSERT INTO `sys_oper_log` VALUES (1626101207946862593, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/1', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"不允许删除默认标签\",\"data\":null}', 0, '', '2023-02-16 14:08:34'); +INSERT INTO `sys_oper_log` VALUES (1626101318445801474, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/1,66', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"不允许删除默认标签\",\"data\":null}', 0, '', '2023-02-16 14:09:00'); +INSERT INTO `sys_oper_log` VALUES (1626101728887808002, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/66', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"已有文章对应此标签,无法删除\",\"data\":null}', 0, '', '2023-02-16 14:10:38'); +INSERT INTO `sys_oper_log` VALUES (1626102097579712513, '标签管理', 3, 'com.zhi.blog.controller.TagController.remove()', 'DELETE', 1, 'admin', '', '/tag/tag/1', '127.0.0.1', '内网IP', '{}', '{\"code\":500,\"msg\":\"不允许删除默认标签\",\"data\":null}', 0, '', '2023-02-16 14:12:06'); +INSERT INTO `sys_oper_log` VALUES (1626102236230819841, '标签管理', 2, 'com.zhi.blog.controller.TagController.edit()', 'PUT', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"tagName\":\"默认1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:12:39'); +INSERT INTO `sys_oper_log` VALUES (1626102251271593986, '标签管理', 2, 'com.zhi.blog.controller.TagController.edit()', 'PUT', 1, 'admin', '', '/tag/tag', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"tagName\":\"默认\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:12:43'); +INSERT INTO `sys_oper_log` VALUES (1626103128623521794, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/57', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:16:12'); +INSERT INTO `sys_oper_log` VALUES (1626104291028738050, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1626104290965823489\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/16/9f00764fa98545a0a9745af49611d6df.jpg\",\"fileName\":\"宇宙.jpg\"}}', 0, '', '2023-02-16 14:20:49'); +INSERT INTO `sys_oper_log` VALUES (1626104299861942273, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-15 21:08:07\",\"updateBy\":null,\"updateTime\":null,\"id\":55,\"userId\":1,\"content\":\"123\",\"images\":\"1626104290965823489\",\"isTop\":null,\"imgList\":[\"1626104290965823489\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'55\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/TalkMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.TalkMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_talk ( id, user_id, content, images, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'55\' for key \'PRIMARY\'\n; Duplicate entry \'55\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'55\' for key \'PRIMARY\'', '2023-02-16 14:20:51'); +INSERT INTO `sys_oper_log` VALUES (1626104340341170177, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":58,\"userId\":1,\"content\":\"123\",\"images\":null,\"isTop\":null,\"imgList\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:21:01'); +INSERT INTO `sys_oper_log` VALUES (1626104363510505473, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/58', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:21:06'); +INSERT INTO `sys_oper_log` VALUES (1626104384729489410, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1626104384729489409\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/16/aee9e25c646640198a1ebe91ebfd558a.jpg\",\"fileName\":\"宇宙.jpg\"}}', 0, '', '2023-02-16 14:21:12'); +INSERT INTO `sys_oper_log` VALUES (1626104390031089665, '说说管理', 1, 'com.zhi.blog.controller.TalkController.add()', 'POST', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":59,\"userId\":1,\"content\":\"123\",\"images\":\"1626104384729489409\",\"isTop\":null,\"imgList\":[\"1626104384729489409\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:21:13'); +INSERT INTO `sys_oper_log` VALUES (1626104443470716929, '说说管理', 2, 'com.zhi.blog.controller.TalkController.edit()', 'PUT', 1, 'admin', '', '/talk/talk', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-16 14:21:13\",\"updateBy\":null,\"updateTime\":null,\"id\":59,\"userId\":1,\"content\":\"123666\",\"images\":\"1626104384729489409\",\"isTop\":null,\"imgList\":[\"1626104384729489409\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-16 14:21:26'); +INSERT INTO `sys_oper_log` VALUES (1627233397812326401, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-19 17:07:28\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-19 17:07:28\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1627233395924889602\",\"menuName\":\"关于我\",\"orderNum\":4,\"path\":\"about/About.vue\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"people\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-19 17:07:29'); +INSERT INTO `sys_oper_log` VALUES (1627233573985677314, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-19 17:07:29\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-19 17:08:10\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1627233395924889602\",\"menuName\":\"关于我\",\"orderNum\":4,\"path\":\"about\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"people\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-19 17:08:11'); +INSERT INTO `sys_oper_log` VALUES (1627234047824588801, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-19 17:07:29\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-19 17:10:03\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1627233395924889602\",\"menuName\":\"关于我\",\"orderNum\":4,\"path\":\"about\",\"component\":\"about\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"theme\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-19 17:10:04'); +INSERT INTO `sys_oper_log` VALUES (1627234242603872258, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-19 17:07:29\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-19 17:10:50\",\"parentName\":null,\"parentId\":\"1613139021339353090\",\"children\":[],\"menuId\":\"1627233395924889602\",\"menuName\":\"关于我\",\"orderNum\":4,\"path\":\"about\",\"component\":\"about/About.vue\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"theme\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-19 17:10:51'); +INSERT INTO `sys_oper_log` VALUES (1627502180934127617, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627502179105411073\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/8fd16de1a8554a7d9390d0f72a696dfe.jpg\",\"fileName\":\"QQ图片20210630123438.jpg\"}}', 0, '', '2023-02-20 10:55:32'); +INSERT INTO `sys_oper_log` VALUES (1627503991862628353, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627503990038106114\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/e8965b9e67fc4620afb5b6164b8252ad.jpg\",\"fileName\":\"QQ图片20210630123438.jpg\"}}', 0, '', '2023-02-20 11:02:44'); +INSERT INTO `sys_oper_log` VALUES (1627504234058518530, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627504232301105154\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/613d1c41c1e4440197404428a479d34e.jpg\",\"fileName\":\"bg.jpg\"}}', 0, '', '2023-02-20 11:03:42'); +INSERT INTO `sys_oper_log` VALUES (1627504613349429250, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627504611596210178\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/f053bc30eb244bd8881d07ae09f24514.jpg\",\"fileName\":\"QQ图片20210630104301.jpg\"}}', 0, '', '2023-02-20 11:05:12'); +INSERT INTO `sys_oper_log` VALUES (1627511141108322305, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511139413823490\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/cf788d70c46a440d8ed34ed775086b89.jpg\",\"fileName\":\"QQ图片20210630123438.jpg\"}}', 0, '', '2023-02-20 11:31:08'); +INSERT INTO `sys_oper_log` VALUES (1627511357404385281, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511333031284737\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/4467f549139a4833b281fe83ab0a9fcc.jpeg\",\"fileName\":\"digitalart,城市,未来,猫,fantasyart,科幻_千叶网.jpeg\"}}', 0, '', '2023-02-20 11:32:00'); +INSERT INTO `sys_oper_log` VALUES (1627511452283736066, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511450526322690\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/e5ab0134bf1644ea88e4095323356b05.jpeg\",\"fileName\":\"digitalart,城市,未来,猫,fantasyart,科幻_千叶网.jpeg\"}}', 0, '', '2023-02-20 11:32:23'); +INSERT INTO `sys_oper_log` VALUES (1627511566293307394, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511565311840258\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/e7a1c90ebad94a82bd452d2dac349a0c.jpg\",\"fileName\":\"QQ图片20210630102637.jpg\"}}', 0, '', '2023-02-20 11:32:50'); +INSERT INTO `sys_oper_log` VALUES (1627511670681145345, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511668344918018\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/c4a4c3092b1e4c5cba341caafc0890a5.jpg\",\"fileName\":\"bg.jpg\"}}', 0, '', '2023-02-20 11:33:15'); +INSERT INTO `sys_oper_log` VALUES (1627511792068497410, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627511791024115714\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/39f290cc5fc244eaaf79f0f48d14b316.jpg\",\"fileName\":\"QQ图片20210630102619.jpg\"}}', 0, '', '2023-02-20 11:33:44'); +INSERT INTO `sys_oper_log` VALUES (1627529841039413250, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627529839412023298\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/40bdcd90d42b4d34aa89ecd64016229b.jpg\",\"fileName\":\"QQ图片20210630134357.jpg\"}}', 0, '', '2023-02-20 12:45:27'); +INSERT INTO `sys_oper_log` VALUES (1627530044001783809, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627530023676186625\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/93d6d39a2103496f969ca8c3d83a0aaa.jpg\",\"fileName\":\"QQ图片20210630102642.jpg\"}}', 0, '', '2023-02-20 12:46:15'); +INSERT INTO `sys_oper_log` VALUES (1627530373174956033, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627530371480457218\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/3d966f171aec430d86a3bbea9c04e1e0.jpg\",\"fileName\":\"QQ图片20210630123442.jpg\"}}', 0, '', '2023-02-20 12:47:34'); +INSERT INTO `sys_oper_log` VALUES (1627531673199480833, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627531672146710530\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/c1125cdf905c437cba44833617ab531b.jpg\",\"fileName\":\"QQ图片20210630102637.jpg\"}}', 0, '', '2023-02-20 12:52:44'); +INSERT INTO `sys_oper_log` VALUES (1627532282497634306, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627532280811524097\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/1675166ba2be427385fb412fb10e5f94.jpg\",\"fileName\":\"QQ图片20210630104247.jpg\"}}', 0, '', '2023-02-20 12:55:09'); +INSERT INTO `sys_oper_log` VALUES (1627534210719846401, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627534209742573569\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/4163a7b8abfa4b99a957c6fd40349736.jpg\",\"fileName\":\"QQ图片20210630102642.jpg\"}}', 0, '', '2023-02-20 13:02:49'); +INSERT INTO `sys_oper_log` VALUES (1627535584610258946, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627535582852845569\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/36d78492c4b14db5ad97bf66d1403a5a.jpg\",\"fileName\":\"bg.jpg\"}}', 0, '', '2023-02-20 13:08:16'); +INSERT INTO `sys_oper_log` VALUES (1627536508116307969, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627536506291785729\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/14f71b942c7b4afcb5c58ceb454800ea.jpg\",\"fileName\":\"QQ图片20210630102619.jpg\"}}', 0, '', '2023-02-20 13:11:56'); +INSERT INTO `sys_oper_log` VALUES (1627536710353063938, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627536708662759425\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/0d08292815454dcd9a3f2ff2b9baad8a.jpg\",\"fileName\":\"QQ图片20210630104227.jpg\"}}', 0, '', '2023-02-20 13:12:45'); +INSERT INTO `sys_oper_log` VALUES (1627537622157004802, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537597880373250\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/7e23633378da4f74957de13fa4dfc267.jpg\",\"fileName\":\"QQ图片20210630104227.jpg\"}}', 0, '', '2023-02-20 13:16:22'); +INSERT INTO `sys_oper_log` VALUES (1627537695494410242, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537693686665218\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/5dead792e5c74d47bf779e2e3af6bc0c.jpg\",\"fileName\":\"QQ图片20210630104247.jpg\"}}', 0, '', '2023-02-20 13:16:39'); +INSERT INTO `sys_oper_log` VALUES (1627537801836793857, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537800050020353\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/db579a99836047d6b12e03150dd93506.jpg\",\"fileName\":\"QQ图片20210630104301.jpg\"}}', 0, '', '2023-02-20 13:17:05'); +INSERT INTO `sys_oper_log` VALUES (1627537807918534657, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537806861570050\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/9755790db5df49549c65e7792d09a718.jpg\",\"fileName\":\"QQ图片20210630104227.jpg\"}}', 0, '', '2023-02-20 13:17:06'); +INSERT INTO `sys_oper_log` VALUES (1627537811844403202, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537810158292994\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/61b276351e2148c699808b27cd191f7e.jpg\",\"fileName\":\"QQ图片20210630134408.jpg\"}}', 0, '', '2023-02-20 13:17:07'); +INSERT INTO `sys_oper_log` VALUES (1627537823252910082, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537821663268865\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/101d48888ddd47c99c36c3f83a3844a7.jpg\",\"fileName\":\"QQ图片20210630134405.jpg\"}}', 0, '', '2023-02-20 13:17:10'); +INSERT INTO `sys_oper_log` VALUES (1627537930186690561, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627537928395722754\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/40f81a32f577464fac47933fdd14d9fa.jpg\",\"fileName\":\"789672.jpg\"}}', 0, '', '2023-02-20 13:17:35'); +INSERT INTO `sys_oper_log` VALUES (1627539510432665601, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539508666863618\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/9d75283ccbda4d38b72293c3ece90af9.jpg\",\"fileName\":\"290072.jpg\"}}', 0, '', '2023-02-20 13:23:52'); +INSERT INTO `sys_oper_log` VALUES (1627539514878627841, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539513163157505\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/3fcd6fb825484eb1accec5fd1b805667.jpg\",\"fileName\":\"QQ图片20210630102645.jpg\"}}', 0, '', '2023-02-20 13:23:53'); +INSERT INTO `sys_oper_log` VALUES (1627539523401453569, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539521610485762\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/7925a23fc65e4b3b82ae85d79ecc65c8.jpg\",\"fileName\":\"QQ图片20210630102619.jpg\"}}', 0, '', '2023-02-20 13:23:55'); +INSERT INTO `sys_oper_log` VALUES (1627539530670182401, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539529046986753\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/70e2e6777de04562979d3a42af939914.jpg\",\"fileName\":\"798004.jpg\"}}', 0, '', '2023-02-20 13:23:57'); +INSERT INTO `sys_oper_log` VALUES (1627539544192618497, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539542598782978\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/5014c280255c42c6b0ceee9bab64b5fc.jpeg\",\"fileName\":\"digitalart,城市,未来,猫,fantasyart,科幻_千叶网.jpeg\"}}', 0, '', '2023-02-20 13:24:00'); +INSERT INTO `sys_oper_log` VALUES (1627539549389361154, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539548277870594\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/5d0070200e2a49e4bceca0e255dd2a2d.jpg\",\"fileName\":\"QQ图片20210630102642.jpg\"}}', 0, '', '2023-02-20 13:24:01'); +INSERT INTO `sys_oper_log` VALUES (1627539728595193857, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627539726816808962\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/2e089b929d0d4c05b317be1b8509dc23.jpg\",\"fileName\":\"宇宙.jpg\"}}', 0, '', '2023-02-20 13:24:44'); +INSERT INTO `sys_oper_log` VALUES (1627542648199876609, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627542645771374593\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/426c4f1e9b2644628c74a31994ce9481.jpg\",\"fileName\":\"QQ图片20210630104247.jpg\"}}', 0, '', '2023-02-20 13:36:20'); +INSERT INTO `sys_oper_log` VALUES (1627544877321457666, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627544875626958850\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/e1cc961801a949a291370a99e400349b.jpeg\",\"fileName\":\"digitalart,城市,未来,猫,fantasyart,科幻_千叶网.jpeg\"}}', 0, '', '2023-02-20 13:45:12'); +INSERT INTO `sys_oper_log` VALUES (1627556658781655041, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627556657644998657\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/eaadf85450f1410dab0478eb37c19cf7.jpeg\",\"fileName\":\"thelastofus,apocalyptic_千叶网.jpeg\"}}', 0, '', '2023-02-20 14:32:01'); +INSERT INTO `sys_oper_log` VALUES (1627556771088338945, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627556770035568641\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/65859e6d993e44b298f294a728a5b731.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-20 14:32:27'); +INSERT INTO `sys_oper_log` VALUES (1627556785961340929, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":154,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1627556770035568641\",\"articleTitle\":\"测试\",\"articleContent\":\"![DESC](http://127.0.0.1:9000/blog/2023/02/20/eaadf85450f1410dab0478eb37c19cf7.jpeg)\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 14:32:31'); +INSERT INTO `sys_oper_log` VALUES (1627557207899934721, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627557206851358722\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/d90a424b6e734cdea66a48af80338338.jpg\",\"fileName\":\"Life,is,Strange,23440x1440带鱼屏壁纸_千叶网.jpg\"}}', 0, '', '2023-02-20 14:34:12'); +INSERT INTO `sys_oper_log` VALUES (1627561975720480769, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627561973971456001\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/92b4709cdc5b497e8b08f3b23ac4be37.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-20 14:53:08'); +INSERT INTO `sys_oper_log` VALUES (1627613439021060097, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 18:17:37\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 18:17:37\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1627613437242675202\",\"menuName\":\"相册管理\",\"orderNum\":4,\"path\":\"albums\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"phone\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 18:17:38'); +INSERT INTO `sys_oper_log` VALUES (1627613774808649730, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 18:18:57\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 18:18:57\",\"parentName\":null,\"parentId\":\"1627613437242675202\",\"children\":[],\"menuId\":\"1627613773059624962\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/Album.vue\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"example\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 18:18:58'); +INSERT INTO `sys_oper_log` VALUES (1627635890568335361, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1627613773059624962', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 19:46:51'); +INSERT INTO `sys_oper_log` VALUES (1627635902572433409, '菜单管理', 3, 'com.zhi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '', '/system/menu/1627613437242675202', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 19:46:54'); +INSERT INTO `sys_oper_log` VALUES (1627638279127994370, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '4.2.2.2', ' ', '\"blog_photo_album\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 19:56:20'); +INSERT INTO `sys_oper_log` VALUES (1627638807874539522, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:58:26\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1627638276586246146\",\"tableName\":\"blog_photo_album\",\"tableComment\":\"相册管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Album\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"album\",\"businessName\":\"Album\",\"functionName\":\"相册管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:58:26\",\"columnId\":\"1627638276653355010\",\"tableId\":\"1627638276586246146\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"pk\":true,\"edit\":true,\"insert\":false,\"usableColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:58:26\",\"columnId\":\"1627638276653355011\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_name\",\"columnComment\":\"相册名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"albumName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"pk\":false,\"edit\":true,\"insert\":true,\"usableColumn\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"AlbumName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:58:26\",\"columnId\":\"1627638276653355012\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_desc\",\"columnComment\":\"相册描述\",\"columnType\":\"varchar(50)\",\"javaTyp', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 19:58:27'); +INSERT INTO `sys_oper_log` VALUES (1627639008316133378, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:59:14\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1627638276586246146\",\"tableName\":\"blog_photo_album\",\"tableComment\":\"相册管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Album\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"album\",\"businessName\":\"album\",\"functionName\":\"相册管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:59:14\",\"columnId\":\"1627638276653355010\",\"tableId\":\"1627638276586246146\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"superColumn\":false,\"pk\":true,\"edit\":true,\"insert\":false,\"usableColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:59:14\",\"columnId\":\"1627638276653355011\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_name\",\"columnComment\":\"相册名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"albumName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"superColumn\":false,\"pk\":false,\"edit\":true,\"insert\":true,\"usableColumn\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"AlbumName\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 19:59:14\",\"columnId\":\"1627638276653355012\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_desc\",\"columnComment\":\"相册描述\",\"columnType\":\"varchar(50)\",\"javaTyp', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 19:59:14'); +INSERT INTO `sys_oper_log` VALUES (1627639040209620994, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '4.2.2.2', ' ', '{\"tables\":\"blog_photo_album\"}', '', 0, '', '2023-02-20 19:59:22'); +INSERT INTO `sys_oper_log` VALUES (1627641229317521410, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:08:03\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1627639037193916416\",\"menuName\":\"相册管理\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"#\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:08:04'); +INSERT INTO `sys_oper_log` VALUES (1627641510222643201, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:09:10\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1627639037193916416\",\"menuName\":\"相册管理\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"#\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:09:11'); +INSERT INTO `sys_oper_log` VALUES (1627641734093619201, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:10:03\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:10:03\",\"parentName\":null,\"parentId\":\"1627639037193916416\",\"children\":[],\"menuId\":\"1627641732344594434\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"build\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:10:04'); +INSERT INTO `sys_oper_log` VALUES (1627641927472005121, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:10:49\",\"parentName\":null,\"parentId\":\"1627641732344594434\",\"children\":[],\"menuId\":\"1627639037193916418\",\"menuName\":\"相册管理新增\",\"orderNum\":2,\"path\":\"#\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"F\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:add\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:10:50'); +INSERT INTO `sys_oper_log` VALUES (1627641959738785793, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:10:57\",\"parentName\":null,\"parentId\":\"1627641732344594434\",\"children\":[],\"menuId\":\"1627639037193916419\",\"menuName\":\"相册管理修改\",\"orderNum\":3,\"path\":\"#\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"F\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:edit\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:10:58'); +INSERT INTO `sys_oper_log` VALUES (1627641998884225026, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:11:06\",\"parentName\":null,\"parentId\":\"1627641732344594434\",\"children\":[],\"menuId\":\"1627639037193916420\",\"menuName\":\"相册管理删除\",\"orderNum\":4,\"path\":\"#\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"F\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:remove\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:11:07'); +INSERT INTO `sys_oper_log` VALUES (1627642025320923137, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:11:13\",\"parentName\":null,\"parentId\":\"1627641732344594434\",\"children\":[],\"menuId\":\"1627639037193916417\",\"menuName\":\"相册管理查询\",\"orderNum\":1,\"path\":\"#\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"F\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:query\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:11:14'); +INSERT INTO `sys_oper_log` VALUES (1627642049081655297, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:11:18\",\"parentName\":null,\"parentId\":\"1627641732344594434\",\"children\":[],\"menuId\":\"1627639037193916421\",\"menuName\":\"相册管理导出\",\"orderNum\":5,\"path\":\"#\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"F\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:export\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:11:19'); +INSERT INTO `sys_oper_log` VALUES (1627642194154242049, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:10:04\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:11:49\",\"parentName\":null,\"parentId\":\"1627639037193916416\",\"children\":[],\"menuId\":\"1627641732344594434\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"build\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:11:54'); +INSERT INTO `sys_oper_log` VALUES (1627642569422815234, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:10:04\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:13:22\",\"parentName\":null,\"parentId\":\"1627639037193916416\",\"children\":[],\"menuId\":\"1627641732344594434\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"build\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:13:23'); +INSERT INTO `sys_oper_log` VALUES (1627642634212229121, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:02:59\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:13:38\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1627639037193916416\",\"menuName\":\"相册管理\",\"orderNum\":2,\"path\":\"album\",\"component\":\"album/album/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"chart\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:13:39'); +INSERT INTO `sys_oper_log` VALUES (1627642999389306882, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:15:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:15:05\",\"parentName\":null,\"parentId\":0,\"children\":[],\"menuId\":\"1627642998340730881\",\"menuName\":\"相册管理\",\"orderNum\":2,\"path\":\"album\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"build\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:15:06'); +INSERT INTO `sys_oper_log` VALUES (1627643093526265857, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:15:27\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1627642998340730881\"},\"tableId\":\"1627638276586246146\",\"tableName\":\"blog_photo_album\",\"tableComment\":\"相册管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Album\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"album\",\"businessName\":\"album\",\"functionName\":\"相册管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:15:27\",\"columnId\":\"1627638276653355010\",\"tableId\":\"1627638276586246146\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"superColumn\":false,\"edit\":true,\"query\":false,\"capJavaField\":\"Id\",\"increment\":true},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:15:27\",\"columnId\":\"1627638276653355011\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_name\",\"columnComment\":\"相册名\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"albumName\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"superColumn\":false,\"edit\":true,\"query\":true,\"capJavaField\":\"AlbumName\",\"increment\":false},{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 19:56:20\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:15:27\",\"columnId\":\"1627638276653355012\",\"tableId\":\"1627638276586246146\",\"columnName\":\"album_desc\",\"columnComment\":\"相册描述\",\"columnType\":\"varc', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:15:28'); +INSERT INTO `sys_oper_log` VALUES (1627643114850107394, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '4.2.2.2', ' ', '{\"tables\":\"blog_photo_album\"}', '', 0, '', '2023-02-20 20:15:33'); +INSERT INTO `sys_oper_log` VALUES (1627643465665888258, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:16:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 20:16:56\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627643112476131328\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"#\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:16:57'); +INSERT INTO `sys_oper_log` VALUES (1627645267471777793, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627645265534009346\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/62389e369ae64d61a26c756aa9e42dd8.jpeg\",\"fileName\":\"Spider,Man,MaviC漫画,漫画,蜘蛛,超级英雄,标志,黑暗_千叶网.jpeg\"}}', 0, '', '2023-02-20 20:24:07'); +INSERT INTO `sys_oper_log` VALUES (1627645455175270401, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627645452625133569\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/f5c1f42c1e084aa0aee90cb929fd441d.jpg\",\"fileName\":\"Riffelsee里弗尔湖3440x1440风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-20 20:24:51'); +INSERT INTO `sys_oper_log` VALUES (1627645791646535681, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"1627645452625133569\",\"isDelete\":null,\"status\":0}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1', '2023-02-20 20:26:12'); +INSERT INTO `sys_oper_log` VALUES (1627646020739420161, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627646019632123906\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"1627645452625133569\",\"isDelete\":null,\"status\":0}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 20:27:06'); +INSERT INTO `sys_oper_log` VALUES (1627657037682843649, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:16:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-20 21:10:47\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627643112476131328\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album/Album\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"#\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:10:53'); +INSERT INTO `sys_oper_log` VALUES (1627657202904866817, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627646019632123906\",\"albumName\":\"测试2\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/f5c1f42c1e084aa0aee90cb929fd441d.jpg\",\"isDelete\":0,\"status\":0}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627646019632123906\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627646019632123906\' for key \'PRIMARY\'\n; Duplicate entry \'1627646019632123906\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627646019632123906\' for key \'PRIMARY\'', '2023-02-20 21:11:32'); +INSERT INTO `sys_oper_log` VALUES (1627658267767349250, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627646019632123906', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:15:46'); +INSERT INTO `sys_oper_log` VALUES (1627665762942459906, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627665761763860482\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/731df6e97c8f461a9b4b60b301d833a3.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-20 21:45:33'); +INSERT INTO `sys_oper_log` VALUES (1627665816679882753, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627665814859554817\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/731df6e97c8f461a9b4b60b301d833a3.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:45:46'); +INSERT INTO `sys_oper_log` VALUES (1627666192242057218, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627666190476255233\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/83c7f5de63634221951855a1a0649058.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-20 21:47:15'); +INSERT INTO `sys_oper_log` VALUES (1627666216036343809, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666215004545026\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"1627666190476255233\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:47:21'); +INSERT INTO `sys_oper_log` VALUES (1627666936890519553, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627666215004545026', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:50:13'); +INSERT INTO `sys_oper_log` VALUES (1627666978418323457, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627666975754940417\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/8a5338914aa145da9cbc54dfa7736cee.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-20 21:50:23'); +INSERT INTO `sys_oper_log` VALUES (1627666984240017410, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666982407106562\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/8a5338914aa145da9cbc54dfa7736cee.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-20 21:50:24'); +INSERT INTO `sys_oper_log` VALUES (1627667033590198274, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627667031962808322\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/af418a8aca0f4095a8e30ca3136db686.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-20 21:50:36'); +INSERT INTO `sys_oper_log` VALUES (1627667038480756738, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666982407106562\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/af418a8aca0f4095a8e30ca3136db686.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\n; Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'', '2023-02-20 21:50:37'); +INSERT INTO `sys_oper_log` VALUES (1627673598292520962, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627673595939516418\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/20/bc7e25049822464abee816506fb51bc0.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-20 22:16:41'); +INSERT INTO `sys_oper_log` VALUES (1627673609935908865, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666982407106562\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/bc7e25049822464abee816506fb51bc0.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\n; Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'', '2023-02-20 22:16:44'); +INSERT INTO `sys_oper_log` VALUES (1627852988309696513, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627852985965080577\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/a91dda88952d4e3fa8a821e91ad934e8.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:09:31'); +INSERT INTO `sys_oper_log` VALUES (1627852991732248578, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1627852985965080577\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:09:32'); +INSERT INTO `sys_oper_log` VALUES (1627854299289743361, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627854297444249601\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/8f2a717137b646acbff87adadd57dbb2.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-21 10:14:44'); +INSERT INTO `sys_oper_log` VALUES (1627854305107243009, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666982407106562\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/8f2a717137b646acbff87adadd57dbb2.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\n; Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'', '2023-02-21 10:14:45'); +INSERT INTO `sys_oper_log` VALUES (1627855930416820226, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627855928726515714\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/9a820a2dcdb542b49351b5bf221d2e66.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:21:13'); +INSERT INTO `sys_oper_log` VALUES (1627855940969689090, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627666982407106562\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/20/8a5338914aa145da9cbc54dfa7736cee.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'\n; Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627666982407106562\' for key \'PRIMARY\'', '2023-02-21 10:21:15'); +INSERT INTO `sys_oper_log` VALUES (1627856440045613058, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627666982407106562', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:23:14'); +INSERT INTO `sys_oper_log` VALUES (1627856490381455361, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627856486984069121\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/2c7f4a4f245a429db3dc048c4f0b96f6.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-21 10:23:26'); +INSERT INTO `sys_oper_log` VALUES (1627857022709936130, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627857021028020225\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/fe9add89604f4bf19f5831f9a6d00090.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-21 10:25:33'); +INSERT INTO `sys_oper_log` VALUES (1627857382304395265, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627857380664422402\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/9a2403427c2040f98927106ea09ad42f.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-21 10:26:59'); +INSERT INTO `sys_oper_log` VALUES (1627857387211730945, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627857385458511873\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"1627857380664422402\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:27:00'); +INSERT INTO `sys_oper_log` VALUES (1627857824014938113, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1627857380664422402', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:28:44'); +INSERT INTO `sys_oper_log` VALUES (1627857833913495554, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627857832864919553\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/646d4ee4f3ac4476b947fbdb74cd00f5.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:28:46'); +INSERT INTO `sys_oper_log` VALUES (1627857838007136257, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627857385458511873\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"1627857832864919553\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627857385458511873\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627857385458511873\' for key \'PRIMARY\'\n; Duplicate entry \'1627857385458511873\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627857385458511873\' for key \'PRIMARY\'', '2023-02-21 10:28:47'); +INSERT INTO `sys_oper_log` VALUES (1627858872054067201, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627857385458511873', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:32:54'); +INSERT INTO `sys_oper_log` VALUES (1627860020618080257, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627860018860666882\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/b1c77c7cbfc14d8ebf3cd415ce74baa6.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:37:28'); +INSERT INTO `sys_oper_log` VALUES (1627860024481034242, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860023315017730\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/b1c77c7cbfc14d8ebf3cd415ce74baa6.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:37:29'); +INSERT INTO `sys_oper_log` VALUES (1627860305797226498, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627860023315017730', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:38:36'); +INSERT INTO `sys_oper_log` VALUES (1627860337048985602, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627860331508310018\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/d4c7295727dc40749df1fdf921e593fc.png\",\"fileName\":\"超宽,空间,蓝色_千叶网.png\"}}', 0, '', '2023-02-21 10:38:43'); +INSERT INTO `sys_oper_log` VALUES (1627860338680569857, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/d4c7295727dc40749df1fdf921e593fc.png\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:38:44'); +INSERT INTO `sys_oper_log` VALUES (1627860390060793858, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627860387489685505\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/19663e839bb44b6f9b6e302150e718d6.jpg\",\"fileName\":\"超人总动员23440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:38:56'); +INSERT INTO `sys_oper_log` VALUES (1627860393965690881, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/19663e839bb44b6f9b6e302150e718d6.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\n; Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'', '2023-02-21 10:38:57'); +INSERT INTO `sys_oper_log` VALUES (1627861561097887746, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627861559386611714\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/5f07677143514124adb4fa3f72a07874.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:43:35'); +INSERT INTO `sys_oper_log` VALUES (1627861565896171522, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/5f07677143514124adb4fa3f72a07874.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\n; Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'', '2023-02-21 10:43:36'); +INSERT INTO `sys_oper_log` VALUES (1627862001101348865, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"1233\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/d4c7295727dc40749df1fdf921e593fc.png\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\n; Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'', '2023-02-21 10:45:20'); +INSERT INTO `sys_oper_log` VALUES (1627862190193156097, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627862189152968706\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/5e6599b7be004731a9f56200ae01b715.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:46:05'); +INSERT INTO `sys_oper_log` VALUES (1627862196841127938, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/5e6599b7be004731a9f56200ae01b715.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\n; Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'', '2023-02-21 10:46:07'); +INSERT INTO `sys_oper_log` VALUES (1627863022376624129, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627863020413689857\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/da68286bc2654d559d047d63df24343c.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:49:23'); +INSERT INTO `sys_oper_log` VALUES (1627863027732750337, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/da68286bc2654d559d047d63df24343c.jpg\",\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/AlbumMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.AlbumMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo_album ( id, album_name, album_desc, album_cover, is_delete, status, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'\n; Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1627860336587612162\' for key \'PRIMARY\'', '2023-02-21 10:49:25'); +INSERT INTO `sys_oper_log` VALUES (1627863433049317377, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627863430687924226\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/4330028b55a74589a9f01d1f9ba43bcf.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-21 10:51:01'); +INSERT INTO `sys_oper_log` VALUES (1627863436274737153, '相册管理', 2, 'com.zhi.blog.controller.AlbumController.edit()', 'PUT', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/4330028b55a74589a9f01d1f9ba43bcf.jpg\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:51:02'); +INSERT INTO `sys_oper_log` VALUES (1627863463810342913, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627863462698852353\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/fca5c4d3b0e8497b84206a03a3bb2dad.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 10:51:09'); +INSERT INTO `sys_oper_log` VALUES (1627863468428271617, '相册管理', 2, 'com.zhi.blog.controller.AlbumController.edit()', 'PUT', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/fca5c4d3b0e8497b84206a03a3bb2dad.jpg\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:51:10'); +INSERT INTO `sys_oper_log` VALUES (1627863526917840897, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627863525214953473\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/2260141bf2934ef6b68ff50adcde79f0.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-21 10:51:24'); +INSERT INTO `sys_oper_log` VALUES (1627863532320104450, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627863530621411330\",\"albumName\":\"555\",\"albumDesc\":\"555\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/2260141bf2934ef6b68ff50adcde79f0.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:51:25'); +INSERT INTO `sys_oper_log` VALUES (1627863720036179970, '相册管理', 2, 'com.zhi.blog.controller.AlbumController.edit()', 'PUT', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627863530621411330\",\"albumName\":\"555\",\"albumDesc\":\"555\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/2260141bf2934ef6b68ff50adcde79f0.jpg\",\"isDelete\":0,\"status\":2}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:52:10'); +INSERT INTO `sys_oper_log` VALUES (1627863815666311170, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627863530621411330', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 10:52:33'); +INSERT INTO `sys_oper_log` VALUES (1627992307968012289, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1627992305770196994\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/17e1d88be409433ca4f672b2f0988700.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 19:23:08'); +INSERT INTO `sys_oper_log` VALUES (1627992314733424641, '相册管理', 2, 'com.zhi.blog.controller.AlbumController.edit()', 'PUT', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"123\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/17e1d88be409433ca4f672b2f0988700.jpg\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:23:09'); +INSERT INTO `sys_oper_log` VALUES (1627992457113268225, '相册管理', 2, 'com.zhi.blog.controller.AlbumController.edit()', 'PUT', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1627860336587612162\",\"albumName\":\"测试\",\"albumDesc\":\"123\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/21/17e1d88be409433ca4f672b2f0988700.jpg\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:23:43'); +INSERT INTO `sys_oper_log` VALUES (1627992803743133697, '代码生成', 6, 'com.zhi.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '', '/tool/gen/importTable', '4.2.2.2', ' ', '\"blog_photo\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:25:06'); +INSERT INTO `sys_oper_log` VALUES (1627996832997076993, '菜单管理', 1, 'com.zhi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:41:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:41:05\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627996831193526274\",\"menuName\":\"照片管理\",\"orderNum\":2,\"path\":\"photo\",\"component\":null,\"queryParam\":\"album/album/Photo\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"eye-open\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:41:06'); +INSERT INTO `sys_oper_log` VALUES (1627996993454370817, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:41:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:41:44\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627996831193526274\",\"menuName\":\"照片管理\",\"orderNum\":2,\"path\":\"photo\",\"component\":\"album/album/Photo\",\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"eye-open\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:41:45'); +INSERT INTO `sys_oper_log` VALUES (1627997087301922817, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-20 20:16:08\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:42:06\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627643112476131328\",\"menuName\":\"相册列表\",\"orderNum\":1,\"path\":\"album\",\"component\":\"album/album/Album\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"album:album:list\",\"icon\":\"list\",\"remark\":\"相册管理菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:42:07'); +INSERT INTO `sys_oper_log` VALUES (1627998192618467329, '代码生成', 2, 'com.zhi.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '', '/tool/gen', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:46:29\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1627642998340730881\"},\"tableId\":\"1627992801939582977\",\"tableName\":\"blog_photo\",\"tableComment\":\"照片管理\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"Photo\",\"tplCategory\":\"crud\",\"packageName\":\"com.zhi.blog\",\"moduleName\":\"photo\",\"businessName\":\"photo\",\"functionName\":\"照片管理\",\"functionAuthor\":\"ftz\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"subTable\":null,\"columns\":[{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:25:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:46:29\",\"columnId\":\"1627992802002497537\",\"tableId\":\"1627992801939582977\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"required\":true,\"list\":true,\"pk\":true,\"usableColumn\":false,\"insert\":false,\"edit\":true,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:25:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:46:29\",\"columnId\":\"1627992802002497538\",\"tableId\":\"1627992801939582977\",\"columnName\":\"album_id\",\"columnComment\":\"相册id\",\"columnType\":\"int(11)\",\"javaType\":\"Long\",\"javaField\":\"albumId\",\"isPk\":\"0\",\"isIncrement\":\"0\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"required\":true,\"list\":true,\"pk\":false,\"usableColumn\":false,\"insert\":true,\"edit\":true,\"superColumn\":false,\"increment\":false,\"query\":true,\"capJavaField\":\"AlbumId\"},{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:25:05\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-21 19:46:29\",\"columnId\":\"1627992802002497539\",\"tableId\":\"1627992801939582977\",\"columnName\":\"photo_name\",\"columnComment\":\"照片名\",\"columnType\":\"varchar(20)\",\"javaType\":', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-21 19:46:31'); +INSERT INTO `sys_oper_log` VALUES (1627998296507183105, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '4.2.2.2', ' ', '{\"tables\":\"blog_photo\"}', '', 0, '', '2023-02-21 19:46:55'); +INSERT INTO `sys_oper_log` VALUES (1627998355462320130, '代码生成', 8, 'com.zhi.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '', '/tool/gen/batchGenCode', '4.2.2.2', ' ', '{\"tables\":\"blog_photo\"}', '', 0, '', '2023-02-21 19:47:09'); +INSERT INTO `sys_oper_log` VALUES (1628011020461129730, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628011018313646082\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/7d6d21febed94f7389f98fe5d485166a.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 20:37:29'); +INSERT INTO `sys_oper_log` VALUES (1628011334799048705, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628011333062606850\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/b4700c8797e0487abada6fe0fa0d81ab.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 20:38:44'); +INSERT INTO `sys_oper_log` VALUES (1628011436074713089, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628011433562324994\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/ae76c713607146a5bf03cc789c11a8f6.jpeg\",\"fileName\":\"scarlettjohansson,抽象,doubleexposure,undertheskin_千叶网.jpeg\"}}', 0, '', '2023-02-21 20:39:08'); +INSERT INTO `sys_oper_log` VALUES (1628012808505507841, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628012795993899009\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/7269a13857364af5ac18d6959c058bd1.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-21 20:44:35'); +INSERT INTO `sys_oper_log` VALUES (1628015590931283969, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628015589643632641\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/a658e31cf6764a0d80fc0e071077afec.png\",\"fileName\":\"超宽,空间,蓝色_千叶网.png\"}}', 0, '', '2023-02-21 20:55:39'); +INSERT INTO `sys_oper_log` VALUES (1628027196885000194, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628027195207278594\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/33a8fea53e0c42da8d6ed01a39e9f859.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-21 21:41:46'); +INSERT INTO `sys_oper_log` VALUES (1628027203851739137, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":null}', '', 1, '', '2023-02-21 21:41:47'); +INSERT INTO `sys_oper_log` VALUES (1628027442369224705, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":null}', '', 1, '', '2023-02-21 21:42:44'); +INSERT INTO `sys_oper_log` VALUES (1628027633931476993, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628027632060817410\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/61d2d3ae38d1481c8ad91d33bf6a2b72.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 21:43:30'); +INSERT INTO `sys_oper_log` VALUES (1628027638369050626, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":null}', '', 1, '', '2023-02-21 21:43:31'); +INSERT INTO `sys_oper_log` VALUES (1628027970708922370, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628027968905371649\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/da8f803220494db1a373a3c71c696a5f.png\",\"fileName\":\"超宽,空间,蓝色_千叶网.png\"}}', 0, '', '2023-02-21 21:44:50'); +INSERT INTO `sys_oper_log` VALUES (1628027975020666882, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/21/da8f803220494db1a373a3c71c696a5f.png\"]}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\n; Data truncation: Out of range value for column \'album_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1', '2023-02-21 21:44:51'); +INSERT INTO `sys_oper_log` VALUES (1628028429238624258, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/21/da8f803220494db1a373a3c71c696a5f.png\"]}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\n; Data truncation: Out of range value for column \'album_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1', '2023-02-21 21:46:39'); +INSERT INTO `sys_oper_log` VALUES (1628028982945472513, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628028981204836354\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/c3666fdb056d48138fa42188409cd573.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-21 21:48:52'); +INSERT INTO `sys_oper_log` VALUES (1628028987777310722, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/21/c3666fdb056d48138fa42188409cd573.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1\n; Data truncation: Out of range value for column \'album_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'album_id\' at row 1', '2023-02-21 21:48:53'); +INSERT INTO `sys_oper_log` VALUES (1628029253759098881, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628029252077182977\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/53c5a85233d54585970a9de6cb5367d8.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-21 21:49:56'); +INSERT INTO `sys_oper_log` VALUES (1628029311179120641, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/21/53c5a85233d54585970a9de6cb5367d8.jpeg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-21 21:50:10'); +INSERT INTO `sys_oper_log` VALUES (1628029349653471234, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/21/53c5a85233d54585970a9de6cb5367d8.jpeg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-21 21:50:19'); +INSERT INTO `sys_oper_log` VALUES (1628030551346733058, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628030545277575170\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/21/6ed5fcb5331b45eea2bfc372914fbf4b.jpeg\",\"fileName\":\"thelastofus,apocalyptic_千叶网.jpeg\"}}', 0, '', '2023-02-21 21:55:05'); +INSERT INTO `sys_oper_log` VALUES (1628215623551115266, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628215622326378497\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/967586ee878d4279803c6464f3d07466.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:10:30'); +INSERT INTO `sys_oper_log` VALUES (1628215636121444353, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628215635026731010\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/2b9cc3d96eb14132b0ac60928f8390ca.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:10:33'); +INSERT INTO `sys_oper_log` VALUES (1628215668509859841, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628215666769223682\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/b7036a7850a848c1b7261de21d540e4a.jpg\",\"fileName\":\"班夫国家公园,湖的平静水域的星空背景3840x2160壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:10:41'); +INSERT INTO `sys_oper_log` VALUES (1628219721763614721, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628219695280779266\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/734c687efc744743b97227fd07ccc725.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:26:47'); +INSERT INTO `sys_oper_log` VALUES (1628219722346622978, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628219695280779267\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/6ca942afd78242d2866b1e01a406773e.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:26:47'); +INSERT INTO `sys_oper_log` VALUES (1628219744660320258, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628219739815899138\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/aef96991e9db4307a55c8f0a63862531.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-22 10:26:53'); +INSERT INTO `sys_oper_log` VALUES (1628219785894522882, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/6ca942afd78242d2866b1e01a406773e.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/22/734c687efc744743b97227fd07ccc725.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/aef96991e9db4307a55c8f0a63862531.jpg\"],\"photoNameList\":[null,null,null]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'album_id\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'album_id\' doesn\'t have a default value\n; Field \'album_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'album_id\' doesn\'t have a default value', '2023-02-22 10:27:02'); +INSERT INTO `sys_oper_log` VALUES (1628220088031117314, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/6ca942afd78242d2866b1e01a406773e.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/22/734c687efc744743b97227fd07ccc725.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/aef96991e9db4307a55c8f0a63862531.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/6ca942afd78242d2866b1e01a406773e.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/22/734c687efc744743b97227fd07ccc725.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/aef96991e9db4307a55c8f0a63862531.jpg\"],\"photoNameList\":[null,null,null,null,null,null]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-22 10:28:15'); +INSERT INTO `sys_oper_log` VALUES (1628220410656980994, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628220408979259393\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/2dd52bd1ba6f4686ad2d62ea0cd89de5.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:29:31'); +INSERT INTO `sys_oper_log` VALUES (1628220427937513474, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628220426192683010\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/dab1340ae4aa4e38bf86d976715683b2.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-22 10:29:36'); +INSERT INTO `sys_oper_log` VALUES (1628220442831486978, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/2dd52bd1ba6f4686ad2d62ea0cd89de5.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/dab1340ae4aa4e38bf86d976715683b2.jpg\"],\"photoNameList\":[null,null]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-22 10:29:39'); +INSERT INTO `sys_oper_log` VALUES (1628221179057668098, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628221177908428802\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/ae4e8495d40948a3b106c97279aa4f8d.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:32:35'); +INSERT INTO `sys_oper_log` VALUES (1628221299631325186, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628221293578944514\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/47a5c691debf49b384e5d298b0a3cedb.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:33:03'); +INSERT INTO `sys_oper_log` VALUES (1628221333231894529, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628221330908250113\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/19d0822efcb04dd7847559445223f88d.jpg\",\"fileName\":\"超人总动员23440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:33:11'); +INSERT INTO `sys_oper_log` VALUES (1628221362172592130, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/47a5c691debf49b384e5d298b0a3cedb.jpeg\",null,\"http://127.0.0.1:9000/blog/2023/02/22/19d0822efcb04dd7847559445223f88d.jpg\",null],\"photoNameList\":[null,\"超宽,景观,自然,空间_千叶网.jpeg\",null,\"超人总动员23440x1440壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-22 10:33:18'); +INSERT INTO `sys_oper_log` VALUES (1628221828084269057, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628221825693515777\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/346727a62a7b4224bc080fda67d6a460.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:35:09'); +INSERT INTO `sys_oper_log` VALUES (1628221838330953729, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628221836590317570\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/6f053e6fe8ef44de828be8541b07f7ba.jpeg\",\"fileName\":\"边境地区_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:35:12'); +INSERT INTO `sys_oper_log` VALUES (1628221845427716097, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/346727a62a7b4224bc080fda67d6a460.jpg\",null,\"http://127.0.0.1:9000/blog/2023/02/22/6f053e6fe8ef44de828be8541b07f7ba.jpeg\",null],\"photoNameList\":[null,\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",null,\"边境地区_千叶网.jpeg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value\n; Field \'photo_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'photo_name\' doesn\'t have a default value', '2023-02-22 10:35:14'); +INSERT INTO `sys_oper_log` VALUES (1628222467568828418, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628222465823997953\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/9b0985edc81b48aead0594c29574f069.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:37:42'); +INSERT INTO `sys_oper_log` VALUES (1628222667737792514, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628222665414148097\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/9d48d6066faa4600b95cde04724a8b1d.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:38:30'); +INSERT INTO `sys_oper_log` VALUES (1628222753343537154, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628222752253018113\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/2abeaa7065764e0d841c40cfce0f2bd5.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:38:50'); +INSERT INTO `sys_oper_log` VALUES (1628223040682721282, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628223038937890817\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:39:58'); +INSERT INTO `sys_oper_log` VALUES (1628223061884928002, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628223052288360450\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:40:04'); +INSERT INTO `sys_oper_log` VALUES (1628223064011440130, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\"],\"photoNameList\":[\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'photo_name\' at row 1\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'photo_name\' at row 1\n; Data truncation: Data too long for column \'photo_name\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'photo_name\' at row 1', '2023-02-22 10:40:04'); +INSERT INTO `sys_oper_log` VALUES (1628223194429128706, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\"],\"photoNameList\":[\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\",\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223193267306497\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223193267306497\' for key \'PRIMARY\'\n; Duplicate entry \'1628223193267306497\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223193267306497\' for key \'PRIMARY\'', '2023-02-22 10:40:35'); +INSERT INTO `sys_oper_log` VALUES (1628223279934210050, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628223278189379585\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/22fe7a29498949e09f3d430a8ffe5683.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:40:56'); +INSERT INTO `sys_oper_log` VALUES (1628223284568915969, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/db6c5aa2543f443b82f50f09a4375fb9.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a3bc0bda9bfd4b77911bfb2b409e2fb4.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/22fe7a29498949e09f3d430a8ffe5683.jpg\"],\"photoNameList\":[\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\",\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\",\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223282765365250\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223282765365250\' for key \'PRIMARY\'\n; Duplicate entry \'1628223282765365250\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628223282765365250\' for key \'PRIMARY\'', '2023-02-22 10:40:57'); +INSERT INTO `sys_oper_log` VALUES (1628226166626189313, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628226164214464514\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/6ac23306ff0b464fa2dd90b4df912b97.jpg\",\"fileName\":\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:52:24'); +INSERT INTO `sys_oper_log` VALUES (1628226171562885121, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/6ac23306ff0b464fa2dd90b4df912b97.jpg\"],\"photoNameList\":[\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\"]}', '', 1, 'Index: 1, Size: 1', '2023-02-22 10:52:25'); +INSERT INTO `sys_oper_log` VALUES (1628226232476762113, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/6ac23306ff0b464fa2dd90b4df912b97.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/6ac23306ff0b464fa2dd90b4df912b97.jpg\"],\"photoNameList\":[\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\",\"俄勒冈州,太平洋城,岩石,海边风景4K壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628226231377854465\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628226231377854465\' for key \'PRIMARY\'\n; Duplicate entry \'1628226231377854465\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628226231377854465\' for key \'PRIMARY\'', '2023-02-22 10:52:39'); +INSERT INTO `sys_oper_log` VALUES (1628227390897389570, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628227384710791169\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/3a73a6bf2b894514be30775b47700509.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 10:57:16'); +INSERT INTO `sys_oper_log` VALUES (1628227402175873026, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628227399860617217\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/7b31b62304844f3891085a21a418543d.jpeg\",\"fileName\":\"边境地区_千叶网.jpeg\"}}', 0, '', '2023-02-22 10:57:18'); +INSERT INTO `sys_oper_log` VALUES (1628227409524293634, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/3a73a6bf2b894514be30775b47700509.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/7b31b62304844f3891085a21a418543d.jpeg\"],\"photoNameList\":[\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\",\"边境地区_千叶网.jpeg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628227407846572033\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628227407846572033\' for key \'PRIMARY\'\n; Duplicate entry \'1628227407846572033\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628227407846572033\' for key \'PRIMARY\'', '2023-02-22 10:57:20'); +INSERT INTO `sys_oper_log` VALUES (1628227994419986434, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628227992486412290\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/f662bdf7bb7f4ba3bdb14e2a37214c8b.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-22 10:59:40'); +INSERT INTO `sys_oper_log` VALUES (1628228014850441218, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628228013881556994\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/e0c6b69bbdd34c0882ee0b307a24429e.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-22 10:59:44'); +INSERT INTO `sys_oper_log` VALUES (1628228103237009409, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/f662bdf7bb7f4ba3bdb14e2a37214c8b.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/e0c6b69bbdd34c0882ee0b307a24429e.jpg\"],\"photoNameList\":[\"t.jpg\",\"windows10窗口4k高清壁纸图片_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228101492178945\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228101492178945\' for key \'PRIMARY\'\n; Duplicate entry \'1628228101492178945\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228101492178945\' for key \'PRIMARY\'', '2023-02-22 11:00:05'); +INSERT INTO `sys_oper_log` VALUES (1628228363808145410, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628228362709237761\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/d34fe4be5c7642fe9963741f3440e353.jpg\",\"fileName\":\"迪拜城市风光3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:01:08'); +INSERT INTO `sys_oper_log` VALUES (1628228364126912513, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628228362386276354\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/a83ec820c90f4d7b9f266723ec5a2566.jpeg\",\"fileName\":\"动画,动画,RWBY,RubyRose,角色_千叶网.jpeg\"}}', 0, '', '2023-02-22 11:01:08'); +INSERT INTO `sys_oper_log` VALUES (1628228480300744706, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/a83ec820c90f4d7b9f266723ec5a2566.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/22/d34fe4be5c7642fe9963741f3440e353.jpg\"],\"photoNameList\":[\"动画,动画,RWBY,RubyRose,角色_千叶网.jpeg\",\"迪拜城市风光3440x1440壁纸_千叶网.jpg\"]}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228462940520450\' for key \'PRIMARY\'\r\n### The error may exist in com/zhi/blog/mapper/PhotoMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.PhotoMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_photo ( id, album_id, photo_name, photo_src, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228462940520450\' for key \'PRIMARY\'\n; Duplicate entry \'1628228462940520450\' for key \'PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1628228462940520450\' for key \'PRIMARY\'', '2023-02-22 11:01:35'); +INSERT INTO `sys_oper_log` VALUES (1628228862796132354, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628228860044668929\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/b5c839687e684804804db2c34c99f20e.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:03:07'); +INSERT INTO `sys_oper_log` VALUES (1628228862796132355, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628228860044668930\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/0a32aa77c00844f190c7cc45e522427d.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:03:07'); +INSERT INTO `sys_oper_log` VALUES (1628228871117631490, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/b5c839687e684804804db2c34c99f20e.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/0a32aa77c00844f190c7cc45e522427d.jpg\"],\"photoNameList\":[\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\",\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"]}', '', 1, 'Index: 2, Size: 2', '2023-02-22 11:03:09'); +INSERT INTO `sys_oper_log` VALUES (1628230553327144962, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628230551032860676\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/187bd45165c245e5a8a19f5428b30aed.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:09:50'); +INSERT INTO `sys_oper_log` VALUES (1628230553327144963, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628230551032860674\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/58b44e5755cf460bb9078489d7175e97.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:09:50'); +INSERT INTO `sys_oper_log` VALUES (1628230553327144964, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628230551032860675\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/c170272f435d4a5caea755eea38088f7.jpg\",\"fileName\":\"超人总动员23440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:09:50'); +INSERT INTO `sys_oper_log` VALUES (1628230568074317826, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628230565687758849\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/a4a99e1f28e64743bd6e95d2ea59abb0.jpg\",\"fileName\":\"澳大利亚,艾尔斯岩,星空3440x1440高清壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:09:53'); +INSERT INTO `sys_oper_log` VALUES (1628230573682102273, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/187bd45165c245e5a8a19f5428b30aed.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/58b44e5755cf460bb9078489d7175e97.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/c170272f435d4a5caea755eea38088f7.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/a4a99e1f28e64743bd6e95d2ea59abb0.jpg\"],\"photoNameList\":[\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\",\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\",\"超人总动员23440x1440壁纸_千叶网.jpg\",\"澳大利亚,艾尔斯岩,星空3440x1440高清壁纸_千叶网.jpg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 11:09:54'); +INSERT INTO `sys_oper_log` VALUES (1628238172829814786, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628238171089178625\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/56cab13b983b422080c02e2efeb16852.jpg\",\"fileName\":\"冰岛的环路4K风景壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:40:06'); +INSERT INTO `sys_oper_log` VALUES (1628238172829814787, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628238171152093185\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/8516668007e3490e9b7c61eab483d066.png\",\"fileName\":\"超宽,空间,蓝色_千叶网.png\"}}', 0, '', '2023-02-22 11:40:06'); +INSERT INTO `sys_oper_log` VALUES (1628238173215690753, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628238170636193794\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/cb01806c847941f1b9666a338041fe2c.jpeg\",\"fileName\":\"超宽,景观,自然,空间_千叶网.jpeg\"}}', 0, '', '2023-02-22 11:40:06'); +INSERT INTO `sys_oper_log` VALUES (1628238173282799617, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628238170829131778\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/1c09448f90d142bfb78c3e513b748af7.jpg\",\"fileName\":\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:40:06'); +INSERT INTO `sys_oper_log` VALUES (1628238173345714177, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628238170959155201\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/bcfb1cfd8d3c411e8214bb5cdb1afe3e.jpg\",\"fileName\":\"超人总动员23440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 11:40:06'); +INSERT INTO `sys_oper_log` VALUES (1628238178441793538, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/22/cb01806c847941f1b9666a338041fe2c.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/22/1c09448f90d142bfb78c3e513b748af7.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/bcfb1cfd8d3c411e8214bb5cdb1afe3e.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/56cab13b983b422080c02e2efeb16852.jpg\",\"http://127.0.0.1:9000/blog/2023/02/22/8516668007e3490e9b7c61eab483d066.png\"],\"photoNameList\":[\"超宽,景观,自然,空间_千叶网.jpeg\",\"沉沦螺旋_荷鲁斯站Downward,Spiral_,Horus,Station3440x1440壁纸_千叶网.jpg\",\"超人总动员23440x1440壁纸_千叶网.jpg\",\"冰岛的环路4K风景壁纸_千叶网.jpg\",\"超宽,空间,蓝色_千叶网.png\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 11:40:08'); +INSERT INTO `sys_oper_log` VALUES (1628255854547472386, '照片管理', 3, 'com.zhi.blog.controller.PhotoController.remove()', 'DELETE', 1, 'admin', '', '/photo/photo/1628223193267306497', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 12:50:22'); +INSERT INTO `sys_oper_log` VALUES (1628255886302547969, '照片管理', 3, 'com.zhi.blog.controller.PhotoController.remove()', 'DELETE', 1, 'admin', '', '/photo/photo/1628223193267306497,1628228101492178945,1628227407846572033', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 12:50:29'); +INSERT INTO `sys_oper_log` VALUES (1628256535903768577, '照片管理', 3, 'com.zhi.blog.controller.PhotoController.remove()', 'DELETE', 1, 'admin', '', '/photo/photo/1628223193267306497,1628228101492178945,1628227407846572033,1628238176831180803,1628230572654497795', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 12:53:04'); +INSERT INTO `sys_oper_log` VALUES (1628256591251804161, '照片管理', 3, 'com.zhi.blog.controller.PhotoController.remove()', 'DELETE', 1, 'admin', '', '/photo/photo/1628223193267306497,1628228101492178945,1628227407846572033,1628238176831180803,1628230572654497795,1628238176831180802,1628230572608360450', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 12:53:18'); +INSERT INTO `sys_oper_log` VALUES (1628267546195005441, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.edit()', 'PUT', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628228462940520450\",\"albumId\":\"1627860336587612162\",\"photoName\":\"11\",\"photoDesc\":\"11\",\"photoSrc\":\"http://127.0.0.1:9000/blog/2023/02/22/a83ec820c90f4d7b9f266723ec5a2566.jpeg\",\"isDelete\":0}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 13:36:49'); +INSERT INTO `sys_oper_log` VALUES (1628267619872149505, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.edit()', 'PUT', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628228462940520450\",\"albumId\":\"1627860336587612162\",\"photoName\":\"11\",\"photoDesc\":\"没有描述·\",\"photoSrc\":\"http://127.0.0.1:9000/blog/2023/02/22/a83ec820c90f4d7b9f266723ec5a2566.jpeg\",\"isDelete\":0}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 13:37:07'); +INSERT INTO `sys_oper_log` VALUES (1628268476911063041, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628268475103318017\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/9e7bd207ef9d4c819da26f9e0d61cbaa.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 13:40:31'); +INSERT INTO `sys_oper_log` VALUES (1628268482581762049, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628268480258117634\",\"albumName\":\"猪猪·\",\"albumDesc\":\"猪猪·\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/22/9e7bd207ef9d4c819da26f9e0d61cbaa.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 13:40:33'); +INSERT INTO `sys_oper_log` VALUES (1628389240754794497, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.editPhotoAlbum()', 'PUT', 1, 'admin', '', '/photo/photo/album', '4.2.2.2', ' ', '{\"ids\":[\"1628228462940520450\"],\"albumid\":\"1628268480258117634\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:40:24'); +INSERT INTO `sys_oper_log` VALUES (1628389299714125825, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.editPhotoAlbum()', 'PUT', 1, 'admin', '', '/photo/photo/album', '4.2.2.2', ' ', '{\"ids\":[\"1628228462940520450\",\"1628228868731072514\",\"1628228868793987073\"],\"albumid\":\"1628268480258117634\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:40:38'); +INSERT INTO `sys_oper_log` VALUES (1628389422183608322, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628389419792855041\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/22/07d2835ba83e4dc782fa04899be5ce4b.jpg\",\"fileName\":\"Niyas,CK,India,3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-22 21:41:07'); +INSERT INTO `sys_oper_log` VALUES (1628389425937510401, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628389422913417218\",\"albumName\":\"啦啦啦啦\",\"albumDesc\":\"拉拉\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/22/07d2835ba83e4dc782fa04899be5ce4b.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:41:08'); +INSERT INTO `sys_oper_log` VALUES (1628389467507257345, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.editPhotoAlbum()', 'PUT', 1, 'admin', '', '/photo/photo/album', '4.2.2.2', ' ', '{\"ids\":[\"1628230572654497796\",\"1628238176831180804\"],\"albumid\":\"1628389422913417218\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:41:18'); +INSERT INTO `sys_oper_log` VALUES (1628389505738338306, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.editPhotoAlbum()', 'PUT', 1, 'admin', '', '/photo/photo/album', '4.2.2.2', ' ', '{\"ids\":[\"1628238176831180804\"],\"albumid\":\"1627860336587612162\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:41:27'); +INSERT INTO `sys_oper_log` VALUES (1628389624537804801, '照片管理', 2, 'com.zhi.blog.controller.PhotoController.edit()', 'PUT', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628228868793987073\",\"albumId\":\"1628268480258117634\",\"photoName\":\"奥日和黑暗森林\",\"photoDesc\":\"666\",\"photoSrc\":\"http://127.0.0.1:9000/blog/2023/02/22/0a32aa77c00844f190c7cc45e522427d.jpg\",\"isDelete\":0}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:41:55'); +INSERT INTO `sys_oper_log` VALUES (1628390877514821634, '菜单管理', 2, 'com.zhi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '', '/system/menu', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-02-21 19:41:06\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-22 21:46:53\",\"parentName\":null,\"parentId\":\"1627642998340730881\",\"children\":[],\"menuId\":\"1627996831193526274\",\"menuName\":\"照片管理\",\"orderNum\":2,\"path\":\"photo\",\"component\":\"album/album/Photo\",\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"icon\":\"eye-open\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-22 21:46:54'); +INSERT INTO `sys_oper_log` VALUES (1628648986514558978, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '', '/system/role', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-23 14:52:31\",\"roleId\":3,\"roleName\":\"本部门及以下\",\"roleKey\":\"test1\",\"roleSort\":3,\"dataScope\":\"4\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":[1,108,501,\"1610972802922405889\",\"1610973263779946497\",\"1611336461808898048\",\"1611336461808898049\",\"1611336461808898050\",\"1611336461808898051\",\"1611336461808898052\",\"1611336461808898053\",\"1611613727679938560\",\"1611613727679938561\",\"1611613727679938562\",\"1611613727679938563\",\"1611613727679938564\",\"1611613727679938565\",\"1611975928588574720\",\"1611975928588574721\",\"1611975928588574722\",\"1611975928588574723\",\"1611975928588574724\",\"1611975928588574725\",100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,500,1040,1041,1042,1043,1044,1045,5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],\"deptIds\":null,\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 14:52:32'); +INSERT INTO `sys_oper_log` VALUES (1628649588195856386, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'admin', '', '/system/role/dataScope', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-23 14:54:54\",\"roleId\":3,\"roleName\":\"本部门及以下\",\"roleKey\":\"test1\",\"roleSort\":3,\"dataScope\":\"4\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":[],\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 14:54:55'); +INSERT INTO `sys_oper_log` VALUES (1628649615035207682, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'admin', '', '/system/role/dataScope', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-23 14:55:01\",\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":[],\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 14:55:02'); +INSERT INTO `sys_oper_log` VALUES (1628740823380168705, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628740820213469186\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/9383112a6f184478bc19d9c599d838ed.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-23 20:57:27'); +INSERT INTO `sys_oper_log` VALUES (1628740823380168706, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628740820213469187\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/f64fce4f33d841c8a243b88dc1de9b38.jpeg\",\"fileName\":\"thelastofus,apocalyptic_千叶网.jpeg\"}}', 0, '', '2023-02-23 20:57:27'); +INSERT INTO `sys_oper_log` VALUES (1628740823380168707, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628740820213469185\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/9e959af95ac1495891a20b1c5ae596af.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-23 20:57:27'); +INSERT INTO `sys_oper_log` VALUES (1628740827905822721, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1627860336587612162\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/23/f64fce4f33d841c8a243b88dc1de9b38.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/23/9e959af95ac1495891a20b1c5ae596af.jpg\",\"http://127.0.0.1:9000/blog/2023/02/23/9383112a6f184478bc19d9c599d838ed.jpg\"],\"photoNameList\":[\"thelastofus,apocalyptic_千叶网.jpeg\",\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\",\"t.jpg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 20:57:29'); +INSERT INTO `sys_oper_log` VALUES (1628740925972844546, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1627860336587612162', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 20:57:52'); +INSERT INTO `sys_oper_log` VALUES (1628741387090432001, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628741384812924930\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/a243f8d6f4624c77b0a5df4eaa5199b4.jpeg\",\"fileName\":\"scarlettjohansson,抽象,doubleexposure,undertheskin_千叶网.jpeg\"}}', 0, '', '2023-02-23 20:59:42'); +INSERT INTO `sys_oper_log` VALUES (1628741387090432002, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628741384812924931\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/2eca7b1342d041f28d27caf5c33f8bee.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-23 20:59:42'); +INSERT INTO `sys_oper_log` VALUES (1628741387090432003, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628741384812924929\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/af9bed20744f4ebcacb08ee7e7fef96e.jpeg\",\"fileName\":\"Spider,Man,MaviC漫画,漫画,蜘蛛,超级英雄,标志,黑暗_千叶网.jpeg\"}}', 0, '', '2023-02-23 20:59:42'); +INSERT INTO `sys_oper_log` VALUES (1628741393155395586, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1628268480258117634\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/23/2eca7b1342d041f28d27caf5c33f8bee.jpg\",\"http://127.0.0.1:9000/blog/2023/02/23/af9bed20744f4ebcacb08ee7e7fef96e.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/23/a243f8d6f4624c77b0a5df4eaa5199b4.jpeg\"],\"photoNameList\":[\"t.jpg\",\"Spider,Man,MaviC漫画,漫画,蜘蛛,超级英雄,标志,黑暗_千叶网.jpeg\",\"scarlettjohansson,抽象,doubleexposure,undertheskin_千叶网.jpeg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 20:59:43'); +INSERT INTO `sys_oper_log` VALUES (1628741452232167426, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1628268480258117634', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 20:59:57'); +INSERT INTO `sys_oper_log` VALUES (1628742005561524226, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742002663260163\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/9d7b2483cee54a709875938f87edafc7.jpg\",\"fileName\":\"Life,is,Strange,23440x1440带鱼屏壁纸_千叶网.jpg\"}}', 0, '', '2023-02-23 21:02:09'); +INSERT INTO `sys_oper_log` VALUES (1628742005561524227, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742002663260162\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/cfbfb6e32b064237a0174ba5b4a7ac03.jpeg\",\"fileName\":\"LOL娜美3440x1440壁纸_千叶网.jpeg\"}}', 0, '', '2023-02-23 21:02:09'); +INSERT INTO `sys_oper_log` VALUES (1628742005561524228, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742002663260161\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/db6e8324ed9e43639aa2d1e2ce1040d2.jpg\",\"fileName\":\"LOL新版皮肤稻草人联合王国,费德提克3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-23 21:02:09'); +INSERT INTO `sys_oper_log` VALUES (1628742008275238913, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1628389422913417218\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/23/cfbfb6e32b064237a0174ba5b4a7ac03.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/23/db6e8324ed9e43639aa2d1e2ce1040d2.jpg\",\"http://127.0.0.1:9000/blog/2023/02/23/9d7b2483cee54a709875938f87edafc7.jpg\"],\"photoNameList\":[\"LOL娜美3440x1440壁纸_千叶网.jpeg\",\"LOL新版皮肤稻草人联合王国,费德提克3440x1440壁纸_千叶网.jpg\",\"Life,is,Strange,23440x1440带鱼屏壁纸_千叶网.jpg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 21:02:10'); +INSERT INTO `sys_oper_log` VALUES (1628742148885086210, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1628389422913417218', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 21:02:44'); +INSERT INTO `sys_oper_log` VALUES (1628742503777820673, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742501022162946\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/f0b43ffa8ef646c2bd53b2bc17b23096.jpg\",\"fileName\":\"windows10窗口4k高清壁纸图片_千叶网.jpg\"}}', 0, '', '2023-02-23 21:04:08'); +INSERT INTO `sys_oper_log` VALUES (1628742505455542273, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1628742503907844097\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/23/f0b43ffa8ef646c2bd53b2bc17b23096.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 21:04:09'); +INSERT INTO `sys_oper_log` VALUES (1628742527697936386, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742525885997058\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/c27113b003b84070bc4142cfbe81fe87.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-23 21:04:14'); +INSERT INTO `sys_oper_log` VALUES (1628742528020897794, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742525693059074\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/8117dbbf17ac45038383c449346f1642.jpeg\",\"fileName\":\"thelastofus,apocalyptic_千叶网.jpeg\"}}', 0, '', '2023-02-23 21:04:14'); +INSERT INTO `sys_oper_log` VALUES (1628742528083812354, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1628742525755973633\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/23/05a282c6e364474a802f29bcf42a48b1.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-23 21:04:14'); +INSERT INTO `sys_oper_log` VALUES (1628742532349419521, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '4.2.2.2', ' ', '{\"albumid\":\"1628742503907844097\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/02/23/8117dbbf17ac45038383c449346f1642.jpeg\",\"http://127.0.0.1:9000/blog/2023/02/23/05a282c6e364474a802f29bcf42a48b1.jpg\",\"http://127.0.0.1:9000/blog/2023/02/23/c27113b003b84070bc4142cfbe81fe87.jpg\"],\"photoNameList\":[\"thelastofus,apocalyptic_千叶网.jpeg\",\"t.jpg\",\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 21:04:15'); +INSERT INTO `sys_oper_log` VALUES (1628742589459062786, '相册管理', 3, 'com.zhi.blog.controller.AlbumController.remove()', 'DELETE', 1, 'admin', '', '/album/album/1628742503907844097', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-23 21:04:29'); +INSERT INTO `sys_oper_log` VALUES (1629470541016477698, '用户管理', 2, 'com.zhi.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '', '/system/user', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:34\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-25 21:17:05\",\"userId\":4,\"deptId\":104,\"userName\":\"test1\",\"nickName\":\"仅本人 密码666666\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"avatar\":\"http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg\",\"status\":\"0\",\"delFlag\":\"0\",\"loginIp\":\"4.2.2.2\",\"loginDate\":\"2023-02-23 15:05:27\",\"remark\":null,\"intro\":null,\"webSite\":null,\"dept\":{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"parentName\":null,\"parentId\":100,\"children\":[],\"deptId\":104,\"deptName\":\"芝士团\",\"orderNum\":1,\"leader\":\"ftz\",\"phone\":null,\"email\":null,\"status\":\"0\",\"delFlag\":null,\"ancestors\":\"0,100\"},\"roles\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":4,\"roleName\":\"仅本人\",\"roleKey\":\"test2\",\"roleSort\":4,\"dataScope\":\"5\",\"menuCheckStrictly\":null,\"deptCheckStrictly\":null,\"status\":\"0\",\"delFlag\":null,\"remark\":null,\"flag\":false,\"menuIds\":null,\"deptIds\":null,\"permissions\":null,\"admin\":false}],\"roleIds\":[2],\"postIds\":[],\"roleId\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-25 21:17:06'); +INSERT INTO `sys_oper_log` VALUES (1629470599531212801, '角色管理', 2, 'com.zhi.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '', '/system/role', '4.2.2.2', ' ', '{\"createBy\":\"admin\",\"createTime\":\"2023-01-05 19:54:19\",\"updateBy\":\"admin\",\"updateTime\":\"2023-02-25 21:17:19\",\"roleId\":2,\"roleName\":\"普通角色\",\"roleKey\":\"common\",\"roleSort\":2,\"dataScope\":\"2\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"delFlag\":\"0\",\"remark\":\"普通角色\",\"flag\":false,\"menuIds\":[2,109,1046,1047,1048,113,112,3,114,115,1055,1056,1058,1057,1059,1060],\"deptIds\":null,\"permissions\":null,\"admin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-25 21:17:20'); +INSERT INTO `sys_oper_log` VALUES (1630182479073746945, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1627852985965080577\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:26:05'); +INSERT INTO `sys_oper_log` VALUES (1630182551253524481, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1627852985965080577\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:26:22'); +INSERT INTO `sys_oper_log` VALUES (1630182639010947073, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630182637203202050\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/27/c1ed44bc66de4d648209d14b9d31bd69.jpg\",\"fileName\":\"The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-27 20:26:43'); +INSERT INTO `sys_oper_log` VALUES (1630182641976320001, '相册管理', 1, 'com.zhi.blog.controller.AlbumController.add()', 'POST', 1, 'admin', '', '/album/album', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1630182639979831298\",\"albumName\":\"测试\",\"albumDesc\":\"测试\",\"albumCover\":\"http://127.0.0.1:9000/blog/2023/02/27/c1ed44bc66de4d648209d14b9d31bd69.jpg\",\"isDelete\":null,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:26:44'); +INSERT INTO `sys_oper_log` VALUES (1630183772261556226, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1627852985965080577', '4.2.2.2', ' ', '{}', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2023-02-27 20:31:13'); +INSERT INTO `sys_oper_log` VALUES (1630183790976540673, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630183789298819074\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/27/011af11410064e15bae1670d8b015fa2.jpg\",\"fileName\":\"t.jpg\"}}', 0, '', '2023-02-27 20:31:18'); +INSERT INTO `sys_oper_log` VALUES (1630183793304379394, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":139,\"userId\":1,\"categoryId\":216,\"categoryName\":\"正式\",\"tagNameList\":[\"测试\",\"html\"],\"articleCover\":\"1630183789298819074\",\"articleTitle\":\"第二篇测试\",\"articleContent\":\"test上传\",\"type\":1,\"originalUrl\":\"\",\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:31:18'); +INSERT INTO `sys_oper_log` VALUES (1630183839030681601, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630183837352960001\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/27/7a96413957ea4ff998dc2a62b1246c7d.jpg\",\"fileName\":\"奥日和黑暗森林3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-27 20:31:29'); +INSERT INTO `sys_oper_log` VALUES (1630183841614372865, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1630183837352960001\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:31:30'); +INSERT INTO `sys_oper_log` VALUES (1630188084169646082, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630188081078444034\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/27/03d15fc042af4b9c8deafe3496aa2c5e.jpg\",\"fileName\":\"奥日与鬼火意志Ori,and,the,Will,of,the,Wisps3440x1440壁纸_千叶网.jpg\"}}', 0, '', '2023-02-27 20:48:21'); +INSERT INTO `sys_oper_log` VALUES (1630188087009189889, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"pageName\":\"首页\",\"pageLabel\":\"home\",\"pageCover\":\"1630188081078444034\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:48:22'); +INSERT INTO `sys_oper_log` VALUES (1630188145213546498, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/154', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:48:36'); +INSERT INTO `sys_oper_log` VALUES (1630188157280559106, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/153', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:48:39'); +INSERT INTO `sys_oper_log` VALUES (1630188932140474369, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/139', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-27 20:51:44'); +INSERT INTO `sys_oper_log` VALUES (1630392958811389953, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630392957024616450\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/28/37b8cdb431a3472e83252aa67896e497.jpg\",\"fileName\":\"奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg\"}}', 0, '', '2023-02-28 10:22:27'); +INSERT INTO `sys_oper_log` VALUES (1630392967489404930, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 10:22:29'); +INSERT INTO `sys_oper_log` VALUES (1630393448018231298, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:24:24'); +INSERT INTO `sys_oper_log` VALUES (1630393950961418241, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:26:24'); +INSERT INTO `sys_oper_log` VALUES (1630394204989440002, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:27:24'); +INSERT INTO `sys_oper_log` VALUES (1630394994948849665, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:30:33'); +INSERT INTO `sys_oper_log` VALUES (1630395053526499329, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:30:47'); +INSERT INTO `sys_oper_log` VALUES (1630395132178087938, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', 'XX XX', '{}', '', 1, '', '2023-02-28 10:31:05'); +INSERT INTO `sys_oper_log` VALUES (1630396076550795266, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '4.2.2.2', ' ', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1630396074092933122\",\"url\":\"http://127.0.0.1:9000/blog/2023/02/28/8815c9b53d3f442bb096b7c400306ace.jpeg\",\"fileName\":\"thelastofus,apocalyptic_千叶网.jpeg\"}}', 0, '', '2023-02-28 10:34:51'); +INSERT INTO `sys_oper_log` VALUES (1630396083588837377, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":156,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630396074092933122\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 10:34:52'); +INSERT INTO `sys_oper_log` VALUES (1630396224374845441, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/156', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:35:26'); +INSERT INTO `sys_oper_log` VALUES (1630397493181267970, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:40:28'); +INSERT INTO `sys_oper_log` VALUES (1630397598798036993, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 10:40:54'); +INSERT INTO `sys_oper_log` VALUES (1630398584815992833, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":null,\"tagNameList\":[],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-28 10:44:49'); +INSERT INTO `sys_oper_log` VALUES (1630398696531279874, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":null,\"tagNameList\":[],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-28 10:45:15'); +INSERT INTO `sys_oper_log` VALUES (1630398768765583362, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":null,\"tagNameList\":[],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-28 10:45:32'); +INSERT INTO `sys_oper_log` VALUES (1630408430080606210, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":156,\"userId\":1,\"categoryId\":1,\"categoryName\":null,\"tagNameList\":[],\"articleCover\":\"1630396074092933122\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-28 11:23:56'); +INSERT INTO `sys_oper_log` VALUES (1630409546956660738, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '', 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\r\n### The error may exist in com/zhi/blog/mapper/CategoryMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CategoryMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO blog_category ( create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'category_name\' doesn\'t have a default value\n; Field \'category_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'category_name\' doesn\'t have a default value', '2023-02-28 11:28:22'); +INSERT INTO `sys_oper_log` VALUES (1630409936582221825, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":156,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630396074092933122\",\"articleTitle\":\"123\",\"articleContent\":\"123\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 11:29:55'); +INSERT INTO `sys_oper_log` VALUES (1630409978089054210, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"springboot\"],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 11:30:05'); +INSERT INTO `sys_oper_log` VALUES (1630410976459251713, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:34:03'); +INSERT INTO `sys_oper_log` VALUES (1630411226573975553, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:35:03'); +INSERT INTO `sys_oper_log` VALUES (1630412037681074177, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:38:16'); +INSERT INTO `sys_oper_log` VALUES (1630412786334973953, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:41:15'); +INSERT INTO `sys_oper_log` VALUES (1630412974386696193, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:41:59'); +INSERT INTO `sys_oper_log` VALUES (1630415741666840577, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 11:52:59'); +INSERT INTO `sys_oper_log` VALUES (1630417219538243585, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 11:58:51'); +INSERT INTO `sys_oper_log` VALUES (1630417759764598786, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 12:01:00'); +INSERT INTO `sys_oper_log` VALUES (1630420154867257346, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 12:10:31'); +INSERT INTO `sys_oper_log` VALUES (1630522633269280769, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 18:57:44'); +INSERT INTO `sys_oper_log` VALUES (1630522977135132673, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 18:59:06'); +INSERT INTO `sys_oper_log` VALUES (1630523886107901954, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 19:02:43'); +INSERT INTO `sys_oper_log` VALUES (1630539411819073538, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 20:04:24'); +INSERT INTO `sys_oper_log` VALUES (1630539622809341954, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 20:05:15'); +INSERT INTO `sys_oper_log` VALUES (1630539886643646466, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 20:06:18'); +INSERT INTO `sys_oper_log` VALUES (1630539952930426882, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, '', '2023-02-28 20:06:33'); +INSERT INTO `sys_oper_log` VALUES (1630540776121421826, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '4.2.2.2', ' ', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":155,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1630392957024616450\",\"articleTitle\":\"测试删除\",\"articleContent\":\"测试删除\",\"type\":2,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 20:09:50'); +INSERT INTO `sys_oper_log` VALUES (1630540810149810178, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '', 1, 'nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error updating database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: DELETE FROM blog_comment WHERE id IN ( )\r\n### The error may exist in com/zhi/blog/mapper/CommentMapper.java (best guess)\r\n### The error may involve com.zhi.blog.mapper.CommentMapper.deleteBatchIds\r\n### The error occurred while executing an update\r\n### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: DELETE FROM blog_comment WHERE id IN ( )', '2023-02-28 20:09:58'); +INSERT INTO `sys_oper_log` VALUES (1630541699480567810, '文章列表', 3, 'com.zhi.blog.controller.ArticleController.remove()', 'DELETE', 1, 'admin', '', '/article/article/155', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 20:13:30'); +INSERT INTO `sys_oper_log` VALUES (1630543167365357569, '说说管理', 3, 'com.zhi.blog.controller.TalkController.remove()', 'DELETE', 1, 'admin', '', '/talk/talk/59', '4.2.2.2', ' ', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-02-28 20:19:20'); +INSERT INTO `sys_oper_log` VALUES (1633693827350958081, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1633693827288043522\",\"url\":\"http://127.0.0.1:9000/blog/2023/03/09/bf0032f388f249cd8d47b81ed24a26a4.jpeg\",\"fileName\":\"LOL娜美3440x1440壁纸_千叶网.jpeg\"}}', 0, '', '2023-03-09 12:58:56'); +INSERT INTO `sys_oper_log` VALUES (1633693831679479809, '照片管理', 1, 'com.zhi.blog.controller.PhotoController.add()', 'POST', 1, 'admin', '', '/photo/photo', '127.0.0.1', '内网IP', '{\"albumid\":\"1630182639979831298\",\"photoUrlList\":[\"http://127.0.0.1:9000/blog/2023/03/09/bf0032f388f249cd8d47b81ed24a26a4.jpeg\"],\"photoNameList\":[\"LOL娜美3440x1440壁纸_千叶网.jpeg\"]}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-03-09 12:58:57'); +INSERT INTO `sys_oper_log` VALUES (1647072075401154562, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1630183837352960001', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-15 10:59:19'); +INSERT INTO `sys_oper_log` VALUES (1647072122532548609, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1647072122465439746\",\"url\":\"http://127.0.0.1:9000/blog/2023/04/15/49170847943248e4b713989ddd13057f.jpg\",\"fileName\":\"Riffelsee里弗尔湖3440x1440风景壁纸_千叶网.jpg\"}}', 0, '', '2023-04-15 10:59:30'); +INSERT INTO `sys_oper_log` VALUES (1647072128526209025, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1647072122465439746\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-15 10:59:31'); +INSERT INTO `sys_oper_log` VALUES (1647486327500865537, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 1756563B632B1530; S3 Extended Request ID: aeaa3630-511a-428b-86d5-2c983a4507cf; Proxy: null)]', '2023-04-16 14:25:24'); +INSERT INTO `sys_oper_log` VALUES (1647487165757685761, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"PTkrtTWYYmGcWh4R\",\"secretKey\":\"TPbwHM7lBNAnCuX7FD9xjuYokn2j9T5Z\",\"bucketName\":\"blog\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:28:44'); +INSERT INTO `sys_oper_log` VALUES (1647487217796415490, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '', 1, '创建Bucket失败, 请核对配置信息:[The Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 1756566CCFDC3408; S3 Extended Request ID: aeaa3630-511a-428b-86d5-2c983a4507cf; Proxy: null)]', '2023-04-16 14:28:56'); +INSERT INTO `sys_oper_log` VALUES (1647487626321625089, '对象存储配置', 2, 'com.zhi.web.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '', '/system/oss/config', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"05BFXRnPh5nmBEjH\",\"secretKey\":\"dZMNeKRRLZ7TheyHhvepfusURer9AWIt\",\"bucketName\":\"blog\",\"prefix\":\"\",\"endpoint\":\"127.0.0.1:9000\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:30:34'); +INSERT INTO `sys_oper_log` VALUES (1647487705090654209, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1647072122465439746', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:30:52'); +INSERT INTO `sys_oper_log` VALUES (1647487717145083905, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1647487717082169345\",\"url\":\"http://127.0.0.1:9000/blog/2023/04/16/dfddc05f9a9d48439599d442f2350646.jpg\",\"fileName\":\"1164338.jpg\"}}', 0, '', '2023-04-16 14:30:55'); +INSERT INTO `sys_oper_log` VALUES (1647487720047542273, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1647487717082169345\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:30:56'); +INSERT INTO `sys_oper_log` VALUES (1647487909449728001, 'OSS对象存储', 3, 'com.zhi.web.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '', '/system/oss/1630188081078444034', '127.0.0.1', '内网IP', '{}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:31:41'); +INSERT INTO `sys_oper_log` VALUES (1647487957390622722, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1647487957390622721\",\"url\":\"http://127.0.0.1:9000/blog/2023/04/16/816497bf0865489a9563f4acdafa736b.jpg\",\"fileName\":\"QQ图片20210423133304.jpg\"}}', 0, '', '2023-04-16 14:31:53'); +INSERT INTO `sys_oper_log` VALUES (1647487960939003906, '页面管理', 2, 'com.zhi.blog.controller.BlogPageController.edit()', 'PUT', 1, 'admin', '', '/page/page', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"pageName\":\"首页\",\"pageLabel\":\"home\",\"pageCover\":\"1647487957390622721\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-16 14:31:53'); +INSERT INTO `sys_oper_log` VALUES (1647910881796837377, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1647910881729728513\",\"url\":\"http://127.0.0.1:9000/blog/2023/04/17/fb6fdcfdf0b1426183c791fa20be4d24.jpg\",\"fileName\":\"QQ图片20210630102619.jpg\"}}', 0, '', '2023-04-17 18:32:26'); +INSERT INTO `sys_oper_log` VALUES (1647910891024306177, '文章列表', 1, 'com.zhi.blog.controller.ArticleController.add()', 'POST', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":157,\"userId\":1,\"categoryId\":1,\"categoryName\":\"默认\",\"tagNameList\":[\"默认\"],\"articleCover\":\"1647910881729728513\",\"articleTitle\":\"喜好测试\",\"articleContent\":\"喜好测试\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-17 18:32:28'); +INSERT INTO `sys_oper_log` VALUES (1647911339319906306, 'OSS对象存储', 1, 'com.zhi.web.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '', '/system/oss/upload', '127.0.0.1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"ossId\":\"1647911339319906305\",\"url\":\"http://127.0.0.1:9000/blog/2023/04/17/c45820d458654545b92c79c6fd148311.jpg\",\"fileName\":\"1161451.jpg\"}}', 0, '', '2023-04-17 18:34:15'); +INSERT INTO `sys_oper_log` VALUES (1647911472572944385, '文章列表', 2, 'com.zhi.blog.controller.ArticleController.edit()', 'PUT', 1, 'admin', '', '/article/article', '127.0.0.1', '内网IP', '{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":143,\"userId\":1,\"categoryId\":214,\"categoryName\":\"测试\",\"tagNameList\":[\"啦啦啦\"],\"articleCover\":\"1647487717082169345\",\"articleTitle\":\"新的vue测试\",\"articleContent\":\"# Vue中 this.$router.push 传参 及 参数接收\\n@[TOC](文章目录)\\n## 1:两种方式![Description](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法一:name跳转页面\\n\\n```js\\nthis.$router.push({name:\'anotherPage\',params:{id:1}});\\n\\n```\\n**另一页面接收参数方式:**\\n![1161451.jpg](http://127.0.0.1:9000/blog/2023/04/17/c45820d458654545b92c79c6fd148311.jpg)\\n```js\\nthis.$route.params.id\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3e431c7d1f42e290cacb126494598f.png)\\n控制台展示:\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/da7e9c45e3be4ae89373ec195b0c96d7.png)\\n### 方法二:path跳转页面\\n\\n```js\\nthis.$router.push({path:\'/anotherPage\',query:{id:1}});\\n\\n```\\n![在这里插入图片描述](https://img-blog.csdnimg.cn/a54ddde315754e65977725ffc62f1e2a.png)\\n\\n\\n## 2、区别\\n### 1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。\\n### 2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。\\n\\n原文链接:https://blog.csdn.net/chenxi_li/article/details/108365779\",\"type\":1,\"originalUrl\":null,\"isDelete\":0,\"status\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2023-04-17 18:34:46'); + +-- ---------------------------- +-- Table structure for sys_oss +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oss`; +CREATE TABLE `sys_oss` ( + `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键', + `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件名', + `original_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '原名', + `file_suffix` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件后缀名', + `url` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'URL地址', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上传人', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新人', + `service` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'minio' COMMENT '服务商', + PRIMARY KEY (`oss_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'OSS对象存储表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_oss +-- ---------------------------- +INSERT INTO `sys_oss` VALUES (1628740820213469185, '2023/02/23/9e959af95ac1495891a20b1c5ae596af.jpg', 'The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/9e959af95ac1495891a20b1c5ae596af.jpg', '2023-02-23 20:57:27', 'admin', '2023-02-23 20:57:27', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628740820213469186, '2023/02/23/9383112a6f184478bc19d9c599d838ed.jpg', 't.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/9383112a6f184478bc19d9c599d838ed.jpg', '2023-02-23 20:57:27', 'admin', '2023-02-23 20:57:27', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628740820213469187, '2023/02/23/f64fce4f33d841c8a243b88dc1de9b38.jpeg', 'thelastofus,apocalyptic_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/23/f64fce4f33d841c8a243b88dc1de9b38.jpeg', '2023-02-23 20:57:27', 'admin', '2023-02-23 20:57:27', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628741384812924929, '2023/02/23/af9bed20744f4ebcacb08ee7e7fef96e.jpeg', 'Spider,Man,MaviC漫画,漫画,蜘蛛,超级英雄,标志,黑暗_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/23/af9bed20744f4ebcacb08ee7e7fef96e.jpeg', '2023-02-23 20:59:41', 'admin', '2023-02-23 20:59:41', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628741384812924930, '2023/02/23/a243f8d6f4624c77b0a5df4eaa5199b4.jpeg', 'scarlettjohansson,抽象,doubleexposure,undertheskin_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/23/a243f8d6f4624c77b0a5df4eaa5199b4.jpeg', '2023-02-23 20:59:41', 'admin', '2023-02-23 20:59:41', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628741384812924931, '2023/02/23/2eca7b1342d041f28d27caf5c33f8bee.jpg', 't.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/2eca7b1342d041f28d27caf5c33f8bee.jpg', '2023-02-23 20:59:41', 'admin', '2023-02-23 20:59:41', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742002663260161, '2023/02/23/db6e8324ed9e43639aa2d1e2ce1040d2.jpg', 'LOL新版皮肤稻草人联合王国,费德提克3440x1440壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/db6e8324ed9e43639aa2d1e2ce1040d2.jpg', '2023-02-23 21:02:09', 'admin', '2023-02-23 21:02:09', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742002663260162, '2023/02/23/cfbfb6e32b064237a0174ba5b4a7ac03.jpeg', 'LOL娜美3440x1440壁纸_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/23/cfbfb6e32b064237a0174ba5b4a7ac03.jpeg', '2023-02-23 21:02:09', 'admin', '2023-02-23 21:02:09', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742002663260163, '2023/02/23/9d7b2483cee54a709875938f87edafc7.jpg', 'Life,is,Strange,23440x1440带鱼屏壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/9d7b2483cee54a709875938f87edafc7.jpg', '2023-02-23 21:02:09', 'admin', '2023-02-23 21:02:09', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742501022162946, '2023/02/23/f0b43ffa8ef646c2bd53b2bc17b23096.jpg', 'windows10窗口4k高清壁纸图片_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/f0b43ffa8ef646c2bd53b2bc17b23096.jpg', '2023-02-23 21:04:07', 'admin', '2023-02-23 21:04:07', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742525693059074, '2023/02/23/8117dbbf17ac45038383c449346f1642.jpeg', 'thelastofus,apocalyptic_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/23/8117dbbf17ac45038383c449346f1642.jpeg', '2023-02-23 21:04:13', 'admin', '2023-02-23 21:04:13', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742525755973633, '2023/02/23/05a282c6e364474a802f29bcf42a48b1.jpg', 't.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/05a282c6e364474a802f29bcf42a48b1.jpg', '2023-02-23 21:04:13', 'admin', '2023-02-23 21:04:13', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1628742525885997058, '2023/02/23/c27113b003b84070bc4142cfbe81fe87.jpg', 'The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/23/c27113b003b84070bc4142cfbe81fe87.jpg', '2023-02-23 21:04:13', 'admin', '2023-02-23 21:04:13', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1630182637203202050, '2023/02/27/c1ed44bc66de4d648209d14b9d31bd69.jpg', 'The,Elder,Scrolls,Online_,Wolfhunter,上古卷轴3440x1440壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/27/c1ed44bc66de4d648209d14b9d31bd69.jpg', '2023-02-27 20:26:43', 'admin', '2023-02-27 20:26:43', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1630183789298819074, '2023/02/27/011af11410064e15bae1670d8b015fa2.jpg', 't.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/27/011af11410064e15bae1670d8b015fa2.jpg', '2023-02-27 20:31:17', 'admin', '2023-02-27 20:31:17', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1630392957024616450, '2023/02/28/37b8cdb431a3472e83252aa67896e497.jpg', '奥罗拉湖的夜晚,瑞士Bannalp湖,冰岛,极光,星空,4K壁纸_千叶网.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/02/28/37b8cdb431a3472e83252aa67896e497.jpg', '2023-02-28 10:22:27', 'admin', '2023-02-28 10:22:27', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1630396074092933122, '2023/02/28/8815c9b53d3f442bb096b7c400306ace.jpeg', 'thelastofus,apocalyptic_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/02/28/8815c9b53d3f442bb096b7c400306ace.jpeg', '2023-02-28 10:34:50', 'admin', '2023-02-28 10:34:50', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1633693827288043522, '2023/03/09/bf0032f388f249cd8d47b81ed24a26a4.jpeg', 'LOL娜美3440x1440壁纸_千叶网.jpeg', '.jpeg', 'http://127.0.0.1:9000/blog/2023/03/09/bf0032f388f249cd8d47b81ed24a26a4.jpeg', '2023-03-09 12:58:56', 'admin', '2023-03-09 12:58:56', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1634131376791998466, '2023/03/10/25c4de0f22244c16814e19f0818f8e29.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/10/25c4de0f22244c16814e19f0818f8e29.wav', '2023-03-10 17:57:36', NULL, '2023-03-10 17:57:36', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634132044038565890, '2023/03/10/80220840d3ad4464b985a570af567bcc.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/10/80220840d3ad4464b985a570af567bcc.wav', '2023-03-10 18:00:15', NULL, '2023-03-10 18:00:15', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634132647716364289, '2023/03/10/87e3915623a44d4cbdd9a6500c96bddb.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/10/87e3915623a44d4cbdd9a6500c96bddb.wav', '2023-03-10 18:02:39', NULL, '2023-03-10 18:02:39', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634132728049868801, '2023/03/10/770cb001c77640019d594a9373910792.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/10/770cb001c77640019d594a9373910792.wav', '2023-03-10 18:02:58', NULL, '2023-03-10 18:02:58', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634132983592034306, '2023/03/10/a8f56f0433c9416ba42322d38a9e8d64.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/10/a8f56f0433c9416ba42322d38a9e8d64.wav', '2023-03-10 18:03:59', NULL, '2023-03-10 18:03:59', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634483410246377473, '2023/03/11/8dbac03922f24a07bce8f0c28e540e47.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/11/8dbac03922f24a07bce8f0c28e540e47.wav', '2023-03-11 17:16:27', NULL, '2023-03-11 17:16:27', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634483538533359617, '2023/03/11/5310f49688eb4434bd40ce031b471230.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/11/5310f49688eb4434bd40ce031b471230.wav', '2023-03-11 17:16:57', NULL, '2023-03-11 17:16:57', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634483915358019585, '2023/03/11/59e254468a49495b8186a57bb5c60733.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/11/59e254468a49495b8186a57bb5c60733.wav', '2023-03-11 17:18:27', NULL, '2023-03-11 17:18:27', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1634487757118185473, '2023/03/11/ad5d9e1848b6497cb2d50e100103908a.wav', 'voice.wav', '.wav', 'http://127.0.0.1:9000/blog/2023/03/11/ad5d9e1848b6497cb2d50e100103908a.wav', '2023-03-11 17:33:43', NULL, '2023-03-11 17:33:43', NULL, 'minio'); +INSERT INTO `sys_oss` VALUES (1647487717082169345, '2023/04/16/dfddc05f9a9d48439599d442f2350646.jpg', '1164338.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/04/16/dfddc05f9a9d48439599d442f2350646.jpg', '2023-04-16 14:30:55', 'admin', '2023-04-16 14:30:55', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1647487957390622721, '2023/04/16/816497bf0865489a9563f4acdafa736b.jpg', 'QQ图片20210423133304.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/04/16/816497bf0865489a9563f4acdafa736b.jpg', '2023-04-16 14:31:53', 'admin', '2023-04-16 14:31:53', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1647910881729728513, '2023/04/17/fb6fdcfdf0b1426183c791fa20be4d24.jpg', 'QQ图片20210630102619.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/04/17/fb6fdcfdf0b1426183c791fa20be4d24.jpg', '2023-04-17 18:32:26', 'admin', '2023-04-17 18:32:26', 'admin', 'minio'); +INSERT INTO `sys_oss` VALUES (1647911339319906305, '2023/04/17/c45820d458654545b92c79c6fd148311.jpg', '1161451.jpg', '.jpg', 'http://127.0.0.1:9000/blog/2023/04/17/c45820d458654545b92c79c6fd148311.jpg', '2023-04-17 18:34:15', 'admin', '2023-04-17 18:34:15', 'admin', 'minio'); + +-- ---------------------------- +-- Table structure for sys_oss_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oss_config`; +CREATE TABLE `sys_oss_config` ( + `oss_config_id` bigint(20) NOT NULL COMMENT '主建', + `config_key` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '配置key', + `access_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'accessKey', + `secret_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '秘钥', + `bucket_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '桶名称', + `prefix` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '前缀', + `endpoint` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '访问站点', + `domain` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '自定义域名', + `is_https` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)', + `region` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '域', + `access_policy` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '状态(0=正常,1=停用)', + `ext1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '扩展字段', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`oss_config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '对象存储配置表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_oss_config +-- ---------------------------- +INSERT INTO `sys_oss_config` VALUES (1, 'minio', '05BFXRnPh5nmBEjH', 'dZMNeKRRLZ7TheyHhvepfusURer9AWIt', 'blog', '', '127.0.0.1:9000', '', 'N', '', '1', '0', '', 'admin', '2023-01-05 19:54:19', 'admin', '2023-04-16 14:30:34', ''); +INSERT INTO `sys_oss_config` VALUES (2, 'qiniu', 'xxxxx', 'xxxxx', '420-image', '', 's3-cn-north-1.qiniucs.com', '', 'N', '', '1', '1', '', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-10 20:10:17', ''); +INSERT INTO `sys_oss_config` VALUES (3, 'aliyun', 'xxxx', 'xxxxx', '2831826106', '', 'oss-cn-beijing.aliyuncs.com', '', 'N', '', '1', '1', '', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-10 20:23:48', ''); +INSERT INTO `sys_oss_config` VALUES (4, 'qcloud', 'XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXX', 'ruoyi-1250000000', '', 'cos.ap-beijing.myqcloud.com', '', 'N', 'ap-beijing', '1', '1', '', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-08 16:48:30', NULL); +INSERT INTO `sys_oss_config` VALUES (5, 'image', 'ruoyi', 'ruoyi123', 'ruoyi', 'image', '127.0.0.1:9000', '', 'N', '', '1', '1', '', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-05 19:54:19', NULL); + +-- ---------------------------- +-- Table structure for sys_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_post`; +CREATE TABLE `sys_post` ( + `post_id` bigint(20) NOT NULL COMMENT '岗位ID', + `post_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '岗位名称', + `post_sort` int(4) NOT NULL COMMENT '显示顺序', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`post_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_post +-- ---------------------------- +INSERT INTO `sys_post` VALUES (1, 'ceo', '董事长', 1, '0', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_post` VALUES (2, 'se', '项目经理', 2, '0', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_post` VALUES (3, 'hr', '人力资源', 3, '0', 'admin', '2023-01-05 19:54:19', '', NULL, ''); +INSERT INTO `sys_post` VALUES (4, 'user', '普通员工', 4, '0', 'admin', '2023-01-05 19:54:19', '', NULL, ''); + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `role_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称', + `role_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色权限字符串', + `role_sort` int(4) NOT NULL COMMENT '显示顺序', + `data_scope` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示', + `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2023-01-05 19:54:19', '', NULL, '超级管理员'); +INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2023-01-05 19:54:19', 'admin', '2023-02-25 21:17:19', '普通角色'); +INSERT INTO `sys_role` VALUES (3, '本部门及以下', 'test1', 3, '4', 1, 1, '0', '0', 'admin', '2023-01-05 19:54:34', 'admin', '2023-02-23 14:54:55', NULL); +INSERT INTO `sys_role` VALUES (4, '仅本人', 'test2', 4, '5', 1, 1, '0', '0', 'admin', '2023-01-05 19:54:34', 'admin', '2023-02-23 14:55:01', NULL); + +-- ---------------------------- +-- Table structure for sys_role_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_dept`; +CREATE TABLE `sys_role_dept` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `dept_id` bigint(20) NOT NULL COMMENT '部门ID', + PRIMARY KEY (`role_id`, `dept_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role_dept +-- ---------------------------- +INSERT INTO `sys_role_dept` VALUES (2, 100); +INSERT INTO `sys_role_dept` VALUES (2, 101); +INSERT INTO `sys_role_dept` VALUES (2, 105); + +-- ---------------------------- +-- Table structure for sys_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_menu`; +CREATE TABLE `sys_role_menu` ( + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role_menu +-- ---------------------------- +INSERT INTO `sys_role_menu` VALUES (2, 2); +INSERT INTO `sys_role_menu` VALUES (2, 3); +INSERT INTO `sys_role_menu` VALUES (2, 109); +INSERT INTO `sys_role_menu` VALUES (2, 112); +INSERT INTO `sys_role_menu` VALUES (2, 113); +INSERT INTO `sys_role_menu` VALUES (2, 114); +INSERT INTO `sys_role_menu` VALUES (2, 115); +INSERT INTO `sys_role_menu` VALUES (2, 1046); +INSERT INTO `sys_role_menu` VALUES (2, 1047); +INSERT INTO `sys_role_menu` VALUES (2, 1048); +INSERT INTO `sys_role_menu` VALUES (2, 1055); +INSERT INTO `sys_role_menu` VALUES (2, 1056); +INSERT INTO `sys_role_menu` VALUES (2, 1057); +INSERT INTO `sys_role_menu` VALUES (2, 1058); +INSERT INTO `sys_role_menu` VALUES (2, 1059); +INSERT INTO `sys_role_menu` VALUES (2, 1060); +INSERT INTO `sys_role_menu` VALUES (3, 1); +INSERT INTO `sys_role_menu` VALUES (3, 5); +INSERT INTO `sys_role_menu` VALUES (3, 100); +INSERT INTO `sys_role_menu` VALUES (3, 101); +INSERT INTO `sys_role_menu` VALUES (3, 102); +INSERT INTO `sys_role_menu` VALUES (3, 103); +INSERT INTO `sys_role_menu` VALUES (3, 104); +INSERT INTO `sys_role_menu` VALUES (3, 105); +INSERT INTO `sys_role_menu` VALUES (3, 106); +INSERT INTO `sys_role_menu` VALUES (3, 107); +INSERT INTO `sys_role_menu` VALUES (3, 108); +INSERT INTO `sys_role_menu` VALUES (3, 500); +INSERT INTO `sys_role_menu` VALUES (3, 501); +INSERT INTO `sys_role_menu` VALUES (3, 1001); +INSERT INTO `sys_role_menu` VALUES (3, 1002); +INSERT INTO `sys_role_menu` VALUES (3, 1003); +INSERT INTO `sys_role_menu` VALUES (3, 1004); +INSERT INTO `sys_role_menu` VALUES (3, 1005); +INSERT INTO `sys_role_menu` VALUES (3, 1006); +INSERT INTO `sys_role_menu` VALUES (3, 1007); +INSERT INTO `sys_role_menu` VALUES (3, 1008); +INSERT INTO `sys_role_menu` VALUES (3, 1009); +INSERT INTO `sys_role_menu` VALUES (3, 1010); +INSERT INTO `sys_role_menu` VALUES (3, 1011); +INSERT INTO `sys_role_menu` VALUES (3, 1012); +INSERT INTO `sys_role_menu` VALUES (3, 1013); +INSERT INTO `sys_role_menu` VALUES (3, 1014); +INSERT INTO `sys_role_menu` VALUES (3, 1015); +INSERT INTO `sys_role_menu` VALUES (3, 1016); +INSERT INTO `sys_role_menu` VALUES (3, 1017); +INSERT INTO `sys_role_menu` VALUES (3, 1018); +INSERT INTO `sys_role_menu` VALUES (3, 1019); +INSERT INTO `sys_role_menu` VALUES (3, 1020); +INSERT INTO `sys_role_menu` VALUES (3, 1021); +INSERT INTO `sys_role_menu` VALUES (3, 1022); +INSERT INTO `sys_role_menu` VALUES (3, 1023); +INSERT INTO `sys_role_menu` VALUES (3, 1024); +INSERT INTO `sys_role_menu` VALUES (3, 1025); +INSERT INTO `sys_role_menu` VALUES (3, 1026); +INSERT INTO `sys_role_menu` VALUES (3, 1027); +INSERT INTO `sys_role_menu` VALUES (3, 1028); +INSERT INTO `sys_role_menu` VALUES (3, 1029); +INSERT INTO `sys_role_menu` VALUES (3, 1030); +INSERT INTO `sys_role_menu` VALUES (3, 1031); +INSERT INTO `sys_role_menu` VALUES (3, 1032); +INSERT INTO `sys_role_menu` VALUES (3, 1033); +INSERT INTO `sys_role_menu` VALUES (3, 1034); +INSERT INTO `sys_role_menu` VALUES (3, 1035); +INSERT INTO `sys_role_menu` VALUES (3, 1036); +INSERT INTO `sys_role_menu` VALUES (3, 1037); +INSERT INTO `sys_role_menu` VALUES (3, 1038); +INSERT INTO `sys_role_menu` VALUES (3, 1039); +INSERT INTO `sys_role_menu` VALUES (3, 1040); +INSERT INTO `sys_role_menu` VALUES (3, 1041); +INSERT INTO `sys_role_menu` VALUES (3, 1042); +INSERT INTO `sys_role_menu` VALUES (3, 1043); +INSERT INTO `sys_role_menu` VALUES (3, 1044); +INSERT INTO `sys_role_menu` VALUES (3, 1045); +INSERT INTO `sys_role_menu` VALUES (3, 1500); +INSERT INTO `sys_role_menu` VALUES (3, 1501); +INSERT INTO `sys_role_menu` VALUES (3, 1502); +INSERT INTO `sys_role_menu` VALUES (3, 1503); +INSERT INTO `sys_role_menu` VALUES (3, 1504); +INSERT INTO `sys_role_menu` VALUES (3, 1505); +INSERT INTO `sys_role_menu` VALUES (3, 1506); +INSERT INTO `sys_role_menu` VALUES (3, 1507); +INSERT INTO `sys_role_menu` VALUES (3, 1508); +INSERT INTO `sys_role_menu` VALUES (3, 1509); +INSERT INTO `sys_role_menu` VALUES (3, 1510); +INSERT INTO `sys_role_menu` VALUES (3, 1511); +INSERT INTO `sys_role_menu` VALUES (3, 1610972802922405889); +INSERT INTO `sys_role_menu` VALUES (3, 1610973263779946497); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898048); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898049); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898050); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898051); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898052); +INSERT INTO `sys_role_menu` VALUES (3, 1611336461808898053); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938560); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938561); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938562); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938563); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938564); +INSERT INTO `sys_role_menu` VALUES (3, 1611613727679938565); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574720); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574721); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574722); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574723); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574724); +INSERT INTO `sys_role_menu` VALUES (3, 1611975928588574725); +INSERT INTO `sys_role_menu` VALUES (4, 1); +INSERT INTO `sys_role_menu` VALUES (4, 5); +INSERT INTO `sys_role_menu` VALUES (4, 100); +INSERT INTO `sys_role_menu` VALUES (4, 101); +INSERT INTO `sys_role_menu` VALUES (4, 102); +INSERT INTO `sys_role_menu` VALUES (4, 103); +INSERT INTO `sys_role_menu` VALUES (4, 104); +INSERT INTO `sys_role_menu` VALUES (4, 105); +INSERT INTO `sys_role_menu` VALUES (4, 106); +INSERT INTO `sys_role_menu` VALUES (4, 107); +INSERT INTO `sys_role_menu` VALUES (4, 108); +INSERT INTO `sys_role_menu` VALUES (4, 118); +INSERT INTO `sys_role_menu` VALUES (4, 500); +INSERT INTO `sys_role_menu` VALUES (4, 501); +INSERT INTO `sys_role_menu` VALUES (4, 1001); +INSERT INTO `sys_role_menu` VALUES (4, 1002); +INSERT INTO `sys_role_menu` VALUES (4, 1003); +INSERT INTO `sys_role_menu` VALUES (4, 1004); +INSERT INTO `sys_role_menu` VALUES (4, 1005); +INSERT INTO `sys_role_menu` VALUES (4, 1006); +INSERT INTO `sys_role_menu` VALUES (4, 1007); +INSERT INTO `sys_role_menu` VALUES (4, 1008); +INSERT INTO `sys_role_menu` VALUES (4, 1009); +INSERT INTO `sys_role_menu` VALUES (4, 1010); +INSERT INTO `sys_role_menu` VALUES (4, 1011); +INSERT INTO `sys_role_menu` VALUES (4, 1012); +INSERT INTO `sys_role_menu` VALUES (4, 1013); +INSERT INTO `sys_role_menu` VALUES (4, 1014); +INSERT INTO `sys_role_menu` VALUES (4, 1015); +INSERT INTO `sys_role_menu` VALUES (4, 1016); +INSERT INTO `sys_role_menu` VALUES (4, 1017); +INSERT INTO `sys_role_menu` VALUES (4, 1018); +INSERT INTO `sys_role_menu` VALUES (4, 1019); +INSERT INTO `sys_role_menu` VALUES (4, 1020); +INSERT INTO `sys_role_menu` VALUES (4, 1021); +INSERT INTO `sys_role_menu` VALUES (4, 1022); +INSERT INTO `sys_role_menu` VALUES (4, 1023); +INSERT INTO `sys_role_menu` VALUES (4, 1024); +INSERT INTO `sys_role_menu` VALUES (4, 1025); +INSERT INTO `sys_role_menu` VALUES (4, 1026); +INSERT INTO `sys_role_menu` VALUES (4, 1027); +INSERT INTO `sys_role_menu` VALUES (4, 1028); +INSERT INTO `sys_role_menu` VALUES (4, 1029); +INSERT INTO `sys_role_menu` VALUES (4, 1030); +INSERT INTO `sys_role_menu` VALUES (4, 1031); +INSERT INTO `sys_role_menu` VALUES (4, 1032); +INSERT INTO `sys_role_menu` VALUES (4, 1033); +INSERT INTO `sys_role_menu` VALUES (4, 1034); +INSERT INTO `sys_role_menu` VALUES (4, 1035); +INSERT INTO `sys_role_menu` VALUES (4, 1036); +INSERT INTO `sys_role_menu` VALUES (4, 1037); +INSERT INTO `sys_role_menu` VALUES (4, 1038); +INSERT INTO `sys_role_menu` VALUES (4, 1039); +INSERT INTO `sys_role_menu` VALUES (4, 1040); +INSERT INTO `sys_role_menu` VALUES (4, 1041); +INSERT INTO `sys_role_menu` VALUES (4, 1042); +INSERT INTO `sys_role_menu` VALUES (4, 1043); +INSERT INTO `sys_role_menu` VALUES (4, 1044); +INSERT INTO `sys_role_menu` VALUES (4, 1045); +INSERT INTO `sys_role_menu` VALUES (4, 1050); +INSERT INTO `sys_role_menu` VALUES (4, 1500); +INSERT INTO `sys_role_menu` VALUES (4, 1501); +INSERT INTO `sys_role_menu` VALUES (4, 1502); +INSERT INTO `sys_role_menu` VALUES (4, 1503); +INSERT INTO `sys_role_menu` VALUES (4, 1504); +INSERT INTO `sys_role_menu` VALUES (4, 1505); +INSERT INTO `sys_role_menu` VALUES (4, 1506); +INSERT INTO `sys_role_menu` VALUES (4, 1507); +INSERT INTO `sys_role_menu` VALUES (4, 1508); +INSERT INTO `sys_role_menu` VALUES (4, 1509); +INSERT INTO `sys_role_menu` VALUES (4, 1510); +INSERT INTO `sys_role_menu` VALUES (4, 1511); +INSERT INTO `sys_role_menu` VALUES (4, 1600); +INSERT INTO `sys_role_menu` VALUES (4, 1601); +INSERT INTO `sys_role_menu` VALUES (4, 1602); +INSERT INTO `sys_role_menu` VALUES (4, 1603); +INSERT INTO `sys_role_menu` VALUES (4, 1604); +INSERT INTO `sys_role_menu` VALUES (4, 1605); +INSERT INTO `sys_role_menu` VALUES (4, 1610972802922405889); +INSERT INTO `sys_role_menu` VALUES (4, 1610973263779946497); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898048); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898049); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898050); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898051); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898052); +INSERT INTO `sys_role_menu` VALUES (4, 1611336461808898053); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938560); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938561); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938562); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938563); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938564); +INSERT INTO `sys_role_menu` VALUES (4, 1611613727679938565); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574720); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574721); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574722); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574723); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574724); +INSERT INTO `sys_role_menu` VALUES (4, 1611975928588574725); + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', + `user_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户昵称', + `user_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '手机号码', + `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', + `avatar` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '头像地址', + `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '密码', + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `login_ip` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '最后登录IP', + `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `web_site` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '个人网站', + `intro` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '个人简介', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1614548939325845512 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO `sys_user` VALUES (1, 104, 'admin', 'water-之', 'sys_user', '2831826106@qq.com', '18888888888', '0', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/13/69a29185d99642fc926a62f86305b3fe.jpg', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2023-04-17 18:32:00', 'admin', '2023-01-05 19:54:19', 'admin', '2023-04-17 18:32:00', '管理员', NULL, NULL); +INSERT INTO `sys_user` VALUES (2, 104, 'lionli', '疯狂的狮子Li', 'sys_user', 'crazyLionLi@qq.com', '15666666666', '1', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2023-01-05 19:54:19', 'admin', '2023-01-05 19:54:19', 'admin', '2023-01-15 14:26:04', '测试员', NULL, NULL); +INSERT INTO `sys_user` VALUES (3, 104, 'test', '本部门及以下 密码666666', 'sys_user', '', '', '0', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '$2a$10$b8yUzN0C71sbz.PhNOCgJe.Tu1yWC3RNrTyjSQ8p1W0.aaUXUJ.Ne', '0', '0', '127.0.0.1', '2023-04-17 18:16:52', 'admin', '2023-01-05 19:54:34', 'test', '2023-04-17 18:16:52', NULL, NULL, NULL); +INSERT INTO `sys_user` VALUES (4, 104, 'test1', '仅本人 密码666666', 'sys_user', '', '', '0', 'http://2831826106.oss-cn-beijing.aliyuncs.com/2023/01/10/180d5a6553f04ebda0c70efd8c69bebe.jpg', '$2a$10$b8yUzN0C71sbz.PhNOCgJe.Tu1yWC3RNrTyjSQ8p1W0.aaUXUJ.Ne', '0', '0', '127.0.0.1', '2023-03-09 19:30:25', 'admin', '2023-01-05 19:54:34', 'test1', '2023-03-09 19:30:25', NULL, NULL, NULL); +INSERT INTO `sys_user` VALUES (5, NULL, '荷塘', '荷塘', 'sys_user', '2831826106@qq.com', '', '0', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '$2a$10$h0IknNHCPWIe9o1NuThugOI2mhCqcXyrJd5a86/XOEO4ClTGVbwZW', '0', '0', '127.0.0.1', '2023-01-19 23:00:18', '老妈', '2023-01-15 17:01:45', '荷塘', '2023-01-19 23:00:18', NULL, NULL, NULL); +INSERT INTO `sys_user` VALUES (6, NULL, '月色', '月色', 'sys_user', '2831826106@qq.com', '', '0', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '$2a$10$4XkCMVnhmntbicUiy.cx6.BWrzWGGsEvqqgCLl.UqUP6g92YpZj3e', '0', '0', '127.0.0.1', '2023-01-19 22:23:11', '老爸', '2023-01-15 17:03:59', '月色', '2023-01-19 22:23:11', NULL, NULL, '热爱学习'); +INSERT INTO `sys_user` VALUES (7, NULL, '测试', '测试', 'sys_user', '2831826106@qq.com', '', '0', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '$2a$10$oVCi4XG.DByyZa77YJkRUuoc7CwEV7U0LSqnNqAhMJT2Z3CHFchIy', '0', '0', '127.0.0.1', '2023-01-17 13:40:32', '测试', '2023-01-17 13:40:31', '测试', '2023-01-17 13:40:32', NULL, NULL, NULL); +INSERT INTO `sys_user` VALUES (1614548939325845508, NULL, 'lasttest', 'lasttest', 'sys_user', '2831826106@qq.com', '', '0', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '$2a$10$druteqFvNhYp5rJLfOjzw.X5lmIIar2LyhielGFi.2mAPGlydidUe', '0', '0', '127.0.0.1', '2023-01-17 13:47:16', 'lasttest', '2023-01-17 13:47:16', 'lasttest', '2023-01-17 13:47:16', NULL, NULL, NULL); +INSERT INTO `sys_user` VALUES (1614548939325845510, NULL, 'kalashok-pan', '卡拉肖克-潘', 'sys_user', '', '', '0', 'https://foruda.gitee.com/avatar/1673853732714613266/8669563_kalashok-pan_1673853732.png', '$2a$10$02fRUrt.2aF5mjfYLLryjOtUEt4yQR3v3hF52eo8/.t7.ZliDTGjW', '0', '0', '127.0.0.1', '2023-01-21 22:14:36', 'kalashok-pan', '2023-01-21 14:10:29', 'admin', '2023-02-11 13:10:27', '暂无', NULL, NULL); +INSERT INTO `sys_user` VALUES (1614548939325845511, NULL, '测试666', '测试666', 'sys_user', '2831826106@qq.com', '', '0', 'https://s1.ax1x.com/2023/01/15/pSQf91A.jpg', '$2a$10$PejLOGmhG2gRlr6UJdpriuijHixN9mDqYpVQ6LCin5tKOYpL5LiYi', '0', '0', '127.0.0.1', '2023-02-12 12:30:03', '测试666', '2023-02-12 12:30:03', '测试666', '2023-02-12 12:30:03', NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for sys_user_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_post`; +CREATE TABLE `sys_user_post` ( + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `post_id` bigint(20) NOT NULL COMMENT '岗位ID', + PRIMARY KEY (`user_id`, `post_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user_post +-- ---------------------------- +INSERT INTO `sys_user_post` VALUES (1, 1); +INSERT INTO `sys_user_post` VALUES (2, 2); + +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_role`; +CREATE TABLE `sys_user_role` ( + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + PRIMARY KEY (`user_id`, `role_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user_role +-- ---------------------------- +INSERT INTO `sys_user_role` VALUES (1, 1); +INSERT INTO `sys_user_role` VALUES (2, 2); +INSERT INTO `sys_user_role` VALUES (3, 3); +INSERT INTO `sys_user_role` VALUES (4, 2); +INSERT INTO `sys_user_role` VALUES (1614548939325845510, 4); + +-- ---------------------------- +-- Table structure for test_demo +-- ---------------------------- +DROP TABLE IF EXISTS `test_demo`; +CREATE TABLE `test_demo` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `order_num` int(11) NULL DEFAULT 0 COMMENT '排序号', + `test_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'key键', + `value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '值', + `version` int(11) NULL DEFAULT 0 COMMENT '版本', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', + `del_flag` int(11) NULL DEFAULT 0 COMMENT '删除标志', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '测试单表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of test_demo +-- ---------------------------- +INSERT INTO `test_demo` VALUES (1, 102, 4, 1, '测试数据权限', '测试', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (2, 102, 3, 2, '子节点1', '111', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (3, 102, 3, 3, '子节点2', '222', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (4, 108, 4, 4, '测试数据', 'demo', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (5, 108, 3, 13, '子节点11', '1111', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (6, 108, 3, 12, '子节点22', '2222', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (7, 108, 3, 11, '子节点33', '3333', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (8, 108, 3, 10, '子节点44', '4444', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (9, 108, 3, 9, '子节点55', '5555', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (10, 108, 3, 8, '子节点66', '6666', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (11, 108, 3, 7, '子节点77', '7777', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (12, 108, 3, 6, '子节点88', '8888', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_demo` VALUES (13, 108, 3, 5, '子节点99', '9999', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); + +-- ---------------------------- +-- Table structure for test_tree +-- ---------------------------- +DROP TABLE IF EXISTS `test_tree`; +CREATE TABLE `test_tree` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父id', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门id', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `tree_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '值', + `version` int(11) NULL DEFAULT 0 COMMENT '版本', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', + `del_flag` int(11) NULL DEFAULT 0 COMMENT '删除标志', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '测试树表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of test_tree +-- ---------------------------- +INSERT INTO `test_tree` VALUES (1, 0, 102, 4, '测试数据权限', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (2, 1, 102, 3, '子节点1', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (3, 2, 102, 3, '子节点2', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (4, 0, 108, 4, '测试树1', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (5, 4, 108, 3, '子节点11', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (6, 4, 108, 3, '子节点22', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (7, 4, 108, 3, '子节点33', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (8, 5, 108, 3, '子节点44', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (9, 6, 108, 3, '子节点55', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (10, 7, 108, 3, '子节点66', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (11, 7, 108, 3, '子节点77', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (12, 10, 108, 3, '子节点88', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); +INSERT INTO `test_tree` VALUES (13, 10, 108, 3, '子节点99', 0, '2023-01-05 19:54:34', 'admin', NULL, NULL, 0); + +-- ---------------------------- +-- Table structure for user_article_operation +-- ---------------------------- +DROP TABLE IF EXISTS `user_article_operation`; +CREATE TABLE `user_article_operation` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) NULL DEFAULT NULL, + `article_id` int(11) NULL DEFAULT NULL, + `operation_type` int(11) NULL DEFAULT NULL COMMENT '点赞为1,收藏为2(计算分数时点赞3分,收藏5分)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 55 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of user_article_operation +-- ---------------------------- +INSERT INTO `user_article_operation` VALUES (53, 1, 156, 1); +INSERT INTO `user_article_operation` VALUES (54, 1, 157, 1); + +-- ---------------------------- +-- Table structure for xxl_job_group +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_group`; +CREATE TABLE `xxl_job_group` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '执行器AppName', + `title` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '执行器名称', + `address_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '执行器地址类型:0=自动注册、1=手动录入', + `address_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '执行器地址列表,多地址逗号分隔', + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_group +-- ---------------------------- +INSERT INTO `xxl_job_group` VALUES (1, 'xxl-job-executor', '示例执行器', 0, NULL, '2023-02-23 16:41:23'); + +-- ---------------------------- +-- Table structure for xxl_job_info +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_info`; +CREATE TABLE `xxl_job_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `job_group` int(11) NOT NULL COMMENT '执行器主键ID', + `job_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `add_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `author` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '作者', + `alarm_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '报警邮件', + `schedule_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'NONE' COMMENT '调度类型', + `schedule_conf` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调度配置,值含义取决于调度类型', + `misfire_strategy` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'DO_NOTHING' COMMENT '调度过期策略', + `executor_route_strategy` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器路由策略', + `executor_handler` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器任务handler', + `executor_param` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器任务参数', + `executor_block_strategy` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '阻塞处理策略', + `executor_timeout` int(11) NOT NULL DEFAULT 0 COMMENT '任务执行超时时间,单位秒', + `executor_fail_retry_count` int(11) NOT NULL DEFAULT 0 COMMENT '失败重试次数', + `glue_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'GLUE类型', + `glue_source` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'GLUE源代码', + `glue_remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'GLUE备注', + `glue_updatetime` datetime NULL DEFAULT NULL COMMENT 'GLUE更新时间', + `child_jobid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '子任务ID,多个逗号分隔', + `trigger_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '调度状态:0-停止,1-运行', + `trigger_last_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '上次调度时间', + `trigger_next_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '下次调度时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_info +-- ---------------------------- +INSERT INTO `xxl_job_info` VALUES (1, 1, '测试任务1', '2018-11-03 22:21:31', '2018-11-03 22:21:31', 'XXL', '', 'CRON', '0 0 0 * * ? *', 'DO_NOTHING', 'FIRST', 'demoJobHandler', '', 'SERIAL_EXECUTION', 0, 0, 'BEAN', '', 'GLUE代码初始化', '2018-11-03 22:21:31', '', 0, 0, 0); + +-- ---------------------------- +-- Table structure for xxl_job_lock +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_lock`; +CREATE TABLE `xxl_job_lock` ( + `lock_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '锁名称', + PRIMARY KEY (`lock_name`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_lock +-- ---------------------------- +INSERT INTO `xxl_job_lock` VALUES ('schedule_lock'); + +-- ---------------------------- +-- Table structure for xxl_job_log +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_log`; +CREATE TABLE `xxl_job_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `job_group` int(11) NOT NULL COMMENT '执行器主键ID', + `job_id` int(11) NOT NULL COMMENT '任务,主键ID', + `executor_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器地址,本次执行的地址', + `executor_handler` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器任务handler', + `executor_param` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器任务参数', + `executor_sharding_param` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行器任务分片参数,格式如 1/2', + `executor_fail_retry_count` int(11) NOT NULL DEFAULT 0 COMMENT '失败重试次数', + `trigger_time` datetime NULL DEFAULT NULL COMMENT '调度-时间', + `trigger_code` int(11) NOT NULL COMMENT '调度-结果', + `trigger_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '调度-日志', + `handle_time` datetime NULL DEFAULT NULL COMMENT '执行-时间', + `handle_code` int(11) NOT NULL COMMENT '执行-状态', + `handle_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '执行-日志', + `alarm_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败', + PRIMARY KEY (`id`) USING BTREE, + INDEX `I_trigger_time`(`trigger_time` ASC) USING BTREE, + INDEX `I_handle_code`(`handle_code` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for xxl_job_log_report +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_log_report`; +CREATE TABLE `xxl_job_log_report` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `trigger_day` datetime NULL DEFAULT NULL COMMENT '调度-时间', + `running_count` int(11) NOT NULL DEFAULT 0 COMMENT '运行中-日志数量', + `suc_count` int(11) NOT NULL DEFAULT 0 COMMENT '执行成功-日志数量', + `fail_count` int(11) NOT NULL DEFAULT 0 COMMENT '执行失败-日志数量', + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `i_trigger_day`(`trigger_day` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_log_report +-- ---------------------------- +INSERT INTO `xxl_job_log_report` VALUES (1, '2023-01-05 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (2, '2023-01-04 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (3, '2023-01-03 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (4, '2023-01-06 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (5, '2023-01-07 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (6, '2023-01-08 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (7, '2023-01-09 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (8, '2023-01-10 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (9, '2023-01-11 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (10, '2023-01-12 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (11, '2023-01-13 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (12, '2023-01-14 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (13, '2023-01-15 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (14, '2023-01-16 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (15, '2023-01-17 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (16, '2023-01-18 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (17, '2023-01-19 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (18, '2023-01-20 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (19, '2023-01-21 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (20, '2023-01-22 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (21, '2023-01-23 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (22, '2023-01-24 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (23, '2023-02-08 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (24, '2023-02-07 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (25, '2023-02-06 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (26, '2023-02-09 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (27, '2023-02-11 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (28, '2023-02-10 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (29, '2023-02-12 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (30, '2023-02-13 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (31, '2023-02-14 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (32, '2023-02-15 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (33, '2023-02-16 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (34, '2023-02-17 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (35, '2023-02-18 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (36, '2023-02-19 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (37, '2023-02-20 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (38, '2023-02-21 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (39, '2023-02-22 00:00:00', 0, 0, 0, NULL); +INSERT INTO `xxl_job_log_report` VALUES (40, '2023-02-23 00:00:00', 0, 0, 0, NULL); + +-- ---------------------------- +-- Table structure for xxl_job_logglue +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_logglue`; +CREATE TABLE `xxl_job_logglue` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `job_id` int(11) NOT NULL COMMENT '任务,主键ID', + `glue_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'GLUE类型', + `glue_source` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'GLUE源代码', + `glue_remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'GLUE备注', + `add_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_logglue +-- ---------------------------- + +-- ---------------------------- +-- Table structure for xxl_job_registry +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_registry`; +CREATE TABLE `xxl_job_registry` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `registry_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `registry_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `registry_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `i_g_k_v`(`registry_group` ASC, `registry_key` ASC, `registry_value` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 327 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_registry +-- ---------------------------- + +-- ---------------------------- +-- Table structure for xxl_job_user +-- ---------------------------- +DROP TABLE IF EXISTS `xxl_job_user`; +CREATE TABLE `xxl_job_user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '账号', + `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', + `role` tinyint(4) NOT NULL COMMENT '角色:0-普通用户、1-管理员', + `permission` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权限:执行器ID列表,多个逗号分割', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `i_username`(`username` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of xxl_job_user +-- ---------------------------- +INSERT INTO `xxl_job_user` VALUES (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e', 1, NULL); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/script/sql/sql.md b/script/sql/sql.md new file mode 100644 index 0000000..02bd144 --- /dev/null +++ b/script/sql/sql.md @@ -0,0 +1 @@ +# 加入qq群:551275273 了解博客部署教程 \ No newline at end of file diff --git a/zhi-admin-ui/.editorconfig b/zhi-admin-ui/.editorconfig new file mode 100644 index 0000000..7034f9b --- /dev/null +++ b/zhi-admin-ui/.editorconfig @@ -0,0 +1,22 @@ +# 告诉EditorConfig插件,这是根文件,不用继续往上查找 +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选space、tab +indent_style = space +# 缩进的空格数 +indent_size = 2 +# 结尾换行符,可选lf、cr、crlf +end_of_line = lf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配md结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/zhi-admin-ui/.env.development b/zhi-admin-ui/.env.development new file mode 100644 index 0000000..bbd575e --- /dev/null +++ b/zhi-admin-ui/.env.development @@ -0,0 +1,18 @@ +# 页面标题 +VUE_APP_TITLE = zhi-water的博客 + +# 开发环境配置 +ENV = 'development' + +# 若依管理系统/开发环境 +VUE_APP_BASE_API = '/dev-api' + +# 应用访问路径 例如使用前缀 /admin/ +VUE_APP_CONTEXT_PATH = '/' + + +# xxl-job 控制台地址 +VUE_APP_XXL_JOB_ADMIN = 'http://localhost:9100/xxl-job-admin' + +# 路由懒加载 +VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/zhi-admin-ui/.env.production b/zhi-admin-ui/.env.production new file mode 100644 index 0000000..0ab440a --- /dev/null +++ b/zhi-admin-ui/.env.production @@ -0,0 +1,15 @@ +# 页面标题 +VUE_APP_TITLE = zhi-water的博客 + +# 生产环境配置 +ENV = 'production' + +# 应用访问路径 例如使用前缀 /admin/ +VUE_APP_CONTEXT_PATH = '/' + + +# 监控地址 +VUE_APP_XXL_JOB_ADMIN = '/xxl-job-admin' + +# 若依管理系统/生产环境 +VUE_APP_BASE_API = '/prod-api' diff --git a/zhi-admin-ui/.eslintignore b/zhi-admin-ui/.eslintignore new file mode 100644 index 0000000..89be6f6 --- /dev/null +++ b/zhi-admin-ui/.eslintignore @@ -0,0 +1,10 @@ +# 忽略build目录下类型为js的文件的语法检查 +build/*.js +# 忽略src/assets目录下文件的语法检查 +src/assets +# 忽略public目录下文件的语法检查 +public +# 忽略当前目录下为js的文件的语法检查 +*.js +# 忽略当前目录下为vue的文件的语法检查 +*.vue \ No newline at end of file diff --git a/zhi-admin-ui/.eslintrc.js b/zhi-admin-ui/.eslintrc.js new file mode 100644 index 0000000..82bbdee --- /dev/null +++ b/zhi-admin-ui/.eslintrc.js @@ -0,0 +1,199 @@ +// ESlint 检查配置 +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true, + node: true, + es6: true, + }, + extends: ['plugin:vue/recommended', 'eslint:recommended'], + + // add your custom rules here + //it is base on https://github.com/vuejs/eslint-config-vue + rules: { + "vue/max-attributes-per-line": [2, { + "singleline": 10, + "multiline": { + "max": 1, + "allowFirstLine": false + } + }], + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline":"off", + "vue/name-property-casing": ["error", "PascalCase"], + "vue/no-v-html": "off", + 'accessor-pairs': 2, + 'arrow-spacing': [2, { + 'before': true, + 'after': true + }], + 'block-spacing': [2, 'always'], + 'brace-style': [2, '1tbs', { + 'allowSingleLine': true + }], + 'camelcase': [0, { + 'properties': 'always' + }], + 'comma-dangle': [2, 'never'], + 'comma-spacing': [2, { + 'before': false, + 'after': true + }], + 'comma-style': [2, 'last'], + 'constructor-super': 2, + 'curly': [2, 'multi-line'], + 'dot-location': [2, 'property'], + 'eol-last': 2, + 'eqeqeq': ["error", "always", {"null": "ignore"}], + 'generator-star-spacing': [2, { + 'before': true, + 'after': true + }], + 'handle-callback-err': [2, '^(err|error)$'], + 'indent': [2, 2, { + 'SwitchCase': 1 + }], + 'jsx-quotes': [2, 'prefer-single'], + 'key-spacing': [2, { + 'beforeColon': false, + 'afterColon': true + }], + 'keyword-spacing': [2, { + 'before': true, + 'after': true + }], + 'new-cap': [2, { + 'newIsCap': true, + 'capIsNew': false + }], + 'new-parens': 2, + 'no-array-constructor': 2, + 'no-caller': 2, + 'no-console': 'off', + 'no-class-assign': 2, + 'no-cond-assign': 2, + 'no-const-assign': 2, + 'no-control-regex': 0, + 'no-delete-var': 2, + 'no-dupe-args': 2, + 'no-dupe-class-members': 2, + 'no-dupe-keys': 2, + 'no-duplicate-case': 2, + 'no-empty-character-class': 2, + 'no-empty-pattern': 2, + 'no-eval': 2, + 'no-ex-assign': 2, + 'no-extend-native': 2, + 'no-extra-bind': 2, + 'no-extra-boolean-cast': 2, + 'no-extra-parens': [2, 'functions'], + 'no-fallthrough': 2, + 'no-floating-decimal': 2, + 'no-func-assign': 2, + 'no-implied-eval': 2, + 'no-inner-declarations': [2, 'functions'], + 'no-invalid-regexp': 2, + 'no-irregular-whitespace': 2, + 'no-iterator': 2, + 'no-label-var': 2, + 'no-labels': [2, { + 'allowLoop': false, + 'allowSwitch': false + }], + 'no-lone-blocks': 2, + 'no-mixed-spaces-and-tabs': 2, + 'no-multi-spaces': 2, + 'no-multi-str': 2, + 'no-multiple-empty-lines': [2, { + 'max': 1 + }], + 'no-native-reassign': 2, + 'no-negated-in-lhs': 2, + 'no-new-object': 2, + 'no-new-require': 2, + 'no-new-symbol': 2, + 'no-new-wrappers': 2, + 'no-obj-calls': 2, + 'no-octal': 2, + 'no-octal-escape': 2, + 'no-path-concat': 2, + 'no-proto': 2, + 'no-redeclare': 2, + 'no-regex-spaces': 2, + 'no-return-assign': [2, 'except-parens'], + 'no-self-assign': 2, + 'no-self-compare': 2, + 'no-sequences': 2, + 'no-shadow-restricted-names': 2, + 'no-spaced-func': 2, + 'no-sparse-arrays': 2, + 'no-this-before-super': 2, + 'no-throw-literal': 2, + 'no-trailing-spaces': 2, + 'no-undef': 2, + 'no-undef-init': 2, + 'no-unexpected-multiline': 2, + 'no-unmodified-loop-condition': 2, + 'no-unneeded-ternary': [2, { + 'defaultAssignment': false + }], + 'no-unreachable': 2, + 'no-unsafe-finally': 2, + 'no-unused-vars': [2, { + 'vars': 'all', + 'args': 'none' + }], + 'no-useless-call': 2, + 'no-useless-computed-key': 2, + 'no-useless-constructor': 2, + 'no-useless-escape': 0, + 'no-whitespace-before-property': 2, + 'no-with': 2, + 'one-var': [2, { + 'initialized': 'never' + }], + 'operator-linebreak': [2, 'after', { + 'overrides': { + '?': 'before', + ':': 'before' + } + }], + 'padded-blocks': [2, 'never'], + 'quotes': [2, 'single', { + 'avoidEscape': true, + 'allowTemplateLiterals': true + }], + 'semi': [2, 'never'], + 'semi-spacing': [2, { + 'before': false, + 'after': true + }], + 'space-before-blocks': [2, 'always'], + 'space-before-function-paren': [2, 'never'], + 'space-in-parens': [2, 'never'], + 'space-infix-ops': 2, + 'space-unary-ops': [2, { + 'words': true, + 'nonwords': false + }], + 'spaced-comment': [2, 'always', { + 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] + }], + 'template-curly-spacing': [2, 'never'], + 'use-isnan': 2, + 'valid-typeof': 2, + 'wrap-iife': [2, 'any'], + 'yield-star-spacing': [2, 'both'], + 'yoda': [2, 'never'], + 'prefer-const': 2, + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, + 'object-curly-spacing': [2, 'always', { + objectsInObjects: false + }], + 'array-bracket-spacing': [2, 'never'] + } +} diff --git a/zhi-admin-ui/.gitignore b/zhi-admin-ui/.gitignore new file mode 100644 index 0000000..78a752d --- /dev/null +++ b/zhi-admin-ui/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +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 diff --git a/zhi-admin-ui/README.md b/zhi-admin-ui/README.md new file mode 100644 index 0000000..00c0ab8 --- /dev/null +++ b/zhi-admin-ui/README.md @@ -0,0 +1,30 @@ +## 开发 + +```bash +# 克隆项目 +git clone https://gitee.com/y_project/RuoYi-Vue + +# 进入项目目录 +cd ruoyi-ui + +# 安装依赖 +npm install + +# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题 +npm install --registry=https://registry.npmmirror.com + +# 启动服务 +npm run dev +``` + +浏览器访问 http://localhost:80 + +## 发布 + +```bash +# 构建测试环境 +npm run build:stage + +# 构建生产环境 +npm run build:prod +``` \ No newline at end of file diff --git a/zhi-admin-ui/babel.config.js b/zhi-admin-ui/babel.config.js new file mode 100644 index 0000000..b99f001 --- /dev/null +++ b/zhi-admin-ui/babel.config.js @@ -0,0 +1,13 @@ +module.exports = { + presets: [ + // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app + '@vue/cli-plugin-babel/preset' + ], + 'env': { + 'development': { + // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require(). + // This plugin can significantly increase the speed of hot updates, when you have a large number of pages. + 'plugins': ['dynamic-import-node'] + } + } +} diff --git a/zhi-admin-ui/bin/build.bat b/zhi-admin-ui/bin/build.bat new file mode 100644 index 0000000..dda590d --- /dev/null +++ b/zhi-admin-ui/bin/build.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] Weḅdistļ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run build:prod + +pause \ No newline at end of file diff --git a/zhi-admin-ui/bin/package.bat b/zhi-admin-ui/bin/package.bat new file mode 100644 index 0000000..2f22a4a --- /dev/null +++ b/zhi-admin-ui/bin/package.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [信息] 安装Web工程,生成node_modules文件。 +echo. + +%~d0 +cd %~dp0 + +cd .. +npm install --registry=https://registry.npmmirror.com + +pause diff --git a/zhi-admin-ui/bin/run-web.bat b/zhi-admin-ui/bin/run-web.bat new file mode 100644 index 0000000..0318c52 --- /dev/null +++ b/zhi-admin-ui/bin/run-web.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [信息] 使用 Vue CLI 命令运行 Web 工程。 +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run dev + +pause \ No newline at end of file diff --git a/zhi-admin-ui/build/index.js b/zhi-admin-ui/build/index.js new file mode 100644 index 0000000..0c57de2 --- /dev/null +++ b/zhi-admin-ui/build/index.js @@ -0,0 +1,35 @@ +const { run } = require('runjs') +const chalk = require('chalk') +const config = require('../vue.config.js') +const rawArgv = process.argv.slice(2) +const args = rawArgv.join(' ') + +if (process.env.npm_config_preview || rawArgv.includes('--preview')) { + const report = rawArgv.includes('--report') + + run(`vue-cli-service build ${args}`) + + const port = 9526 + const publicPath = config.publicPath + + var connect = require('connect') + var serveStatic = require('serve-static') + const app = connect() + + app.use( + publicPath, + serveStatic('./dist', { + index: ['index.html', '/'] + }) + ) + + app.listen(port, function () { + console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`)) + if (report) { + console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`)) + } + + }) +} else { + run(`vue-cli-service build ${args}`) +} diff --git a/zhi-admin-ui/package.json b/zhi-admin-ui/package.json new file mode 100644 index 0000000..5637cb5 --- /dev/null +++ b/zhi-admin-ui/package.json @@ -0,0 +1,96 @@ +{ + "name": "ruoyi-vue-plus", + "version": "4.4.0", + "description": "RuoYi-Vue-Plus后台管理系统", + "author": "LionLi", + "license": "MIT", + "scripts": { + "dev": "vue-cli-service serve", + "build:prod": "vue-cli-service build", + "preview": "node build/index.js --preview", + "lint": "eslint --ext .js,.vue src" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "src/**/*.{js,vue}": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "vue", + "admin", + "dashboard", + "element-ui", + "boilerplate", + "admin-template", + "management-system" + ], + "repository": { + "type": "git", + "url": "https://gitee.com/y_project/RuoYi-Vue.git" + }, + "dependencies": { + "@kangc/v-md-editor": "^1.7.11", + "@riophae/vue-treeselect": "0.4.0", + "axios": "0.24.0", + "clipboard": "2.0.8", + "core-js": "3.25.3", + "dayjs": "^1.11.7", + "echarts": "4.9.0", + "element-ui": "2.15.10", + "file-saver": "2.0.5", + "fuse.js": "6.4.3", + "highlight.js": "9.18.5", + "image-conversion": "^2.1.1", + "js-beautify": "1.13.0", + "js-cookie": "3.0.1", + "jsencrypt": "3.0.0-rc.1", + "less-loader": "^5.0.0", + "mavon-editor": "^2.9.0", + "nprogress": "0.2.0", + "path": "^0.12.7", + "quill": "1.3.7", + "screenfull": "5.0.2", + "sortablejs": "1.10.2", + "vue": "2.6.12", + "vue-calendar-heatmap": "^0.8.4", + "vue-count-to": "1.0.13", + "vue-cropper": "0.5.5", + "vue-meta": "2.4.0", + "vue-router": "3.4.9", + "vuedraggable": "2.24.3", + "vuex": "3.6.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.4.6", + "@vue/cli-plugin-eslint": "4.4.6", + "@vue/cli-service": "4.4.6", + "babel-eslint": "10.1.0", + "babel-plugin-dynamic-import-node": "2.3.3", + "chalk": "4.1.0", + "compression-webpack-plugin": "5.0.2", + "connect": "3.6.6", + "eslint": "7.15.0", + "eslint-plugin-vue": "7.2.0", + "lint-staged": "10.5.3", + "runjs": "4.4.2", + "sass": "1.32.13", + "sass-loader": "10.1.1", + "script-ext-html-webpack-plugin": "2.1.5", + "svg-sprite-loader": "5.1.1", + "vue-template-compiler": "2.6.12" + }, + "engines": { + "node": ">=8.9", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions" + ] +} diff --git a/zhi-admin-ui/public/favicon.ico b/zhi-admin-ui/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..71b1dac407917341728b7f9010b5d78741f9e8cc GIT binary patch literal 4286 zcmchb_gmFhw#J$JOxjF}1rS7<5CzmYiId#qrc4qu#%_ctO0S3BL7GTM5L8eQ1uLk4 zC^ksI2qH~I5md0zt8~SZn9MxS=dMF$?ho?^TzD4yoPA)wYrSi&ckM4KDu0k~Jv|lW zPnG;BDk|zKDk?@|vZeB+m~wyeOFsM0uj1BTGU~c;Pp`!#U<-~Ofp~3-#N5`64K_}E zYBZmPnuaX?Xc6xl81cTL3I9ERAs-md$3(}N*&1`unQn-_)?8-m8ly9FF0-c1LF3KY zXuf5D#yf_n{z-@AW9K;2^90ZAB9?gj^NqV7pIW#Qn0X1ixJ&r&tzmQ0PVC(L1=kHb z7k^y+Lio(&J?5#;<|FaLL~{=B>6)-;&I0DnG(uN(4qERRprl)gX&!2VlLWBQ?N_-t9w(y{%Zp`#I zv{|;oob%mdtc%THseb^AJ$+f~5{2v5AMibJi*xNGY;So%#NOjX@7zaXb{+p8)?gEoj{D{qvWhE++_9Gk$$w1x0lxkCYi9kICi=py zu3$|2qu`27e_dx1dxqp+LrhbA(4ICIUBTDW5bod7CN6m=*C!?@?|(#MuVd3T@ycdutT%;U1DRv4gb2~oNUx>ylT1-*VlKktT z{)XgT`fQf)K2!QYS&v#uj>MF8pecKX`X6wy$8kCMq!f^Is|zzHH=@%Ik#Vw=EjzQx$Un{1hb=S@bg&~m1I;%Lc~xb))Riu? zBp15MzEBg>G?82zGgI|l)I}3sS5d><(wX*`&uAX)=VI3Yp?NK2REyr-7{lSnAZ97U zSO)CIC#{U#*LtZMpTO2X7>~{I>^oad@YXag+^A>Z*9jgz8DyAWsJvOvCm;TucV5*( zTl!0Ty40Dn-ZVsibmyTzdpWMrf!TP*hRM;6I`JYEyTPm)Foa{)pCb!JWh(5*{8g{OdSHwM{Jg z$Q7e^|AwaOY>8j;FJ>$pO!=c0YgcciVXT#$n`PwRte~*5hV;rhybqMJ$}gUe*E_Jt z)Q%0|ajf(Y!#e&VKKt(oPf`;bU0Gnfn1T!C489zvy7PA*l<{{+9(rCr#Wt=GL*3;p zoc|4KZ|d;&E3-tSjQLdKeO^;hB|0vNj+etEmL9=6Eu58sek}FyQnfN<`|-`(6<=@E=w zatr3$hlnkx=SE)*XKJhPjw(VCxR0A{_vw8$O1oexvD=k7P?~TsEWF$s=)~SJfG@vx z;=@JXv0Um#sZC#fv4+uqzMxI|PU-i6oY64cOVWjtIHo3G8W_v!z4Z6))34bJ{Y@!Xt; z*Oq*4^>otnYX44kI_Lck3X*R^wbEIjQ!=;rZ>@6Xutb&sI zdYZ?YY3RF6n{fD0^4Rxcl#0eXxJTvU8Ih2oFVAxgNsGIg3@R;#p-HfvH6p z%fAaGL*`fW*a)?Qj|e|lhUJzVtYVL08C}T6@I$yq@4-Rxcjj&z*%z*Hu;L~cA6(~h z$2D&BH*-<crkCpGZC>{+zRy@QXf*TWAhWKDjt}9>Uh+0PC%HvB5qSv-PnOe;D7H zhp~2DC>yOKIN#X7*`5IoRb3?{<20@bCvZu;gj-ZL)}d+G#aEKsI6(f58BuIq23VX%#RQok98it!1`6uvWAy)1;aYZ9<w~6uys*_B+^Uy8{bH(QS`(Y(3MlaoLTzT>@s7p{y|t zX5Gdx@goS|unZ1V-QisC0D%R4SSQ}ZZCg3c2^E<6rm@7s15^Kaxqlqu)b(m^jo#!( z!LRAQL2XZy%TDN=Co5nS)x*t+k))>RpM6l;X@HD;l# zvy5PsSuhI!R7%>rInpssXTq%jJ$~6}|_rM7j6m6q8d~ z#o4xQiaJIp67Bz?tApaU2Q)u@MBe#wOsyhu@Rny4&+XXz3J*^45_=5h)>|-LABLGl z1ZyS#mX6UBUa8~qqg!k`Qb53=d^}V4us$%7ZxvB2c9EKiZ^ksTlJzm?*><*sV^`}q zD7BE&Jj{W66YRV)M&|8t&h-rO@UdvWSaixk);q>v<(7a`V2adV5|+-I!UvBC(IyhP~9hU0fwr371d=gkmLHXdPeArmRcE9L6CEl>3Zh z5;ZONqg0g1m=);^g(t@8Tv?b~FZD8@Y?jj;HA?93|Q+Qa)a z4fa#i*van3r|iCXm9*2Pk~2S?q#kYKs^!^7v_7c{>unt}3tDgpip4oN4#$vP*e29s z6;Z&(Z4U`8{+Wl*<=!FjH;u?WOjafS1Ens=+WqqweZM}Y?7eTUx1Te}r}BFy~u_=zgK(;deijy7*vx;Q!t$?^(M`?%^PsI5}T~_sT4f fz**+LlYazG-U^v9ekkH3{)i*|=l=u#zu*5a#k*Pb literal 0 HcmV?d00001 diff --git a/zhi-admin-ui/public/html/ie.html b/zhi-admin-ui/public/html/ie.html new file mode 100644 index 0000000..052ffcd --- /dev/null +++ b/zhi-admin-ui/public/html/ie.html @@ -0,0 +1,46 @@ + + + + + + 请升级您的浏览器 + + + + + + +

请升级您的浏览器,以便我们更好的为您提供服务!

+

您正在使用 Internet Explorer 的早期版本(IE11以下版本或使用该内核的浏览器)。这意味着在升级浏览器前,您将无法访问此网站。

+
+

请注意:微软公司对Windows XP 及 Internet Explorer 早期版本的支持已经结束

+

自 2016 年 1 月 12 日起,Microsoft 不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对 Internet Explorer 早期版本的支持将于 2016 年 1 月 12 日结束的说明

+
+

您可以选择更先进的浏览器

+

推荐使用以下浏览器的最新版本。如果您的电脑已有以下浏览器的最新版本则直接使用该浏览器访问即可。

+ +
+ + \ No newline at end of file diff --git a/zhi-admin-ui/public/index.html b/zhi-admin-ui/public/index.html new file mode 100644 index 0000000..05b6745 --- /dev/null +++ b/zhi-admin-ui/public/index.html @@ -0,0 +1,208 @@ + + + + + + + + + <%= webpackConfig.name %> + + + + +
+
+
+
+
+
正在加载系统资源,请耐心等待
+
+
+ + diff --git a/zhi-admin-ui/public/robots.txt b/zhi-admin-ui/public/robots.txt new file mode 100644 index 0000000..77470cb --- /dev/null +++ b/zhi-admin-ui/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / \ No newline at end of file diff --git a/zhi-admin-ui/src/App.vue b/zhi-admin-ui/src/App.vue new file mode 100644 index 0000000..fc1f53c --- /dev/null +++ b/zhi-admin-ui/src/App.vue @@ -0,0 +1,29 @@ + + + + diff --git a/zhi-admin-ui/src/api/about/about.js b/zhi-admin-ui/src/api/about/about.js new file mode 100644 index 0000000..48f3e43 --- /dev/null +++ b/zhi-admin-ui/src/api/about/about.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' + +// 查询关于我的信息 +export function getAbout(query) { + return request({ + url: '/blogInfo/about', + method: 'get', + params: query + }) +} + +// 修改关于我 +export function updateAbout(data) { + return request({ + url: '/blogInfo/admin/about', + method: 'put', + data: data + }) +} + + +//上传富文本编辑器内图片 +export function uploadOssImage(data){ + return request({ + url:'/system/oss/upload', + method:'post', + data:data + }) + +} + + + + diff --git a/zhi-admin-ui/src/api/album/album.js b/zhi-admin-ui/src/api/album/album.js new file mode 100644 index 0000000..790340c --- /dev/null +++ b/zhi-admin-ui/src/api/album/album.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询相册管理列表 +export function listAlbum(query) { + return request({ + url: '/album/album/list', + method: 'get', + params: query + }) +} + +// 查询相册管理详细 +export function getAlbum(id) { + return request({ + url: '/album/album/' + id, + method: 'get' + }) +} + +// 新增相册管理 +export function addAlbum(data) { + return request({ + url: '/album/album', + method: 'post', + data: data + }) +} + +// 修改相册管理 +export function updateAlbum(data) { + return request({ + url: '/album/album', + method: 'put', + data: data + }) +} + +// 删除相册管理 +export function delAlbum(id) { + return request({ + url: '/album/album/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/article/article.js b/zhi-admin-ui/src/api/article/article.js new file mode 100644 index 0000000..bc7f6b8 --- /dev/null +++ b/zhi-admin-ui/src/api/article/article.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询文章列表列表 +export function listArticle(query) { + return request({ + url: '/article/article/list', + method: 'get', + params: query + }) +} + +// 查询文章列表详细 +export function getArticle(id) { + return request({ + url: '/article/article/' + id, + method: 'get' + }) +} + +// 新增文章列表 +export function addArticle(data) { + return request({ + url: '/article/article', + method: 'post', + data: data + }) +} + +// 修改文章列表 +export function updateArticle(data) { + return request({ + url: '/article/article', + method: 'put', + data: data + }) +} + +// 删除文章列表 +export function delArticle(id) { + return request({ + url: '/article/article/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/category/category.js b/zhi-admin-ui/src/api/category/category.js new file mode 100644 index 0000000..faa5d6c --- /dev/null +++ b/zhi-admin-ui/src/api/category/category.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询分类管理列表 +export function listCategory(query) { + return request({ + url: '/category/category/list', + method: 'get', + params: query + }) +} + +// 查询分类管理详细 +export function getCategory(id) { + return request({ + url: '/category/category/' + id, + method: 'get' + }) +} + +// 新增分类管理 +export function addCategory(data) { + return request({ + url: '/category/category', + method: 'post', + data: data + }) +} + +// 修改分类管理 +export function updateCategory(data) { + return request({ + url: '/category/category', + method: 'put', + data: data + }) +} + +// 删除分类管理 +export function delCategory(id) { + return request({ + url: '/category/category/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/comment/comment.js b/zhi-admin-ui/src/api/comment/comment.js new file mode 100644 index 0000000..24a8878 --- /dev/null +++ b/zhi-admin-ui/src/api/comment/comment.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +// 查询评论管理列表 +export function listComment(query) { + return request({ + url: '/comment/comment/list', + method: 'get', + params: query + }) +} + +// 查询评论管理详细 +export function getComment(id) { + return request({ + url: '/comment/comment/' + id, + method: 'get' + }) +} + +// 新增评论管理 +export function addComment(data) { + return request({ + url: '/comment/comment', + method: 'post', + data: data + }) +} + +// 修改评论管理 +export function updateComment(data) { + return request({ + url: '/comment/comment', + method: 'put', + data: data + }) +} + +// 删除评论管理 +export function delComment(id) { + return request({ + url: '/comment/comment/' + id, + method: 'delete' + }) + +} + +//审核评论管理 +export function auditComment(query){ + return request({ + url:'/comment/comment/audit', + method: 'get', + params: query + + }) +} diff --git a/zhi-admin-ui/src/api/demo/demo.js b/zhi-admin-ui/src/api/demo/demo.js new file mode 100644 index 0000000..04d4025 --- /dev/null +++ b/zhi-admin-ui/src/api/demo/demo.js @@ -0,0 +1,54 @@ +import request from '@/utils/request' + +// 查询测试单表列表 +export function listDemo(query) { + return request({ + url: '/demo/demo/list', + method: 'get', + params: query + }) +} + +// 自定义分页接口 +export function pageDemo(query) { + return request({ + url: '/demo/demo/page', + method: 'get', + params: query + }) +} + +// 查询测试单表详细 +export function getDemo(id) { + return request({ + url: '/demo/demo/' + id, + method: 'get' + }) +} + +// 新增测试单表 +export function addDemo(data) { + return request({ + url: '/demo/demo', + method: 'post', + data: data + }) +} + +// 修改测试单表 +export function updateDemo(data) { + return request({ + url: '/demo/demo', + method: 'put', + data: data + }) +} + +// 删除测试单表 +export function delDemo(id) { + return request({ + url: '/demo/demo/' + id, + method: 'delete' + }) +} + diff --git a/zhi-admin-ui/src/api/demo/tree.js b/zhi-admin-ui/src/api/demo/tree.js new file mode 100644 index 0000000..4c7ebc0 --- /dev/null +++ b/zhi-admin-ui/src/api/demo/tree.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询测试树表列表 +export function listTree(query) { + return request({ + url: '/demo/tree/list', + method: 'get', + params: query + }) +} + +// 查询测试树表详细 +export function getTree(id) { + return request({ + url: '/demo/tree/' + id, + method: 'get' + }) +} + +// 新增测试树表 +export function addTree(data) { + return request({ + url: '/demo/tree', + method: 'post', + data: data + }) +} + +// 修改测试树表 +export function updateTree(data) { + return request({ + url: '/demo/tree', + method: 'put', + data: data + }) +} + +// 删除测试树表 +export function delTree(id) { + return request({ + url: '/demo/tree/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/friendLink/friendLink.js b/zhi-admin-ui/src/api/friendLink/friendLink.js new file mode 100644 index 0000000..1778f2c --- /dev/null +++ b/zhi-admin-ui/src/api/friendLink/friendLink.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询友链管理列表 +export function listFriendLink(query) { + return request({ + url: '/friendLink/friendLink/list', + method: 'get', + params: query + }) +} + +// 查询友链管理详细 +export function getFriendLink(id) { + return request({ + url: '/friendLink/friendLink/' + id, + method: 'get' + }) +} + +// 新增友链管理 +export function addFriendLink(data) { + return request({ + url: '/friendLink/friendLink', + method: 'post', + data: data + }) +} + +// 修改友链管理 +export function updateFriendLink(data) { + return request({ + url: '/friendLink/friendLink', + method: 'put', + data: data + }) +} + +// 删除友链管理 +export function delFriendLink(id) { + return request({ + url: '/friendLink/friendLink/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/login.js b/zhi-admin-ui/src/api/login.js new file mode 100644 index 0000000..3c5bcfe --- /dev/null +++ b/zhi-admin-ui/src/api/login.js @@ -0,0 +1,71 @@ +import request from '@/utils/request' + +// 登录方法 +export function login(username, password, code, uuid) { + const data = { + username, + password, + code, + uuid + } + return request({ + url: '/login', + headers: { + isToken: false + }, + method: 'post', + data: data + }) +} + +// 注册方法 +export function register(data) { + return request({ + url: '/register', + headers: { + isToken: false + }, + method: 'post', + data: data + }) +} + +// 获取用户详细信息 +export function getInfo() { + return request({ + url: '/getInfo', + method: 'get' + }) +} + +// 退出方法 +export function logout() { + return request({ + url: '/logout', + method: 'post' + }) +} + +// 获取验证码 +export function getCodeImg() { + return request({ + url: '/captchaImage', + headers: { + isToken: false + }, + method: 'get', + timeout: 20000 + }) +} + +// 短信验证码 +export function getCodeSms() { + return request({ + url: '/captchaSms', + headers: { + isToken: false + }, + method: 'get', + timeout: 20000 + }) +} diff --git a/zhi-admin-ui/src/api/menu.js b/zhi-admin-ui/src/api/menu.js new file mode 100644 index 0000000..faef101 --- /dev/null +++ b/zhi-admin-ui/src/api/menu.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 获取路由 +export const getRouters = () => { + return request({ + url: '/getRouters', + method: 'get' + }) +} \ No newline at end of file diff --git a/zhi-admin-ui/src/api/message/message.js b/zhi-admin-ui/src/api/message/message.js new file mode 100644 index 0000000..b6cdc15 --- /dev/null +++ b/zhi-admin-ui/src/api/message/message.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询留言管理列表 +export function listMessage(query) { + return request({ + url: '/message/message/list', + method: 'get', + params: query + }) +} + +// 查询留言管理详细 +export function getMessage(id) { + return request({ + url: '/message/message/' + id, + method: 'get' + }) +} + +// 新增留言管理 +export function addMessage(data) { + return request({ + url: '/message/message', + method: 'post', + data: data + }) +} + +// 修改留言管理 +export function updateMessage(data) { + return request({ + url: '/message/message', + method: 'put', + data: data + }) +} + +// 删除留言管理 +export function delMessage(id) { + return request({ + url: '/message/message/' + id, + method: 'delete' + }) +} + +// 审核留言管理 +export function auditMessage(query){ + return request({ + url:'/message/message/audit', + method: 'get', + params: query + }) +} diff --git a/zhi-admin-ui/src/api/monitor/cache.js b/zhi-admin-ui/src/api/monitor/cache.js new file mode 100644 index 0000000..5cf0517 --- /dev/null +++ b/zhi-admin-ui/src/api/monitor/cache.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +// 查询缓存详细 +export function getCache() { + return request({ + url: '/monitor/cache', + method: 'get' + }) +} + +// 查询缓存名称列表 +export function listCacheName() { + return request({ + url: '/monitor/cache/getNames', + method: 'get' + }) +} + +// 查询缓存键名列表 +export function listCacheKey(cacheName) { + return request({ + url: '/monitor/cache/getKeys/' + cacheName, + method: 'get' + }) +} + +// 查询缓存内容 +export function getCacheValue(cacheName, cacheKey) { + return request({ + url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey, + method: 'get' + }) +} + +// 清理指定名称缓存 +export function clearCacheName(cacheName) { + return request({ + url: '/monitor/cache/clearCacheName/' + cacheName, + method: 'delete' + }) +} + +// 清理指定键名缓存 +export function clearCacheKey(cacheName, cacheKey) { + return request({ + url: '/monitor/cache/clearCacheKey/'+ cacheName + "/" + cacheKey, + method: 'delete' + }) +} + +// 清理全部缓存 +export function clearCacheAll() { + return request({ + url: '/monitor/cache/clearCacheAll', + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/monitor/logininfor.js b/zhi-admin-ui/src/api/monitor/logininfor.js new file mode 100644 index 0000000..4d112b7 --- /dev/null +++ b/zhi-admin-ui/src/api/monitor/logininfor.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' + +// 查询登录日志列表 +export function list(query) { + return request({ + url: '/monitor/logininfor/list', + method: 'get', + params: query + }) +} + +// 删除登录日志 +export function delLogininfor(infoId) { + return request({ + url: '/monitor/logininfor/' + infoId, + method: 'delete' + }) +} + +// 解锁用户登录状态 +export function unlockLogininfor(userName) { + return request({ + url: '/monitor/logininfor/unlock/' + userName, + method: 'get' + }) +} + +// 清空登录日志 +export function cleanLogininfor() { + return request({ + url: '/monitor/logininfor/clean', + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/monitor/online.js b/zhi-admin-ui/src/api/monitor/online.js new file mode 100644 index 0000000..bd22137 --- /dev/null +++ b/zhi-admin-ui/src/api/monitor/online.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + +// 查询在线用户列表 +export function list(query) { + return request({ + url: '/monitor/online/list', + method: 'get', + params: query + }) +} + +// 强退用户 +export function forceLogout(tokenId) { + return request({ + url: '/monitor/online/' + tokenId, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/monitor/operlog.js b/zhi-admin-ui/src/api/monitor/operlog.js new file mode 100644 index 0000000..a04bca8 --- /dev/null +++ b/zhi-admin-ui/src/api/monitor/operlog.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询操作日志列表 +export function list(query) { + return request({ + url: '/monitor/operlog/list', + method: 'get', + params: query + }) +} + +// 删除操作日志 +export function delOperlog(operId) { + return request({ + url: '/monitor/operlog/' + operId, + method: 'delete' + }) +} + +// 清空操作日志 +export function cleanOperlog() { + return request({ + url: '/monitor/operlog/clean', + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/page/page.js b/zhi-admin-ui/src/api/page/page.js new file mode 100644 index 0000000..3e0052b --- /dev/null +++ b/zhi-admin-ui/src/api/page/page.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询页面管理列表 +export function listPage(query) { + return request({ + url: '/page/page/list', + method: 'get', + params: query + }) +} + +// 查询页面管理详细 +export function getPage(id) { + return request({ + url: '/page/page/' + id, + method: 'get' + }) +} + +// 新增页面管理 +export function addPage(data) { + return request({ + url: '/page/page', + method: 'post', + data: data + }) +} + +// 修改页面管理 +export function updatePage(data) { + return request({ + url: '/page/page', + method: 'put', + data: data + }) +} + +// 删除页面管理 +export function delPage(id) { + return request({ + url: '/page/page/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/photo/photo.js b/zhi-admin-ui/src/api/photo/photo.js new file mode 100644 index 0000000..f3df85a --- /dev/null +++ b/zhi-admin-ui/src/api/photo/photo.js @@ -0,0 +1,54 @@ +import request from '@/utils/request' + +// 查询照片管理列表 +export function listPhoto(query) { + return request({ + url: '/photo/photo/list', + method: 'get', + params: query + }) +} + +// 查询照片管理详细 +export function getPhoto(id) { + return request({ + url: '/photo/photo/' + id, + method: 'get' + }) +} + +// 新增照片管理 +export function addPhoto(data) { + return request({ + url: '/photo/photo', + method: 'post', + data: data + }) +} + +// 修改照片管理 +export function updatePhoto(data) { + return request({ + url: '/photo/photo', + method: 'put', + data: data + }) +} + +// 修改照片所属相册 +export function updatePhotoAlbum(data) { + return request({ + url: '/photo/photo/album', + method: 'put', + data: data + }) +} + + +// 删除照片管理 +export function delPhoto(id) { + return request({ + url: '/photo/photo/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/system/config.js b/zhi-admin-ui/src/api/system/config.js new file mode 100644 index 0000000..02f0cfc --- /dev/null +++ b/zhi-admin-ui/src/api/system/config.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +// 查询参数列表 +export function listConfig(query) { + return request({ + url: '/system/config/list', + method: 'get', + params: query + }) +} + +// 查询参数详细 +export function getConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'get' + }) +} + +// 根据参数键名查询参数值 +export function getConfigKey(configKey) { + return request({ + url: '/system/config/configKey/' + configKey, + method: 'get' + }) +} + +// 新增参数配置 +export function addConfig(data) { + return request({ + url: '/system/config', + method: 'post', + data: data + }) +} + +// 修改参数配置 +export function updateConfig(data) { + return request({ + url: '/system/config', + method: 'put', + data: data + }) +} + +// 修改参数配置 +export function updateConfigByKey(key, value) { + return request({ + url: '/system/config/updateByKey', + method: 'put', + data: { + configKey: key, + configValue: value + } + }) +} + +// 删除参数配置 +export function delConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'delete' + }) +} + +// 刷新参数缓存 +export function refreshCache() { + return request({ + url: '/system/config/refreshCache', + method: 'delete' + }) +} + diff --git a/zhi-admin-ui/src/api/system/dept.js b/zhi-admin-ui/src/api/system/dept.js new file mode 100644 index 0000000..331c4b2 --- /dev/null +++ b/zhi-admin-ui/src/api/system/dept.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询部门列表 +export function listDept(query) { + return request({ + url: '/system/dept/list', + method: 'get', + params: query + }) +} + +// 查询部门列表(排除节点) +export function listDeptExcludeChild(deptId) { + return request({ + url: '/system/dept/list/exclude/' + deptId, + method: 'get' + }) +} + +// 查询部门详细 +export function getDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'get' + }) +} + +// 新增部门 +export function addDept(data) { + return request({ + url: '/system/dept', + method: 'post', + data: data + }) +} + +// 修改部门 +export function updateDept(data) { + return request({ + url: '/system/dept', + method: 'put', + data: data + }) +} + +// 删除部门 +export function delDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/system/dict/data.js b/zhi-admin-ui/src/api/system/dict/data.js new file mode 100644 index 0000000..6c9eb79 --- /dev/null +++ b/zhi-admin-ui/src/api/system/dict/data.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询字典数据列表 +export function listData(query) { + return request({ + url: '/system/dict/data/list', + method: 'get', + params: query + }) +} + +// 查询字典数据详细 +export function getData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} + +// 根据字典类型查询字典数据信息 +export function getDicts(dictType) { + return request({ + url: '/system/dict/data/type/' + dictType, + method: 'get' + }) +} + +// 新增字典数据 +export function addData(data) { + return request({ + url: '/system/dict/data', + method: 'post', + data: data + }) +} + +// 修改字典数据 +export function updateData(data) { + return request({ + url: '/system/dict/data', + method: 'put', + data: data + }) +} + +// 删除字典数据 +export function delData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/system/dict/type.js b/zhi-admin-ui/src/api/system/dict/type.js new file mode 100644 index 0000000..a0254ba --- /dev/null +++ b/zhi-admin-ui/src/api/system/dict/type.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询字典类型列表 +export function listType(query) { + return request({ + url: '/system/dict/type/list', + method: 'get', + params: query + }) +} + +// 查询字典类型详细 +export function getType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'get' + }) +} + +// 新增字典类型 +export function addType(data) { + return request({ + url: '/system/dict/type', + method: 'post', + data: data + }) +} + +// 修改字典类型 +export function updateType(data) { + return request({ + url: '/system/dict/type', + method: 'put', + data: data + }) +} + +// 删除字典类型 +export function delType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'delete' + }) +} + +// 刷新字典缓存 +export function refreshCache() { + return request({ + url: '/system/dict/type/refreshCache', + method: 'delete' + }) +} + +// 获取字典选择框列表 +export function optionselect() { + return request({ + url: '/system/dict/type/optionselect', + method: 'get' + }) +} diff --git a/zhi-admin-ui/src/api/system/menu.js b/zhi-admin-ui/src/api/system/menu.js new file mode 100644 index 0000000..f6415c6 --- /dev/null +++ b/zhi-admin-ui/src/api/system/menu.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询菜单列表 +export function listMenu(query) { + return request({ + url: '/system/menu/list', + method: 'get', + params: query + }) +} + +// 查询菜单详细 +export function getMenu(menuId) { + return request({ + url: '/system/menu/' + menuId, + method: 'get' + }) +} + +// 查询菜单下拉树结构 +export function treeselect() { + return request({ + url: '/system/menu/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询菜单下拉树结构 +export function roleMenuTreeselect(roleId) { + return request({ + url: '/system/menu/roleMenuTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增菜单 +export function addMenu(data) { + return request({ + url: '/system/menu', + method: 'post', + data: data + }) +} + +// 修改菜单 +export function updateMenu(data) { + return request({ + url: '/system/menu', + method: 'put', + data: data + }) +} + +// 删除菜单 +export function delMenu(menuId) { + return request({ + url: '/system/menu/' + menuId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/zhi-admin-ui/src/api/system/notice.js b/zhi-admin-ui/src/api/system/notice.js new file mode 100644 index 0000000..c274ea5 --- /dev/null +++ b/zhi-admin-ui/src/api/system/notice.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询公告列表 +export function listNotice(query) { + return request({ + url: '/system/notice/list', + method: 'get', + params: query + }) +} + +// 查询公告详细 +export function getNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'get' + }) +} + +// 新增公告 +export function addNotice(data) { + return request({ + url: '/system/notice', + method: 'post', + data: data + }) +} + +// 修改公告 +export function updateNotice(data) { + return request({ + url: '/system/notice', + method: 'put', + data: data + }) +} + +// 删除公告 +export function delNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/zhi-admin-ui/src/api/system/oss.js b/zhi-admin-ui/src/api/system/oss.js new file mode 100644 index 0000000..7d80026 --- /dev/null +++ b/zhi-admin-ui/src/api/system/oss.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +// 查询OSS对象存储列表 +export function listOss(query) { + return request({ + url: '/system/oss/list', + method: 'get', + params: query + }) +} + +// 查询OSS对象基于id串 +export function listByIds(ossId) { + return request({ + url: '/system/oss/listByIds/' + ossId, + method: 'get' + }) +} + +// 删除OSS对象存储 +export function delOss(ossId) { + return request({ + url: '/system/oss/' + ossId, + method: 'delete' + }) +} + diff --git a/zhi-admin-ui/src/api/system/ossConfig.js b/zhi-admin-ui/src/api/system/ossConfig.js new file mode 100644 index 0000000..f290762 --- /dev/null +++ b/zhi-admin-ui/src/api/system/ossConfig.js @@ -0,0 +1,58 @@ +import request from '@/utils/request' + +// 查询对象存储配置列表 +export function listOssConfig(query) { + return request({ + url: '/system/oss/config/list', + method: 'get', + params: query + }) +} + +// 查询对象存储配置详细 +export function getOssConfig(ossConfigId) { + return request({ + url: '/system/oss/config/' + ossConfigId, + method: 'get' + }) +} + +// 新增对象存储配置 +export function addOssConfig(data) { + return request({ + url: '/system/oss/config', + method: 'post', + data: data + }) +} + +// 修改对象存储配置 +export function updateOssConfig(data) { + return request({ + url: '/system/oss/config', + method: 'put', + data: data + }) +} + +// 删除对象存储配置 +export function delOssConfig(ossConfigId) { + return request({ + url: '/system/oss/config/' + ossConfigId, + method: 'delete' + }) +} + +// 对象存储状态修改 +export function changeOssConfigStatus(ossConfigId, status, configKey) { + const data = { + ossConfigId, + status, + configKey + } + return request({ + url: '/system/oss/config/changeStatus', + method: 'put', + data: data + }) +} diff --git a/zhi-admin-ui/src/api/system/post.js b/zhi-admin-ui/src/api/system/post.js new file mode 100644 index 0000000..1a8e9ca --- /dev/null +++ b/zhi-admin-ui/src/api/system/post.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询岗位列表 +export function listPost(query) { + return request({ + url: '/system/post/list', + method: 'get', + params: query + }) +} + +// 查询岗位详细 +export function getPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'get' + }) +} + +// 新增岗位 +export function addPost(data) { + return request({ + url: '/system/post', + method: 'post', + data: data + }) +} + +// 修改岗位 +export function updatePost(data) { + return request({ + url: '/system/post', + method: 'put', + data: data + }) +} + +// 删除岗位 +export function delPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/system/role.js b/zhi-admin-ui/src/api/system/role.js new file mode 100644 index 0000000..f13e6f4 --- /dev/null +++ b/zhi-admin-ui/src/api/system/role.js @@ -0,0 +1,119 @@ +import request from '@/utils/request' + +// 查询角色列表 +export function listRole(query) { + return request({ + url: '/system/role/list', + method: 'get', + params: query + }) +} + +// 查询角色详细 +export function getRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'get' + }) +} + +// 新增角色 +export function addRole(data) { + return request({ + url: '/system/role', + method: 'post', + data: data + }) +} + +// 修改角色 +export function updateRole(data) { + return request({ + url: '/system/role', + method: 'put', + data: data + }) +} + +// 角色数据权限 +export function dataScope(data) { + return request({ + url: '/system/role/dataScope', + method: 'put', + data: data + }) +} + +// 角色状态修改 +export function changeRoleStatus(roleId, status) { + const data = { + roleId, + status + } + return request({ + url: '/system/role/changeStatus', + method: 'put', + data: data + }) +} + +// 删除角色 +export function delRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'delete' + }) +} + +// 查询角色已授权用户列表 +export function allocatedUserList(query) { + return request({ + url: '/system/role/authUser/allocatedList', + method: 'get', + params: query + }) +} + +// 查询角色未授权用户列表 +export function unallocatedUserList(query) { + return request({ + url: '/system/role/authUser/unallocatedList', + method: 'get', + params: query + }) +} + +// 取消用户授权角色 +export function authUserCancel(data) { + return request({ + url: '/system/role/authUser/cancel', + method: 'put', + data: data + }) +} + +// 批量取消用户授权角色 +export function authUserCancelAll(data) { + return request({ + url: '/system/role/authUser/cancelAll', + method: 'put', + params: data + }) +} + +// 授权用户选择 +export function authUserSelectAll(data) { + return request({ + url: '/system/role/authUser/selectAll', + method: 'put', + params: data + }) +} + +// 根据角色ID查询部门树结构 +export function deptTreeSelect(roleId) { + return request({ + url: '/system/role/deptTree/' + roleId, + method: 'get' + }) +} diff --git a/zhi-admin-ui/src/api/system/user.js b/zhi-admin-ui/src/api/system/user.js new file mode 100644 index 0000000..f2f76ef --- /dev/null +++ b/zhi-admin-ui/src/api/system/user.js @@ -0,0 +1,135 @@ +import request from '@/utils/request' +import { parseStrEmpty } from "@/utils/ruoyi"; + +// 查询用户列表 +export function listUser(query) { + return request({ + url: '/system/user/list', + method: 'get', + params: query + }) +} + +// 查询用户详细 +export function getUser(userId) { + return request({ + url: '/system/user/' + parseStrEmpty(userId), + method: 'get' + }) +} + +// 新增用户 +export function addUser(data) { + return request({ + url: '/system/user', + method: 'post', + data: data + }) +} + +// 修改用户 +export function updateUser(data) { + return request({ + url: '/system/user', + method: 'put', + data: data + }) +} + +// 删除用户 +export function delUser(userId) { + return request({ + url: '/system/user/' + userId, + method: 'delete' + }) +} + +// 用户密码重置 +export function resetUserPwd(userId, password) { + const data = { + userId, + password + } + return request({ + url: '/system/user/resetPwd', + method: 'put', + data: data + }) +} + +// 用户状态修改 +export function changeUserStatus(userId, status) { + const data = { + userId, + status + } + return request({ + url: '/system/user/changeStatus', + method: 'put', + data: data + }) +} + +// 查询用户个人信息 +export function getUserProfile() { + return request({ + url: '/system/user/profile', + method: 'get' + }) +} + +// 修改用户个人信息 +export function updateUserProfile(data) { + return request({ + url: '/system/user/profile', + method: 'put', + data: data + }) +} + +// 用户密码重置 +export function updateUserPwd(oldPassword, newPassword) { + const data = { + oldPassword, + newPassword + } + return request({ + url: '/system/user/profile/updatePwd', + method: 'put', + params: data + }) +} + +// 用户头像上传 +export function uploadAvatar(data) { + return request({ + url: '/system/user/profile/avatar', + method: 'post', + data: data + }) +} + +// 查询授权角色 +export function getAuthRole(userId) { + return request({ + url: '/system/user/authRole/' + userId, + method: 'get' + }) +} + +// 保存授权角色 +export function updateAuthRole(data) { + return request({ + url: '/system/user/authRole', + method: 'put', + params: data + }) +} + +// 查询部门下拉树结构 +export function deptTreeSelect() { + return request({ + url: '/system/user/deptTree', + method: 'get' + }) +} diff --git a/zhi-admin-ui/src/api/tag/tag.js b/zhi-admin-ui/src/api/tag/tag.js new file mode 100644 index 0000000..4e0aeba --- /dev/null +++ b/zhi-admin-ui/src/api/tag/tag.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询标签管理列表 +export function listTag(query) { + return request({ + url: '/tag/tag/list', + method: 'get', + params: query + }) +} + +// 查询标签管理详细 +export function getTag(id) { + return request({ + url: '/tag/tag/' + id, + method: 'get' + }) +} + +// 新增标签管理 +export function addTag(data) { + return request({ + url: '/tag/tag', + method: 'post', + data: data + }) +} + +// 修改标签管理 +export function updateTag(data) { + return request({ + url: '/tag/tag', + method: 'put', + data: data + }) +} + +// 删除标签管理 +export function delTag(id) { + return request({ + url: '/tag/tag/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/talk/talk.js b/zhi-admin-ui/src/api/talk/talk.js new file mode 100644 index 0000000..d02f959 --- /dev/null +++ b/zhi-admin-ui/src/api/talk/talk.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询说说管理列表 +export function listTalk(query) { + return request({ + url: '/talk/talk/list', + method: 'get', + params: query + }) +} + +// 查询说说管理详细 +export function getTalk(id) { + return request({ + url: '/talk/talk/' + id, + method: 'get' + }) +} + +// 新增说说管理 +export function addTalk(data) { + return request({ + url: '/talk/talk', + method: 'post', + data: data + }) +} + +// 修改说说管理 +export function updateTalk(data) { + return request({ + url: '/talk/talk', + method: 'put', + data: data + }) +} + +// 删除说说管理 +export function delTalk(id) { + return request({ + url: '/talk/talk/' + id, + method: 'delete' + }) +} diff --git a/zhi-admin-ui/src/api/tool/gen.js b/zhi-admin-ui/src/api/tool/gen.js new file mode 100644 index 0000000..65ddfea --- /dev/null +++ b/zhi-admin-ui/src/api/tool/gen.js @@ -0,0 +1,86 @@ +import request from '@/utils/request' + +// 查询生成表数据 +export function listTable(query) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/list', + method: 'get', + params: query + }) +} + +// 查询db数据库列表 +export function listDbTable(query) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/db/list', + method: 'get', + params: query + }) +} + +// 查询表详细信息 +export function getGenTable(tableId) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/' + tableId, + method: 'get' + }) +} + +// 修改代码生成信息 +export function updateGenTable(data) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen', + method: 'put', + data: data + }) +} + +// 导入表 +export function importTable(data) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/importTable', + method: 'post', + params: data + }) +} + +// 预览生成代码 +export function previewTable(tableId) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/preview/' + tableId, + method: 'get' + }) +} + +// 删除表数据 +export function delTable(tableId) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/' + tableId, + method: 'delete' + }) +} + +// 生成代码(自定义路径) +export function genCode(tableName) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/genCode/' + tableName, + method: 'get' + }) +} + +// 同步数据库 +export function synchDb(tableName) { + return request({ + headers: { 'datasource': localStorage.getItem("dataName") }, + url: '/tool/gen/synchDb/' + tableName, + method: 'get' + }) +} diff --git a/zhi-admin-ui/src/api/website/website.js b/zhi-admin-ui/src/api/website/website.js new file mode 100644 index 0000000..566503b --- /dev/null +++ b/zhi-admin-ui/src/api/website/website.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +// 查询标签管理列表 +export function getWebsiteConfig(query) { + return request({ + url: '/website/admin/config', + method: 'get', + params: query + }) +} + + +export function updateWebsiteConfig(data) { + return request({ + url: 'website/config', + method: 'put', + data: data + }) + +} diff --git a/zhi-admin-ui/src/assets/401_images/401.gif b/zhi-admin-ui/src/assets/401_images/401.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd6e0d9433421b3f29d0ec0c40f755e354728000 GIT binary patch literal 164227 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⋘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 GY5fOuZZib{ literal 0 HcmV?d00001 diff --git a/zhi-admin-ui/src/assets/404_images/404.png b/zhi-admin-ui/src/assets/404_images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8e2305cc973ad2121403aee4bf08728f76c461 GIT binary patch literal 98071 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 literal 0 HcmV?d00001 diff --git a/zhi-admin-ui/src/assets/404_images/404_cloud.png b/zhi-admin-ui/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6281d09013e0a2c5f8e699a0a6038d9480291e5 GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/zhi-admin-ui/src/assets/icons/index.js b/zhi-admin-ui/src/assets/icons/index.js new file mode 100644 index 0000000..2c6b309 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue' +import SvgIcon from '@/components/SvgIcon'// svg component + +// register globally +Vue.component('svg-icon', SvgIcon) + +const req = require.context('./svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys().map(requireContext) +requireAll(req) diff --git a/zhi-admin-ui/src/assets/icons/svg/404.svg b/zhi-admin-ui/src/assets/icons/svg/404.svg new file mode 100644 index 0000000..6df5019 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/bug.svg b/zhi-admin-ui/src/assets/icons/svg/bug.svg new file mode 100644 index 0000000..05a150d --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/build.svg b/zhi-admin-ui/src/assets/icons/svg/build.svg new file mode 100644 index 0000000..97c4688 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/button.svg b/zhi-admin-ui/src/assets/icons/svg/button.svg new file mode 100644 index 0000000..904fddc --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/cascader.svg b/zhi-admin-ui/src/assets/icons/svg/cascader.svg new file mode 100644 index 0000000..e256024 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/cascader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/chart.svg b/zhi-admin-ui/src/assets/icons/svg/chart.svg new file mode 100644 index 0000000..27728fb --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/checkbox.svg b/zhi-admin-ui/src/assets/icons/svg/checkbox.svg new file mode 100644 index 0000000..013fd3a --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/clipboard.svg b/zhi-admin-ui/src/assets/icons/svg/clipboard.svg new file mode 100644 index 0000000..90923ff --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/code.svg b/zhi-admin-ui/src/assets/icons/svg/code.svg new file mode 100644 index 0000000..5f9c5ab --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/color.svg b/zhi-admin-ui/src/assets/icons/svg/color.svg new file mode 100644 index 0000000..44a81aa --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/component.svg b/zhi-admin-ui/src/assets/icons/svg/component.svg new file mode 100644 index 0000000..29c3458 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/dashboard.svg b/zhi-admin-ui/src/assets/icons/svg/dashboard.svg new file mode 100644 index 0000000..5317d37 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/date-range.svg b/zhi-admin-ui/src/assets/icons/svg/date-range.svg new file mode 100644 index 0000000..fda571e --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/date.svg b/zhi-admin-ui/src/assets/icons/svg/date.svg new file mode 100644 index 0000000..52dc73e --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/dict.svg b/zhi-admin-ui/src/assets/icons/svg/dict.svg new file mode 100644 index 0000000..4849377 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/dict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/documentation.svg b/zhi-admin-ui/src/assets/icons/svg/documentation.svg new file mode 100644 index 0000000..7043122 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/download.svg b/zhi-admin-ui/src/assets/icons/svg/download.svg new file mode 100644 index 0000000..c896951 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/drag.svg b/zhi-admin-ui/src/assets/icons/svg/drag.svg new file mode 100644 index 0000000..4185d3c --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/druid.svg b/zhi-admin-ui/src/assets/icons/svg/druid.svg new file mode 100644 index 0000000..a2b4b4e --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/edit.svg b/zhi-admin-ui/src/assets/icons/svg/edit.svg new file mode 100644 index 0000000..d26101f --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/education.svg b/zhi-admin-ui/src/assets/icons/svg/education.svg new file mode 100644 index 0000000..7bfb01d --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/email.svg b/zhi-admin-ui/src/assets/icons/svg/email.svg new file mode 100644 index 0000000..74d25e2 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/example.svg b/zhi-admin-ui/src/assets/icons/svg/example.svg new file mode 100644 index 0000000..46f42b5 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/excel.svg b/zhi-admin-ui/src/assets/icons/svg/excel.svg new file mode 100644 index 0000000..74d97b8 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/exit-fullscreen.svg b/zhi-admin-ui/src/assets/icons/svg/exit-fullscreen.svg new file mode 100644 index 0000000..485c128 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/exit-fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/eye-open.svg b/zhi-admin-ui/src/assets/icons/svg/eye-open.svg new file mode 100644 index 0000000..88dcc98 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/eye.svg b/zhi-admin-ui/src/assets/icons/svg/eye.svg new file mode 100644 index 0000000..16ed2d8 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/form.svg b/zhi-admin-ui/src/assets/icons/svg/form.svg new file mode 100644 index 0000000..dcbaa18 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/fullscreen.svg b/zhi-admin-ui/src/assets/icons/svg/fullscreen.svg new file mode 100644 index 0000000..0e86b6f --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/github.svg b/zhi-admin-ui/src/assets/icons/svg/github.svg new file mode 100644 index 0000000..db0a0d4 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/guide.svg b/zhi-admin-ui/src/assets/icons/svg/guide.svg new file mode 100644 index 0000000..b271001 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/icon.svg b/zhi-admin-ui/src/assets/icons/svg/icon.svg new file mode 100644 index 0000000..82be8ee --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/input.svg b/zhi-admin-ui/src/assets/icons/svg/input.svg new file mode 100644 index 0000000..ab91381 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/international.svg b/zhi-admin-ui/src/assets/icons/svg/international.svg new file mode 100644 index 0000000..e9b56ee --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/job.svg b/zhi-admin-ui/src/assets/icons/svg/job.svg new file mode 100644 index 0000000..2a93a25 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/job.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/language.svg b/zhi-admin-ui/src/assets/icons/svg/language.svg new file mode 100644 index 0000000..0082b57 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/link.svg b/zhi-admin-ui/src/assets/icons/svg/link.svg new file mode 100644 index 0000000..48197ba --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/list.svg b/zhi-admin-ui/src/assets/icons/svg/list.svg new file mode 100644 index 0000000..20259ed --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/lock.svg b/zhi-admin-ui/src/assets/icons/svg/lock.svg new file mode 100644 index 0000000..74fee54 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/log.svg b/zhi-admin-ui/src/assets/icons/svg/log.svg new file mode 100644 index 0000000..d879d33 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/logininfor.svg b/zhi-admin-ui/src/assets/icons/svg/logininfor.svg new file mode 100644 index 0000000..267f844 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/message.svg b/zhi-admin-ui/src/assets/icons/svg/message.svg new file mode 100644 index 0000000..14ca817 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/money.svg b/zhi-admin-ui/src/assets/icons/svg/money.svg new file mode 100644 index 0000000..c1580de --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/monitor.svg b/zhi-admin-ui/src/assets/icons/svg/monitor.svg new file mode 100644 index 0000000..bc308cb --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/nested.svg b/zhi-admin-ui/src/assets/icons/svg/nested.svg new file mode 100644 index 0000000..06713a8 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/number.svg b/zhi-admin-ui/src/assets/icons/svg/number.svg new file mode 100644 index 0000000..ad5ce9a --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/online.svg b/zhi-admin-ui/src/assets/icons/svg/online.svg new file mode 100644 index 0000000..330a202 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/password.svg b/zhi-admin-ui/src/assets/icons/svg/password.svg new file mode 100644 index 0000000..6c64def --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/pdf.svg b/zhi-admin-ui/src/assets/icons/svg/pdf.svg new file mode 100644 index 0000000..957aa0c --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/people.svg b/zhi-admin-ui/src/assets/icons/svg/people.svg new file mode 100644 index 0000000..2bd54ae --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/peoples.svg b/zhi-admin-ui/src/assets/icons/svg/peoples.svg new file mode 100644 index 0000000..aab852e --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/phone.svg b/zhi-admin-ui/src/assets/icons/svg/phone.svg new file mode 100644 index 0000000..ab8e8c4 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/post.svg b/zhi-admin-ui/src/assets/icons/svg/post.svg new file mode 100644 index 0000000..2922c61 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/qq.svg b/zhi-admin-ui/src/assets/icons/svg/qq.svg new file mode 100644 index 0000000..ee13d4e --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/question.svg b/zhi-admin-ui/src/assets/icons/svg/question.svg new file mode 100644 index 0000000..cf75bd4 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/radio.svg b/zhi-admin-ui/src/assets/icons/svg/radio.svg new file mode 100644 index 0000000..0cde345 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/rate.svg b/zhi-admin-ui/src/assets/icons/svg/rate.svg new file mode 100644 index 0000000..aa3b14d --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/redis-list.svg b/zhi-admin-ui/src/assets/icons/svg/redis-list.svg new file mode 100644 index 0000000..98a15b2 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/redis-list.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/redis.svg b/zhi-admin-ui/src/assets/icons/svg/redis.svg new file mode 100644 index 0000000..2f1d62d --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/redis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/row.svg b/zhi-admin-ui/src/assets/icons/svg/row.svg new file mode 100644 index 0000000..0780992 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/search.svg b/zhi-admin-ui/src/assets/icons/svg/search.svg new file mode 100644 index 0000000..84233dd --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/select.svg b/zhi-admin-ui/src/assets/icons/svg/select.svg new file mode 100644 index 0000000..d628382 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/server.svg b/zhi-admin-ui/src/assets/icons/svg/server.svg new file mode 100644 index 0000000..eb287e3 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/shopping.svg b/zhi-admin-ui/src/assets/icons/svg/shopping.svg new file mode 100644 index 0000000..87513e7 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/size.svg b/zhi-admin-ui/src/assets/icons/svg/size.svg new file mode 100644 index 0000000..ddb25b8 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/skill.svg b/zhi-admin-ui/src/assets/icons/svg/skill.svg new file mode 100644 index 0000000..a3b7312 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/slider.svg b/zhi-admin-ui/src/assets/icons/svg/slider.svg new file mode 100644 index 0000000..fbe4f39 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/slider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/star.svg b/zhi-admin-ui/src/assets/icons/svg/star.svg new file mode 100644 index 0000000..6cf86e6 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/swagger.svg b/zhi-admin-ui/src/assets/icons/svg/swagger.svg new file mode 100644 index 0000000..05d4e7b --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/swagger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/switch.svg b/zhi-admin-ui/src/assets/icons/svg/switch.svg new file mode 100644 index 0000000..0ba61e3 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/system.svg b/zhi-admin-ui/src/assets/icons/svg/system.svg new file mode 100644 index 0000000..5992593 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/system.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/tab.svg b/zhi-admin-ui/src/assets/icons/svg/tab.svg new file mode 100644 index 0000000..b4b48e4 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/table.svg b/zhi-admin-ui/src/assets/icons/svg/table.svg new file mode 100644 index 0000000..0e3dc9d --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/textarea.svg b/zhi-admin-ui/src/assets/icons/svg/textarea.svg new file mode 100644 index 0000000..2709f29 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/textarea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/theme.svg b/zhi-admin-ui/src/assets/icons/svg/theme.svg new file mode 100644 index 0000000..5982a2f --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/theme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/time-range.svg b/zhi-admin-ui/src/assets/icons/svg/time-range.svg new file mode 100644 index 0000000..13c1202 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/time-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/time.svg b/zhi-admin-ui/src/assets/icons/svg/time.svg new file mode 100644 index 0000000..b376e32 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/tool.svg b/zhi-admin-ui/src/assets/icons/svg/tool.svg new file mode 100644 index 0000000..48e0e35 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/tree-table.svg b/zhi-admin-ui/src/assets/icons/svg/tree-table.svg new file mode 100644 index 0000000..8aafdb8 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/tree.svg b/zhi-admin-ui/src/assets/icons/svg/tree.svg new file mode 100644 index 0000000..dd4b7dd --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/upload.svg b/zhi-admin-ui/src/assets/icons/svg/upload.svg new file mode 100644 index 0000000..bae49c0 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/user.svg b/zhi-admin-ui/src/assets/icons/svg/user.svg new file mode 100644 index 0000000..0ba0716 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/validCode.svg b/zhi-admin-ui/src/assets/icons/svg/validCode.svg new file mode 100644 index 0000000..cfb1021 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/validCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/wechat.svg b/zhi-admin-ui/src/assets/icons/svg/wechat.svg new file mode 100644 index 0000000..c586e55 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svg/zip.svg b/zhi-admin-ui/src/assets/icons/svg/zip.svg new file mode 100644 index 0000000..f806fc4 --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svg/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/icons/svgo.yml b/zhi-admin-ui/src/assets/icons/svgo.yml new file mode 100644 index 0000000..d11906a --- /dev/null +++ b/zhi-admin-ui/src/assets/icons/svgo.yml @@ -0,0 +1,22 @@ +# replace default config + +# multipass: true +# full: true + +plugins: + + # - name + # + # or: + # - name: false + # - name: true + # + # or: + # - name: + # param1: 1 + # param2: 2 + +- removeAttrs: + attrs: + - 'fill' + - 'fill-rule' diff --git a/zhi-admin-ui/src/assets/images/dark.svg b/zhi-admin-ui/src/assets/images/dark.svg new file mode 100644 index 0000000..f646bd7 --- /dev/null +++ b/zhi-admin-ui/src/assets/images/dark.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/images/light.svg b/zhi-admin-ui/src/assets/images/light.svg new file mode 100644 index 0000000..ab7cc08 --- /dev/null +++ b/zhi-admin-ui/src/assets/images/light.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/zhi-admin-ui/src/assets/images/login-background.jpg b/zhi-admin-ui/src/assets/images/login-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..333eb33afed4ff4183cc7f6bb24282dc5043beae GIT binary patch literal 2075943 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%0DD&Lnat{{YB1A24hPY;Ga;mbzI$*c@b0Kyw3R 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%0A%HUp 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%0Avt`=q`mj9e+o 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

-4*mgoo8d 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

8h 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

Pwm5mrg2r!hyVgOq~$Zx`< z+F!H`x1;C`p2%lf8Of~)2mb(PUd+x<d{#e``q~!wJS%&zvQ9zg-I;EE0lDk04A5ASEs)y zc1;Ga(oem+A@HKLsUihK6;f1Pn(X>fqJBkQ{QI|c=%YrB8UyF_Ku+jN2~kK!`|+}p?(XvL>VA+pH6HV&JE#xLwnRp7N-t>t0ECIl zrujQW(nZFN$?S!4E;$pCITGaIlk`?j(FSG3YDmPAu`x8wH{Yf<#W~JTdvv5dpZ+`L z9!tJI&@WkSrewSI2d6*xO(m0d_l+a@+|I~i4-My91svF}o( zDjG#b$q^m+scJLeex6)2j~ig z0@NbD8GmmRvhyi&f{$}~(kab9EV81WesjtP@5Zd76s}OxRLs9P_hl{hXMIEd{{Xf( z_1|dz!k#^#WSgc|We2rvh&lz!3NDCX;B4HC9YQ1n4qPGgThY*RQLG;;-yfZ~pLh zYLD5e1x7y1z!fLYYt^MuR3EMOMIW>%(g2E0Q&x6(zk!deE7%%_tn6iI4Sz@H)%_ZV zg(Rpe+Wc3w{YE?0{d-?3p|5C^`Sn7z0vaNgKZ8b8y<`WrA8AxxReL(giYqDUFJb=F zvK)no$fJ=|)fUTKLUSb zxg1^c<09P}P(IXY$0yo8lcJyLM=C{C!zwrkcDoc%3grbfu%qNDL%yQobddkNS&l8rh#S~QS>O1UPyrAEqK<3ZqFt3{?X4AYVr$ySjX)iQIu&P%^H}Fe0X7qc* zW8C_C+skQ0e^(l!Bp?pRr_(upt2KNUq`17A$1&$eE03R2)e z%3J5Mx+@zzNKCY*y{c8%N=9=XROgpr8r7~|! zjSZ)F#;@wyL{~1hiP_zwyZg;5@k)EDAO8S`Q2zi}nOEo{kH64#dz*)PX^t9wB>nI% zKlDBl@POh|l6z3ztg1fB!`1QMH2Gi8svn-Ut*!KD zuzF)9@{=Wh2+wEqhEKRUSIsCheE6pS0Di<_UeWVO z0aL%LW2?xBc<<5OsIPu}df`3{)qmQGtF)b*>^)ChfAmGzI)=WeZ~Z&^d*|FN-np|* zc{fM7wht7>P*=Og`-ckp3(H50sCISDzBo~NIYzkmecjtUe>u{Ux>%<)q1^r_-aF|| zqW#+LH73tYGSVJhS^og@4ODI&3a_m?I9i)bu?lWqTRHhP2lbOvfz_ele@At@GiQ^1 zb47bYeD>Jq?AP#Iq4I&l*)Om>gwpb(D&OEKXIf5}&=2FEw5*~(`;%ojqKTpMb~c$- zW2gH_%Z!i8N<+B)o6&v4?7t#MbL2aN^N-fll@BiQ%G{&>0HrCdwxncPo5O}`jh$cD z9YW2OLvP4mXxS@~ltxlg&v`oIPvx~O3O^;O2j|n>88it1QU;Iyv!w};u5ztDfr@(l z^g7k@%a+?xUaj!eUkL?QM?ntLMw+s&tpO*x5B~r|^g@$SC6(=ZCplhAUN1#FWJ3@s zPlU=n2jE;|3R;Yx{{THNjmEUt@_X3cR#O=m_w6E(qTlGeh+_Ttzu%wq#Nj~E)BNem zTE2FC_Kdr&JhdeBv#aeU))a%{&&rVzDuU4<#KHzM32T&I-Lj6BqNutF`zmR}Lr~@L zPLJ`v&W#{5$36yjl2Sw-<^*kK@yt0j= zDx_^2I42LJa)n^URRePDL_^q@^q_2nYBtE#AexKzRO!q~UPYWDf5jS#xI#y2A{&}b zS5{eo^$378Aw?4t11ORq8psjcgo>?TwDJ0Y0M=ypRIJEAas^1(t0v$gsn>PH6-5nS zQ>9FHVc4kZVMdB~Xo^76qNL3diBg|vfikRhX}UprOSaA7`PIZ3z{cwAlyN4j5KnJ3 zgUfG&(yje^XRZ|`buW}O6%e!2ttUvWrm`>&LGbosD-r~5w2RZ6Q`vU(_wK0BUEQt+ zvsGWwIEw}`PGUZ^aR%V)5z0lw8^!?RHnD)IBjXGXf(NtPyDpy|HHycVhV33p!LL_4Ap>|gBwhW2kPhI)#?GP6txBn% zX;oO)P?}~H~YM+taUtQB9@S_yWK>p&8-1n4ZJnDM#)D|ZR#UDgotx!29mprQ z?90e!Ap&9}ebECEjkY3hjWd6Dy!iO~A__aaH21AAyRDHh7fCH1ywEt%WSe<*In)npkR8m6e>q=)fdA>deRbEvk&T~iA zX5KqFMH+>5%az_+R4Y_Rywg7x+HOm@I@)7(QH%mw z{@Z5tC3i|)233_^os!jI$I%L_Jmu22(b{Hht86ZZ9-@_+K5z0OZoe4Je5DlK)U4{}61{hKd$wx2 zu63p!Kw0Ix4r#rH>OBe>O;Bu?8QC_{A6@?dM0fCnw!^_Sb=mw(c-yz5Rgq2Jm3C;& zj&ivVpR8+!&2ur2A4H*wbR54ZzSrcwt=2$AeGG2lf+*u9*h@tn{r9{uwD@tm(Kmo+pqhbvfCAKB9I<#KVgsq06v&!39Eul~@(0JhFTa@)k<{Od(grjvYbuyx2bq zqq@AVt5=rK0xe%JlxA@-@s=sZ*WIYoJ~e$`I=d{AWJm&T%F{OPdpp^22KSoImUx+R^J|=o_!x$Xn%LVtAvfYTO@ButKbXr1NodRwJ=rbTVZ^pefPZU zglyg_f-Jot(R%h(hOuSIrmsjmedF}MJR{V_X=3Ee(t1f~@%J|RmdF&l37stXpwj^}s zIyJ%$y*x=-qfIOX8{`12$tq+eIc$+76r|+b^+$(>l}iiv$HT-US+~ZGwfy78;Fs@? z?Aft;EbNC-uC6%L)en?xoEa8+C=XYd_yHSbvH=8PPMo-ijyGJA-HM`ZOWBvPB)HZg z;Aeu(cC3^Oy&9R;i=`%2!S%_!*Qk)Kl4GoOm#e>iXh*?z3%_jpotM z;Z1}X3h@?N45y3|m3ECE9(0C=(a!#X)P>ccc5gm~gz4;XMM|+qP_%@CW)X5zZIWut z#you!Y@+Bq;~gXKH`WbtGOG@!tE|j}E#AFyO@e@?S~xWjk&RM_uL;ClXHrN9P%dBn z;&aDtOF4{HB{0K|5qhyM3Q`8bBt(@6kV&ktw(FOioKZnsK$)Cj8*8dIS-KRDlzwjx zaq0((ZtdyC9>ffY7W()Y;+nhT!D+XhSk;YqCG>nPRiOK@x=M(Ng_j`bV^YArkCw5v zcUY@szSC_wNcm>&(yT_k-Ec%6S=qqtfc4d_EGYYS^G;pY?e%*z!#g;y zt8`C)VXRAlS@E{Pm8QlpS%Rmqc~~bnOiSjME{`mg{bDhMCkSIza~lFC#)r~9<4yLA zIKn2WZ5w(WyO*^wA#Fe`fb+^r{p3;MSOP=xXVr?eX%`Ngq z+4RP082#p|qY3Zo7$CI9O(R|0vL&RI6ntUE>(LR>FPhh_)Mju`q{ znk)4*@kTS!;9a7BToaBF08;ziNadqmWH&4ay5HM$CB-zkSNuH zrGEXvB#I$QUba|(f{GS-sy9@6q^On^zC@XV;x5Lx*>=L3>wKeZ(EVKy2C+LVF&t}6 zR2<`AxOe*_Q}5kw`3RU-uDX?`3pPIN#g|w0S_$oOp@&N@l!!t&S!IUJrG=>6D0BM7 zSM7bEN?sL8;-dtUUB1$SdSl-C>#%E<#E;acb{AG;I=cuOh@~f4oCt@dMKwU_lrPJ= zg4of-M?s8L8pI=A)f^F5$9fuqde1D~`TeUS9W7Z1fp=9UE9%lcb%`aWXB5v3n9Mgw z=Bj~{fL4(xDAA$`R9VZqLK!D`sId!NK2r<6M@x8mg+a~8)l_a3>or2O4Ie_fJ;l3v zG41PD84AVN-kNPCmvp1&yLVvh;N$y~jA6U86KJvo)Sk1;N^RYVW~^OBuru%@T2q?( zs($=y6Ti$0GR*8&xD_;Omm^k6Ci1cim{d#do-NojRDMst zX;b}lowQ9NNfIb&1S({*ZL{%_@uBx_eQyJ-LNuerDAV=Bx6~n*qJqSnKxzPLg>+0LA+^E_KzGvt=%F}7%3yozqh3KUm8#Q)dMMBYK?^783byCq#kJUS~E39xNwAP;Ez1Bc%&O?n8(0vs}B_FA)z32KX&2k z&vCv@$wgKXub=(l1z)~)3;E+V4HMEm9#J;Wp3$;PC)np{3U$nXa&cF^9)xFH02PUoXt2+#g^GZKa3U)R z;A{a%RT8{UIjZ8^G;A$nSwArKYz->N$dN=+I1ypL`?=vFcb94}H}LI8EnPs%1UYh0 zpMJC>WDKF|pE}aNgnIzLXD4!eEpz2H+Y1?w>iRvHR7y6j;T~%H?Wfv9`&X9z?DRx_pE zrIGr5;I`UIAXHGlYOLnh`X)Oo-&7Kcp35wh$@R-RS129Ud8oO#gG#C(M2gZES`*?Y z?6sw-2ESirOVjuUZhBZ)*>7f0w;JtA{>>oX4BaTlnafUmD$!;{z{zL<7(#YR#HEk; zm|rY4Uj!9pB_?-)-AkmV(Y3l*PlS|R5lXqPNur8H1ELoM6zPg$(R~q=q&|+Ny|cQm z$}}qg?R(`WO(sQ0`b@|dNKb*{IY;eElz%?@o$oNW>MIA;jAbz4M=1~uc1VfZnyXqB z)z{uqZ_cOtlZ0ijVpa$GHO#!Sa*NDrE^Z{sMmCTHhBk=BI7-vBb=+f(S|T`Ak`g{s0_vp;;rd7_IbkY^d6fSXfmS5gbn9y zb4J}mCJl3L**rAiQ|p*CshmWh76Mls4mzuRpl_OXX3ft=xWwD62=JZBVMe;;9Vo{} zXz=Xn<2gRUjEp037Y{4>cTcp>#;#3iV&(w>EGGG)-m`AnoG5bUkbVVN0?BCw1fcy= z0XAD{2!`wGPbrI|C@$UA-H`hX$LCq!bw=1qphA22!s4orS-**B*ul$90+Xc;Rlo&B zc8J2m1lO62o^)hb4%IgDVF$%Y0B`vSpx1cPAkp*TnQgY=B4@7al01rtGl`9&l1tD@ zREb?Hffur-1{#mqqX$TVNcWG~q7V2;qKjgg&UOWDjotC>@s@FRIPMdWMtiJpws~9Ha;_&|fn$9xKJzW|qagnrr+OEn~u0KdeO%#9$rFRUBmvbcx*q+(f=}H0s z_enuYk~;*Hq*9e7R8=5%iXi}6-&qAH#|BR?ugf~PJ4lC@$cI5FSH2cSG#Bq|nK0tl z>ZeDS@CU{|KlZ2>K~#hR6o|fH#uA)U;vA#)hfd|YY}GGGjOhOWTRuLLW)HxUtVooB zFdB)E8l)eWES*loX=xG))IfEabtEF>}e4g&3;D z5jsKqvl9>^Ypo+ADg2`EmUP*Cd(r+Cvv1s7#VYp;yTFR&ebKHcfh^oT+z5UU08GL@ z5gMvBq$#;{{S$oE5x%oUpa|P0W`D*_a4snW~A)w z5Uc8nkQ+qB8Y^PbKWF>Ked0UVl~T$m(7UzHGhy#1@vqUo8iyT0J$ij+=F926X(Fo3 zqbSdRs%p=a+rz}3I>O$gY*So$c&~?Bc-j3P5$$N<&+hy@*4uiMcCMuVgN8AFm#uFa>}b+kuiSj8dw40MmxafsF63=%tOEk5tAxZ!lI zN@tIB&%L%uGqJB-y3n~nVw77@s8VvbYO*b}jXoWo=;}UK@=qO|^O0!MBcVE{by3w? zS}5oioG|gaCspx6y0H7!aN-1ba)-$kbq)2$R&U|ztZgU`5O~hXo)=nJuB|=J zZQaagXYte5bU4P+5w~|X?+lB>a$&o}$~KV%uTiFR-TL_pA>xf`8PBtxX787U`%(B% z2q!0)qHT@DuF{&aGgk+SOCXfr$dYMAIp?HO&?Py@Qdoo}hw@9@5GzNzR>U^ZLuw$f1eQ(u!$rItsLARInPFWZLgb?GSsw(WOMm3J@gR^~Iw{1K4RcSYNxS$u!zv=UY8! z{{VKD$pPRmxjHk=7SW;ioMR1KaDm)4C;B`yui~SGtem+Li`I~@^cua~u<=vDnyTWQ zY4qa$xdazp+*$pbc49M#5dyf?IM*F|lS6!G)syq*RFkOE?8M`21a{1Iy*ZsLoM#%2 z>bkd~<@KYlRX$1JP7UjI6U{PRX4@2a6v4b~_C#_~Wu8>Y~>(?K|d9OKjaShhGhK>FlEh2F?oUJR= z+U?#0 zEQz*2?Xb#H@{(iv#^KNI^E=dBCA~^@m4UqaG%ceOIW-&~Irkeah507pvN+vPCu^8pJ? zO1d>Aq&~a_|Lpo5z!^N#0*U-*EhN=S6+JIPu0W!7~PA$&A63Zqz z)ya(R-+R|dHxACNB_}EGhg$1RF?vTh{{U^Z z?TjzkG(xnGfqdY@)$5F~y2)+Y&(&}-&R@pFM6SPVrIA8c2}n;iD(@79e;=hnsLVoL zMpHyyA6kc)G%yana{zozbs-Ri|lo_79iu3g-(KcTxTJm!p7${{Y&L6FteK?$L zgixnKl1N%8(xiK;sFGW!Jsoz98g(uAb!rPSj~_(d9B4O3g&ma7m#5~=MdA@MF_4_) z19`m^rD%8hFWx*mmu6NM=Kh$Ns8sxiR>9n^D;IETN2sF4?y zUPjGIU>iJ2u_l^{qd#FM%zBPmAD~dJWj|~}S-rY2?Aq&Jedciq> zdTzoQfdf^3gx{>3N^C9^=6Bt`1GL8Y+2b07Qu-FT$A7mlr`f6E>a_d7f(QzUA=*g_ zm<1?S#@ZHW(an7$F!JgD0An4dsa9fm$p-BCNLJ0^)#mLsd*Wqznkk)S`n@jn?dyCY zboK6Sc5nXxYxQICh6ik+D)m^6X>+5;-IUPikqDUvXA2hVjpkCoF-zMfZDW{ub-D&~ z)+MgNxh-8Oby*DAZ>2H)$@-%lV=pP*Qi)ZcMN|lUT9LrY)iH=B-c9Z7K)LEjU3v2o51SrgQx_s5ihVK zV)`-$5E@IV(xo|?RA+R|=`S7lTDv?mX&=>EkMG92BWKd|6Gm9HXw9x~OqKn5-B3y= zBG4S-l$dr9z7}EU1T%i}YZy0nc^binsZSfHj9PT}ddlI^oz{t3j2Ez~`}Kvk9n(}P zi9$bDV?R+H=IC^54MzIGw~p8$1BBy7w=V5*jOwfR+{ zN<-5AazeX{e&f1+$WQQ_NW7IHdEaUl)fRAQ;>qjZ%!qA(>wL;zP>Q^`v38>=AYGV= znxk!zoCR<(!U#tSJ<*@{m!>yWyH?psF$vS?*D5u}hj^s2x{O)r$zci-1`{zRagw!H zU1_~pRm44fVr5kT4W%fcQda~`iGsG3jc43+A*l*fyVQV6Aa|)!B`Asj$kHU)cv~Ao zUW0sS+cxO$2w@y6BxCYM+hqImC>OHq?XC74LdTXcw+8t}>q`AH@ucQ}aB}>bFS~_? zq6pSav8g%h)>KnW-@W8si=XeNsR@{>EjAMi(=k-J~t=14fm_HsYX4#R^+&d2o19mTjlnn!GR&-94#$M!U3U?%SO!JCB6*#=VKD z(fM0Ny|c_g>BNH>%x;8ms6xm^Iuou~J~&aCw+1e+5v;ktIITON0Xm~*Fh<}W)la_h zuVS($%aIQ2@U@hWgsohpFoK_W+JFL3f@uR;Vh6asj-%EKCD>*_!7t~?YQ&4oK3&G7W$(aZs zJJL!BTdV*g;N1ibUIURvj13`3fN2+$l5~)%?vr~1aZx~gR}F(j{(*BqY`w=^jTJJFqKd~DbG7}r5?vP&EMi*27pO~ZXyw`a^+G~ zG=F?u&$=kbaPngp*VshYvI4s9sW$n`hbNrxUI>LR@eQD`LaKn16P4EYM3kZu zLLP+9mZ4uh5z)whzIIlkiIBDmgTB3H9w_;e&g@=P(jG(4_b%BMMkQIox`agWOtCU!(e1l*i*K8m9Yt9oobJGB#WqW~bCVlaeBtPF2Pp&r(; zzrdN!`w5uaWRI%?Db-Zs$lB^fB&WPZ=v1YuK%+pRn#s3H6C)@m_g7`9YC-EK%Tp5k z_nxOUF-V)MNXOeTGoIJc!O29{jWq{oo7B~(F6<9P80GYx1D;hd6H9!G5fj!C9{{ZVJr)JH|#!xkWbED|GDaBDsJyK+z$#HQo zg&ag+BN#{kAXBS=dsXNU+(9w~pPvOXN z-E(YQU-Fki)4Q?Fz=1~qYouSqL_k_3M8Y-Bbrd}dNo4*|c3C}@vc8aVI(zhiquj!= zSG)Tw7*b@w7%WIslBoqX=NypA=Dyi7S0iahb3i-Ol*^!gi|C}@sTWn5t=Tk)?aZjS zh=7971c*s5pdp{s6jmMtn!>cNenhsak!6$GgKYb}>~v$A>X+Utr*vQ{x{%kDsI4Gt zu|OX2G(jZLPVpv+m7-U=qrJ4fDNW?U-M81w_Fd&GcQz+OFwg}c1YDMgFj|Q+r$Gm@ zN~+kgG+xqjg?y={sLY69>6xQ)cSWFIU)%?Jf_p=}U)2BrJK&gr3FcRbNQm) z{iXGAkBrjc*`qgows~x*UX^Z+ng0Me+%7w3hTK}vtE9ZxG2to8k!YnJ@YC%rmxjzG zXste^_5+h{>}gl3ZkwQ+Jy2^M9mgud1_CxIyzkfRjjf0U#0u1*Av-gDOD@S|;zLDE8uxrX4$lyVJA#D12*+ zkq5o2Fop4viJW9YY@hOg`1oliZ*#LL*z%t zyrXz7xwn_6rhnX@wO3i%0X_-0Msi+` z_GaVl0+(6mDSN(!d3|wnV){#^8mh~MDEAWKNzqV%k7$4hDuOJEeoj8pG~Qk{?}|*#^PrzU2XO(ceR!Ppd%==?f~c0brmMoS>;PH>_r< z`DZCz9hkCU$;D7g@B%RgDl7?%1yDA^6~?4b;(UA!eEtN~@yl0Ll?eIpQT@I4RFVk> z$;^pcGOzq5s;e%}Kt|B6AcY#rvaenmlAm^(e1I(~6hNdX_eCmSXS^uUB+>+h6VMkd zoExg>RM0 zG=&OODoJ;RCyxaZX$O?3(E|D;QKH=Sr{JeS(XTHqw1dHUQIg*n_Tc!n6;8WKVvupA zXwtd92Y64OGMbmmdK)Vqa#JKS+4hTM#FFGyRpnR0tTTta9H6WZWE1&Uff&I3-

$ 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

?Ln56XDLP*&C|Y+q z$b54pAC|RYIzzoEQn7)61T8pRA)d>2-Z{(o+P*)swe)}niXvJ>fFxO9RU3LZ5h(N|K5wQB)r5IhCz4!zL*wx+0i&eRfbE zf^vOyXAv+as9UrqNAyK{(^OwCpE7Y>5|&`>;?|KGeuDb|>I5Jr0j^bu!cnmgPi23! znr-D)Z&^a(@Xd*fmYb%%3OXQE6;uHu{8hvXIRf+4X6w_I)N$eE007ffu}2F6av{vJ!oC1zl7+s`UM) zH6;$^9`!L%g7TFjCZdHGbVU&`qMafK+9sVKKyICp9^7(4vsXuRL%k~M)QvdmTj6AcPMo z*M!mp(FsM^qxPvPDDM)9DU{@SMAJ@D)zX-CF3-;HWIn9=`a!NzB1FTfC(oHe@cQ!b z^1~&a%di&dqOE4Vd}g0OW&3IwgEyw^X%m%=n?f|3^NPw5RYH$gt#xq&P#|-#_d30n_6e!YAt45g=g&m{4XL-3=ttsz@?^p6ziReyb6I?$eN;~xe65ZkT-Td|( zzSQ6^#yH{=pyeaw8ml1i&E3`I+3#2)z1aNINOMw*q#BX^m)xAKA~i-rx!-N+%)Nln zzt!R6zG|ZKt0{Y=xVKd5vDaMdQ4j)(8Gs}c1RyReG_;o0p59&=lFgoq?AG(^9koFT zl8?{%D@yn68t&@!LC_xD-$Y_bB!?N!HW3mkswm|pN3;7f_C3*+c3m-Vm6E1@X70I* z-^Du<2>$?D*=?f>Wq3-bqeA;mKjCPEk#_4bmG&cC!M}9z#;<6m4H`iV#EKB1W`rSC znv4FEqCKm!X+qLYbag29;`&S52RbcR->QPNiTYA9j3RA`8q(&$W@TA4JXdM1*3g&gEx+=KK9AyWbcaGBu{nu9E;r0Dm8S8iTvku!)G zfMLslBfC)kHU+CcVA%nW388iFuRkTiuLMIwkmTR8m0noFZ8ntNsqgrGI3eUL31j?1_r!kx-v>HlR(CO;vPD7&XLH1FG5e0!E0B& zqmHYoYVj~MkVuhRyBuhO1*Y?28Ccw(A#!cWqm?H~KT+CCNe3r6fFfW_ra%TZL|p{i zsdaK;@_>Uz4%Bo31mH_kihPOi<4vA~dQwpBqqqFkwbuzv2E z7`v8a*$LJGnFg^s{384^!MM~MK}iuMGI(8@S#T^Eoisz^TfdF&zzSXAOT1{&q6HKx z3g9OyONxNWxwT^d07mGG5bWgiVitWd5f?;nxi%2z?sP_xdT}w(r3i05K{dKnpLaG6 zZxGJ0sutB>E$0%^RO7~HLw65V#uC1&s@VapBd4x3;vOP$Mc}i;FDBLVxQEV5_+=D( z#+4N$fT)BZ6ObL`3I%|+y7=hH-TOGsIiV6X;lGp&E{bY2u5aw8>t4VxPNPXXX-s=; zKU4zxq(@eotSQYNoZlmb@(~*)V7Ay4r=$ubOp1R()R z0V@E$)!fX{4s9PaRu1!=@!2smBMec;r@B&xdG`*HWNHtK0|`cTn9q2w>N+}@Z$;8B z%|Ow^2f$)Z3W&tS$eO$Wf_E&hX00f|(@ycsACJ=~St^-`LO>C0;S|MJ3gz?+afgom zBUU7@0zqel*BnD_T138rkAo2qR83!5td&Q25P@u^-dQ0yp-|l6v+JE98cm!XUx_es za*Qgh5H(0uwgfb*H->CpuD+=s3$_H+^Q|5p-kvKF9#EXR#Vp?1QWS%zXE&h{X8<;8 zy$7YzxH;Rq{{Y=gmvD1c4xfQEUBPa&6aWF=v_2C%# zNg7}JU*hJAryBL@WS)K}mp15~UHrqzvtF^QnMDx2v2o$%leR8AJkTw(2`m!59L{0K z(GR9M@C_P#H&9O$tm@_y1YI)Gw}t5TY}mUzX&O$LemG87V+~&=n7*`hn+UsXp7RmV zN@sV1(9T3#!;b0MG%Cx)7zs+~o;_`XSqQ0p-^AZ~+hSyRvKl2Q{FA#0SXW|{PD~u; zaks=m{l7i~Y9`rOMl!bX9~c<%*oXT}W5dcFMkyC*RJ92B@|EdU_v=nrbt`vR%mQeh zM((VitlOln;P*z*v}5Ha-{2{T=t~%$@11Zm5rkj_u^~CL`@W9zT&mv)<5oJN5P8fv z`X!)TwRFw2wtZO%M^$F1*hIZ?Sh&^Urhx&l*ha-&*xZ^scd8XLB+UQ-t*8XHnJQwd zK)=)1zH{GNT2ZX#UfM`8G8^@JMjEP;>p0P)7gu(Cx`r3WWqYSd5v(pJidwS~`Q*$WV0*7$`r{!cPZl3~0xa`=d(V|cl}xOxPuirAExHgg$9u(?`R+fu zf!IBxW^?-}fr_|L8n$X^JxwJY3E(;y^tx~Lp*k3}yZ3%9vYr)wHW0-QF+}}meaHiN z{>yF{=K$p-&VL@7CLaIXd@coh7MN}FAHoB+zK66SpS`TxlQQRB?5(U$qC8eQIB`m-@%Y zu$b2W$uJdSjyY(wit!3ORwZ<6@N1sm!`THo2*m(b&MPS!REYxFD=g}&#C}}g*!rVw zc0S}c;)Wyo@~uKAws&IwK{X>pK!){f`3u_@O#WR%BONpKFZmstJ@YJ$u+BKxQ+zq* z|2R0jn|V)}4KiLYNsIUKZQ+5-mx@L(*ZfL8%NVKvM5=wlyhGBG<#YMrbX##VRD14y zY^uvJ>3?T?>`M3#C5mC?ocwB$3>%NI%Fh4EQZ(v?HSv=F42{vlf07Fq@xPx1Orxr$ zS?Q;sx@x~(RDG!Uz0c>?&uZb%yYD9dAfymU=-d79#P@V@Vn(M#_OKuW;(v#cVld-# zycD)y_@ZjcQz%SZ(F?PRQoL_j2@JZF&MwUpLTqF`Q-131&xwo|imbtM4RL_jer(D| ze%~0=yvfCLGD;f%8||EWIzi9wW&Edh}q@4`Oda3s9G`SzdeBrp8WNFq2#6QF9> zJ*Y@%nWqwhuS%p1^ycXZE-Q(@=xoic8lbk?ohCx+ko@NvC6oUDf!&F1W9R3*3Vj;H z*orjJ`cke?(W-hnyn3EMKYr!dYCk)DZoSJ0$-; zD@KQZLur`sCxT(Rbgfa8scM_7GFyFKnOZi-)5Cui^bQ7gFkago7z!WSEk4mrYGeL) z)s5GCKXteEsn0i8V&C$F<$3*P3H5`JVCP^YzixJZDOfQ{Lzp~jx1Z50kgv>uj0UeUy_=&gIFpv`J!y2ekPuW1&V_xa13}(D25RLrv^@g?X9Q4 zYof~=Y4^72?Xw{dl$XnvAJ@Q|f4&u>8yF+5!{VaicxI>LHK*jt!=p7CtF0w)ft8Hp z9@r{5muZOJy4I1BF`oC}`z%NfESX*hXbryBt|Uo$dzX#jw)APy&YY}m*Tfdi;fnpc z!X*Banz;4D9|Kqa!nsiu6I@KmD$VN%Y)&br*|O%X=px}%^Xn!o=d5W{Z#xV>0R|iX zM0NT+(<$x--`eutAifFb+uRH|Lwjn->JV#MoQkDn#hX5!g7qwoZYYAZc)qMnRzPVB z8x+04N!Nf|T57L&jOJHg`zzs$%IzOdUEzzKB+kI(8Tvpr$WkyUCu!bhXqp_fR{BbC zcuQ>ZYoW_0gFY{Ecf5T`$Dqw{w@I=t0m=)u>P0B*Y`@;~h8?=cP{(i~(g3EZ)aA4! z_Y^x8;KM*VHa?Rk|Ahsn+><`9%t&z9j?Hq`&?lcI^hi9f7MBCpRa1S2iMC^oi+!FF zpIa_faojN&dxO<%N8&$v)?nQm{om+A?rCKOUvFe()EK+q@g%pB=OxscpaYwdI2HhK zmO_sqNxs<2c?K~L-6wPXzW^nO&)tH*Bb*Ns%w+NDK&@^!;S6fi+O%C?S#4m~qVop*aNMe!14HH_6 zZ>C`UO!pHEfuj~XToj?T=yg0Knfn5?6u5vnN$L#eHMv}QG&ZunLW{>V3|WBJ>45v5(b?{y5! z0QuLlxcJ2B+dn+!K~kJG8-q(evX;VFm`2xw+D7VUDS7UPZpJLmA0D`w{%JOj|L!@e zc$SpmxQki?X#c#Jne*&j7!S10Fexk)S&g+{apS}r+|h-LXF_O~rUsLcCW8zI_aX+J zZn6X=tD3(5`#{*mOhONcHICppShmai9qom?b5cNIH|NnwB8>vHeJZ9k)dZnquv%Be zV9MgVRV|#^PrdoQ6xBE~GErlPgoqf=ICfGGOq5OL10!Rhn>E%ZxL`lOjk$IRGF|n9 z9Lx^_?Gt}$5<=G1c`+NK6mCx4FWhPrh8pFnUp8g>`5n8{whK$EhyGuBhB1#^=pwm# zRV`7ia|UNc8Jl`bB(XcurkSG#Mdjo2OfwZ$ndj&BE|upeyZ`TGlR;R~mI*f~Sr2@5a% zM8Fa(o*dKab@(?~F5{@0s6}e94GJdZZAvza=e7@2uQ3{;QLJ`bJ^z`Q0Zk{Tvdy zE7oF)<@s%?mYh}F*j~g-vN@f}*zRNkoXyrp^F0jUpObcVzNIsy9p0sn;(DP9=YN*vHm=YykX1N zpeEkW(f9v+Gjex~`S{5QKXNkD11$z>d=CpJF6kCL)a1p!{RaK^V)4>fQ4{RFW^;)o z#Pu8FnDhEKj2!l3n(BG#L@7=(@E1ZKXYdSI5G@cEnu*KMQx$6E47fjXdAe3AzV&a+ zVQenQ(=xv$mlIQq)1yx~b2@9}cEE@)W!#u(b2_B}4dO*Vyp|PhlmGe)m(GB}*cdos zNbpnPT!FoPJ?}#x5rYt#zs6b{KkTA-^*b9?&xFvI`4nqK-YiHx35@zEB(rd7MUQ2k zsjxX>sAy6rza?TmBfBd6%t$F|MstO+?57x1_Svj}db?YPqTu(VDp#Hq6!TBReaq2j z^%;2vTzo}#^=y*NsSL8Si4+fvFZ64U0Jj`U6>&c#wOx#!%I>mr<;x%RhpK-Z?%%2# zt<_I&r52IfM4?h>#`#-F9U`R_6-|Fugr%V#3MuU^V4-9p4|0UhkUPD;+c?-Yf85(n zBU@SfS&X%SiIKr0>zGtzmaEyV@z8w4zM^G;&x}I>e*)3d4XD~(Y|OLh{!uTptn^)P zgO41-TSINF7_Xm!!KOJ5 zD@+qX<&2BfWlC z_u_q{26R>=Zar3T>P{;w2DuZbkgy&aR^v7ePsWzaW=~0yqJ^KNpyh9h#GpEs$4UK` z!+4<-(}_pZN2$sLV4`wuRE%E>ab{aJeX#lB8gkOdY;wS_w3-c_R)o0$y zWW?h$3v+*>x1QJ0X{3T@CJI$Gm%8rqC?_ob_S52X`EyBvW~dScRh1>T&Kp7cu{_LI z1kdP3(3~&m(y@-W%1pn;2lo8{Gp(>Ga1Il+y-=$CB3!E7pk0AtIv<(~Iu|ND>Ul3- zP-ETk@da76^)m4$tvYu4bw=e2ge8oEl~Iu5VGHg9`4)e_q;RdZz6UJNgBIe7v63G@4CY78U8(F%!*?<@E*%-o!ui(F=* z^42?NTAFVcPI0l6D2YfyOyJ?`xm7w&yq0Pj$sIGK?z>JPbkWB|r0mS(+@?X!qKPdQ z>hm6&%$^by_{lglSsLfD6HxYsmqf_tW56DomWRKQ>~IBux((KzKudOtEg4aOObEgQ znSW%3{?ZIIe+6igUxWA z^ruNH5FxT~)2AYf4lr5asrV^VqAn9YhMp);o%B}PTm}!}JBtMI$G|(|7zI{csMFT@ zpzQ=^{l)wMd6;1^1!m%$Ro80n?>9h;r9!!41%$#;!!1StT__>X8bDRd=@jg;dLF6e zU75c<`B@AAu#B%^WWNn>bPUB-0DD^l4yR9UKib3|emBzeIOSJhoGG^!eIoY?AkI4^ z9{CV?_7~2Qhm@}2C;j5*eOb=oUX{vj-O5^!5ASGDVcD&)yS7Z3G#UX_wl3Ct>c%{N z3-X51Kq~8BS)-G76MIo(8@3O~yQ;9*e)nA^Aq$mH>dAwdzoyTyN4f_v6Wl>+eR(!Y zp2?cMApDHV3O}>cH>>`1y)P%ecu<}r=!>k_;hE-|U{YA>XuC>Sk&^KJF6OqA@9}wi zf5rRjF*-IxcYPF>vogPEjBaJQ&4a zz^!NVZHge?&CyQpEMq+;HP3nLPQgzq*I?KqvJUy6kZh0bk0jmD$j9*bWs`gH0QA3b z-(rm|790M;^{%89b3JB{x+NM-z7%QLH5D_g2n7}9=vAp$7z)d)gJ9j!6B?;o-|!S5 zz;7r&;t92!g1L5|X#63lL*J!gPK^axYNlX1ypfw;=1z1c)0s}JPJe{* zmxP_dh6);(5yZ82V)e!_bOl;v63TjMlwr#|R1 z0;Cw^jGI|XJS0qT@Yw#4`s&MGYGJAwOf zWn{j!Ql4{x%_A^sWD8*^0>Z-bKMCmQ4T_gSHYF&N{Z#f{WL7z zzD(>qAYj;w@R2T3{05y`?v-&iz9TY9Et9?NK(@sG<-7P!$2VJ-iMRk4p{HT-8PR1J zrBu5b41nCzE{%qT;I_AymNN`#HQi0xGM#l6*{xhW-+VK=gRI=bO2F_jml1;RWIa;; z!mUm^F$)C2e1(o0h?JhD)~O7zfNu_w;XR0HN%a6uGC1iiNxfQJ-nV(d6ull>vfhn@ z%B1|?2Cwgy?i%f@3T*WG4qip>&R-uUE|?z0(x1r!;j=3OM)t&pVEinsDo^cbdaRS- zHV`?_N_9?Q&O4rT^%R#1%uz;XiOTY}E+%RBS0=PgrW<5@z0JT?$i$dw_Ubg{e!flp z3i3+xl071yn4>Hdhk8h8G|kiaWEH%W?1;lyVXW5O$u6iHSpS1!49#`qh+0JTU z+ZGiJqiT9mcZ7l4>bj!$fq+LLIM2Z5+dGS6k^pJDYhz8IwqI~}8DuIwfk$s?DEbsE zOM-bFwN+Hsp}f3>Tm!jWVhYaZg{NA9c9r$wzbANpz#5UEz`E^h9QJF4iY=eTjSh)h z7>Bgf7i>LzpUt#;VU?aSeqno(E)?JQgqa{OsvFJGNr`Q{Fk<=jXm%;EQPp}GK+ePc z7mn6_547vR`WNo&$cikTxZt#NvRFasE)O)mc%6ZX{W5PkS9@1f{G>fCZhNSqba4@0 z(R`O(ZZv@>42Z=LkDOkDjEDY*m=;6V0!dbI+Gw)uxd>|c60axw7p_j`-Kh>07x*=@ zfGaV)NZR_yCt-F@70kudG}twHIVIZEF_)QBj3x}Ys2QwROnW8-VW*kLH8Xnt zH!OI2d@5}!0rcn%=xO97A04;xmwE{{r%N;H5ie7YYUa;gh{quR2(4&633n8;(w(=u zxs_QR4ae&4a@3oA5?kmey|b*Wj0A|5HU! z*EZX0VcGAJ91@~$M*TC{v?d&;1@c0?cji8`BWgNl) zU%J%%!p59P;J5Pxd_k-9eF!yyq{iAF&VS*CAuC}$H3^bYPy78ku({IMNs<06vwxX+ z;8uW&`P#b^$1tdIswQgO)~kVq&U2xK1FOPr6X(-kxGf9%TTx=LhKet6cL3?^&&_`R zUE%EhMqcCkA)b>uBu2yBd(7DG8x5D+@-{4~FMxSE?$X&skVJM`vx!7W@56UNI@e}= z&!AE{UZRlMgM|q^0&S5li;adR|AN+b!g0QD?xR*K_(u2H3&mV67B(_KW)`Fy9|-%O zKW5!K*y7hW4;PI|*T?MiQ@p(Xge1BPO~m1`HMZa3%j944=fo+?T$q={^Zf2<|H4u2 zz}v9|kH*A}R2F%Rj!MyA(K9~5)?Hl;TF=q)3##J2fNm^UC62iEa(1sT+KXKaBA*Qf z^*2wB=?m8lhfV^QC**dtaI`r%dBCIqL+i|KEGwdj($O|El_#+h@}9k(h8C7@o(_+x zxv-0brxB4txG$Li&P-UE@(q5@!G{E2(}VI+Tws@|Z2j{~Qq5izLEds2ZP& zH&jnu+v$&;&sL#+uTt86-%}+mt*fd2Ov$ONy)VVd-wXK-^ z>(qH>g*fLI=?v>FzkMGOWKX0i`)-?Vf7C%8m=#|^4$ zzOjjYFE-<-`I+?W&r6DGhIs1OG-59w!HuCI-Vg2-fQstM1rPi$OCY1guTk_*0R=U7u)!D+%fk3OMYII`5L$5& z)Gaxy|HsU~%0Qsj}A7^!Urm@_O{NQ5AV~&Z(m7kx)`g>nrBmp0as>60GD2 zV7A&*|471W+|eEqKsJT5{n+i9Gch< zIJ+afBOm7hpTF#iK@vT9b*%r`#dXXb>pR}H&*r*`Xt^xK&dp;`Fq16~!N&E~dCW=6 zh!jHTMe4he@;S>(*{7jjNia9KCg6FNtaT}ilrtr{v=Obyqr|_Y>(GBv;x6EuL~AQZ zTw{78s|+CgSZMC7n6}^^N_P7DCY0gN@n5(`G7^_AdY378UsB3R2A(R+<9FEKbLz>n zH@7$=55{#~&7Ne%14U=les5Pyzka(B@$i2!gwX(Vyq9Gf>{H@7EgU&l0nww#vyIVN zkcNir1CdnMI1f;xVC4*m6TIg_qH%`V`-b)qpli{rD{S+?EwvNgP+2pImQpgPf}(So zn9l5FL1X1FY9YO5@?A=22@mQOih!s&=RmKbajoR zN*H~21mw*GL{qBK$x|TD<<%R1gII8Z(^^Ov44_NiXRgNlh--PaDNoa*M9~7-=w+=o>heo&9W9v{4o=U?ECP zKIB&(fT-S>!eO$miBBpEiZ9?Ir(-ZdA)3Zxh=hAXD=pj;>S9>&t=v{T??=)KV4C^p zK@Ok5(~v3&RTwQRykwrDiT z<5MVff3rmu6HlLQ5bgcBRqFOPA}?k%vd``|;TIxK_cJADG!8AinZ5g?^v49Hln7ox z#Z{S`j(GY;l&Pfc^Yt71Ch}re>s%xBZ?`E+hT6Y(Hj2{%0gp4|k1& zi6L7ya=;dqFTF_Ws{sFgc>hsf(}N+|*!<<31NnDbVJ6s)&li>&_1`r=Z3-EYoG_CM zj~P1a?4K@FfPtFRmqGC{yD^bb?%7$cMIUae$N)%W`W1s6xKhsFZ|Ei}%hAQ0@Apai zm8y(o8AVj@4|xFmEM_0n4qlh@GHs{A105QzEa zQOM(cMh{+mEz^XBYnxGY5%-FjtSIwi&x^yl`d>KR`&?{JWpFW}M91AH{=CjQmvhWV z{lwK*hzK|mG8GqlN(3wCOFkIveoh_stLo1;UMC~&O!EpCZ+jW&9e5(`exsRGRk3Lx z=2EFmz9Qwi(Xp~uQEjKJ0m2uDx>sN9r=rbsCev>kt|LVqJ$#Ce-C#aecG1K+JwJwb;@9V>g#^bBJ)Fc8WM59Z0Gcb_ zlj|%ZonG!O6ONDO;cLzztwZy|9?0hsZFMumFVhn(+YX$8FZ1Lmqptecxo#(~NBg3m zC|Ng!*+5fsv6AMZgemS>*@mvwA?Ii*E|?qHW#8mb_p{1yMQYHnBO-WEO`-h}rLvZA4rxpy zL<6PKa3{>_)L5e1jsb1YL8ucKa{9qQ1UE;Y)OY^#`KMq6j1i{w4Kl5pExX4FzV^!Z zi*^dYHlENi=w9ouZ%rSQKo+cAMtZ^^G`f+gL&Tu>V>)mcqqlUnB4T{~XM;tVD_AA<}yyG>c}|i|H9>zkJ?x&Q=d&FkHyJO9xK$A0Z$5FX=1gUr$ot06 zXIT5gM%jTE-ru?XQw%c+5pTt9XYU zreg~&{j@oM(!%W5ShA+!FRBq`+7bS*^?`o(H6eF&)|39ovV=HZs%a_dVYl<&e!8Oj z#SEc(97{1(>W8i)R%MSn*Lsu_`B`MWm_Y;_GrAerrh%EfY0DMD4%LnR$MHJ{>=FSu z#0&;B`~@gRV4?4P+qM_UgK~XeyzO!)g9_?@I8>}-DVADY753Z5u9GuWNE5QmncdYH zCd?lRP#9(kFB;V3cpYCz2>HMe5HsG}>q-1}QFn3y6x!{8WhGdLHAx|-HQ>Wm0>oHL z^3zt@#3aTkhA8piQ(^nM`xaD=g)`J+10IbMy{TmB_`ymi)1wyKxZjwqI@jyek*_vX zGHK=Qps9`bPtP}AZr%;y28fO+<&DDr0#c+|keJPY{;A(9GEKj#(^4P4(9Ik?v}o5` zs!V80m3{SZ2s$3;cI0bx4L^|Q&$)NeqjqH5z!Xi@+7v6M!8zqtuS6*%(?3(_;%K~#wKQrQZ%nV{R?N-M`gW852oer5&bo~5eME_nY zllq))+NHtZX&Nh4`Oun2vy*n-1lX1Rwb2o3 zYL!>YP^iGqL0c?IuwmgVK_W?caq<}SE&^h+lzcw75*zcKnNDYHRBN>2G|ucsyz_Iz zoe@)dBNo8z&bi^hVf)ziT7~Fy7nm z%M9VYhJ8gwMA)`bQ5);<6DRU7Z{nO>?SdYjS+bhzKUR@;PN@PRkMI3P`YD$}ZomQh zdp``ne{IykWmOA#(a`d7G+O;QX7J3`Ot^~Z?=>u#J76jQQ)3stEsNqHqr9FkT$xReQ$+O~X@`OksQ~l2#8`+ZBKz!5? z=C8HhiM-ND!#b0;{3@vTK`^34I6`^MWDGT?qaqB@;qw?BBo{mRD@p7sQ@vGgIyJx|{Q>ylM5PJX!R0dYu2cwj%g6@zCNHAR zw(LG$+6=*r_-yxdZ5_b>WkR?E9rL`F8*zS{Jza%Q4F4%d=4BJDR9I$K8mZ4SaV;55 zD!mS{C#^MC4iA(}fSX3Kj+;lEp`b)vD`Lyh*yYZC%0fU4cp?Sj#=KyY-Flmgon!ZD z4+a?EOf{mTHm(_ldXcuqe#e=f@AZPtM#kw(I;75}#OBC~`QMo>1aN2K5yG2ao}iXe zex6d8=d)M$!*M8KJSPjFKc^paQty5LU-Y-DDAX8J z73v*i*bR920xq6Ip6!}Y&wjsb9LfrnP!H|n6`|4zc47GJ8y)yi<_JwyJ|_^V8Xbla z>a%YMUi7e}`Ou`R0)jR;5eLRMHvD8dm^a9bu*b7serMiRz)CJAOg5llJ6~o?&tq#F z#vIocd>6ZX^Pjrq{In(YEXL8+9m-*P2_$BZvf|!bGnN6v5=lMmo^~ttp~YIZx=`TZ z`t@DU3;qULjeq%$(Iv=b6TmKLp&KTKQK(_P=iW z6lG@I`0fv#;}ETwNAEb|+VUOo`*K$6H_w9>-@G?Fa z?d)dIP;}Gs?tJcM5r>MNYytm#(4U(o$67-YR7n^;dp-TA;;2qV2bX24^qtC1S&EU2 zQlYaW+#i3gM|Ha*nJ;tSZxbh{p&|^SDkvz>A!A}KOQ3~;IX!Anj1MjtacY?52SY`^ zgc>(aQ`^{{iYM7mPbVQZ?qoYc6*6Iw8A7)&o@$+hHFqne1`d!>SeY#(%oBa};3r5# z`n2T(u6_wXu<_9mwy9)5ho0&K2uaF`a^FHXrJS+)W%x7pt?~);Qp99F79KuI#Ct+i zEn4&Ix2R4SJn6m;=~h6MsU0*cp@@p%L`1LBxRV>p^~=qLkz=rqtYODNYKiEC!{nw+ z>taw%#jGK#5uP_D>M$nBNd-rR_3X;j0iu|sb(ZtdlN8fY&D*QdC=@OYZptq!uIp88 zOc#IJ(Eiv^Hg6L-H^5WOyp?|{r~bl5lHim5cj$~G|895dYdGYlS%;oYq0%|iu~THZ%>q+O(Rh{kjBIBa}GlE@bh}& zr8)byq4XdZAZf~$ZA3gLSJcPQ?aR2^DxrAoVv&Gc$gj`n#V90FZjV?zR_ovmmE^1C zp^m}d4iy_THnVigWs?Fk4QeslBFe5vz7!h8)yJ}}oYQk&Gx`|=6F|O%ZeR7NwBp|e z7!Ic$O@QS_@@ve=u6gPZH0m%q`DxLw;oqF=un&;@u*>x-Z%-Wac&#d+m|U!=DU&0O7()@O4Fi;Qv@B*~?3 zhQAe%3@0OlJ&|+dD>X8tlx9w&nRx3w=_H-c5m?zTf(Nk^D0I~`U_eVLo49O1%2+rD z2PGX|YFFqPN6?STKNndN~Q-}~Li((sij z*8l#L|12?v1A$r((C2y%Ih$Uv!_@f^RsB?%p!g!tV)1@?Voa;YJC2-($`*z8D;7-% zE-$UT9lhj@!kLvokQmVhfcVP0Tpe zBi9pOU`GCvY9xnDlXdzDXO`1-uk9R#Zy1utuE5(opQe@WeBQ*$X!DM3)dV zEw$v{5Zr;~8I}#Qtd36W>W#8mSIEo#Q46stxeG>2@_5aU_@q@e`%#|D-C{=VqF#xJ;#j!4^+lrWQK8(c5J5>X7>A z<}ZFin>D+kTI;DcTk(NtlYRZxNcUQ`8~)BAvz3_S0;AXFhX(S4ze2*Uy)vQ`~IlPoqsO!gS-fgHoCsjpxAC&G=F_tUPHklj|anargOAXc`W` zC;M>7>^Q1Ni|hvBvOlLNcD98HE`-a^vrZj5XpV|@@;IbxY#rx3F{Q~ctq-M%u(d>~ zj4+`5YX3T`LcxSjH5J7=;1u7lEakx7Sa2Q_n|7&8)J9}t1UJW$TTa*9;kOr^O^ynw zQr}aXRP1Q5C=z{EvOxKh`Q5#!oIm|X(p2Z7p9l!Ktn>hVU0nd&VrHiQLsEe4JuOyZ zgUnwzl`;GHW~finDDTQMD>k8)85i%j=HqjPQU%h@Ec+)pt4~0ux}3UsgOe_PdM3e8 zgfW3xAZtsmKn!ygez6hxik}SD+3U@z-AOM;j6DbM&z%U-(153N{P3KEP_}08Z94y7 zAVy3b!~z@qVtG30(F~Fjc)fLn%oZ!Z)s231#wzL4+@+6N1Jw0r$=_ZbfIGarILOsR zQk5E?Ksgi_OE#EqS6@Q5fY%Gy?+M+EMK2s5sacH)(LKkpJn){~bNLiW9PLCk@fWD8 z>b>^9XAvkQEe)1j#ZO_xDHCDmE~C33;G@EK6QE?rcof&?_pxSWibm`FLA@IDGAkxK z7Ra4KStS0bNMh~U)IWolL!5MDwIY8DeVu}vs7UD+Di#Y$sD@kLvTMt8s0Ux=1j13FV1(qooQ!}#>&?q{ji2+%+G;u> zhQSM*Qao*W%Hqh|d-+Uu`#A@|*0vZ21UyW;PTc5F*fAz*0x2^YV1C2(fWPtyc^j3L zV;&`ukvytKCJsF*Txj}To$9{lhvz%pabb5pS_sd?a$+jQ8?IlSjSwLJYF~iClr6W{ zbk{==DQev!N5~6i$59|tGi8qTAow*mP575XM0(6FNktQ-`^%&4_48@{`N(&l&9TUM z4DR>B)AqdrwT3y_$KuwuDKocjo->vg5Yt>i6lSO@K zYX>a7soI|hxE@PxpWWSt<982e>)m;rpN@=tY_TnBu|#RI`3g8w}@mZ4XTT9pi zv&%ME4++d*bZJu#+PD{EW&td|4x9Qcn#d$$oW%NPby|Hod8V+iPTk4;-$HI>>k;8G z)6p9RLAWd^TtDna;%9LthM#s`GaW`@s4XyI4N=3p_rOSU2fpf$%msn21s?9e%+W=i zXTkdKf-jMLh%dTp5ZR~vw#yl|oupU8C-Q{2HEBk?l)iuBN|&IjWZCWpXXRBgRktcs z6lMHd!QyvZ7gD1$ZaA#)?qisU{ZmNpy|&bZJ){#3WFWinvbpneVPDK^Uc>gYO9vmw z3yL!GpI>Mb>3m-ag_p#pQGd|2Zv%nPHZrWQJi{8y{W@)dM#6PKwy7s=j<{Z9Cs6-H zK*MLkJD&h>Zm0{^&9Y--lZSqcyG53>*Nk#aO%o~&+tHl=Y~HoVxfJuP2$FqRrb5Xo z909gq0yEb8jgZ5<4~O)<=VHX!rO3!1m={7UE0Ueo^3P4?JPl1`mn)`EyA$LIy|VU2 z-b%T|_GkL?frG<{7d{O)pXVIr;5Efub6w^9*z23=ep$n3g`>ryfjh_N8+9c>)n!vE zE^NGsiHlt-nW@4uBr~1Mv{sTL@ z4c`=(3z8!!MH`iVsu@av|HHXtwT`HIj!lp;x|9m90kyG^>RY3I@3KOc8p;M4zXE)@ znl~)kqAmj+5q~Ah*yEzMOMS?M$a+u8K=!+?1&lRKGikZz3p=jIe$s93meJ7wJ?*d% zAn0lKnga}ldHo`W7eduXYw@!muAQoKa|yktJ(O;lXVa=pvlYllE&6^A%33O{$!MY6 z!yGW%=pacvWeil4`mL(^Ov_BmLxP|U!ANa7FX(5c3c_(L3l$BQ$3RpxyAY0UZ7owR zw#U7m4y&gd_G;M~ZQ5vF;u#?8$b_*&eEU!9Ve38RPp>uuYw3xGBi0(Fe(o@1y}rrqK;}@; zv5NWg%i2`u{I?4oV3cR7#gaQys*L)UVX@xOHo;K3=atl6aNqrk%LuJ-N$2f@0ph#^ zF@g%AV-lb7ihmY=!*T5BELq4>xGdXJ)5s}G7@KhuH z3R^MEa^j6u&$W*~{SOgwG!d)_1!J@L1i)DVLRrP3>_LMjm#oud1uG zi+%jAI(&HWRnevy0<0L*4 zDR~>V15ZeuyP|r|X!?YGvF1 z62V!rY}Spybx(D(h871gRsz2xVm3(Q$m6Jg#c{?_lOsr7CBK>h3n}tBIxaU55nl)p zX*ncRa@1^9|tn5;=2z|yV5<-LG6hC)rbAVdQNC(KX_-wt=TY9Uzj+T=O!eE471*g zuqke*LK=-Z&PcZf+XS_Ff5^=nA;{+kFm^P=2A+fHrqHOln9_tDO8g5@F(ce)R|qG@ zSocgrAI80RDnD*mzz{I-?{`=2v78rEtU)y2C$@_5*|g$;#~U#jgM!VmXEjP8GCIp_ zEhYK#)3KP$;ZZzYf}&^=sjX3){-2jJUohoF#NZ~#Zj+H=r&p-Z;&A35hjcTp^GTbV zjw*oE4AFmfGP_k5oJ7DLykg-9t?@gUn|wXf_`uevE79`J&8f0`eAB8l`^{mF_cl0l zhGhpj-eNKygf@_AZ_3}N-}DA9ho(a~F5rwuz3+_vRo_Wh$@udctrx6#|Fo(9!K{cvIT{~e zdeae>Ow0+8+Ce>xxrp(cP>Z1eT`GuoJ-?A`4xxK^Lus!BTg@?NYV<75*8Ji#^VZ{o zY|8!jHOU{xfbLGQPc-pETuHs~j8s?z+)HJ%7;i3=X|)O@3KGd7YieGVi*z+U9^OXL zUXB;%L^yA*k8jN0Xk84NC)nE5oEJ}b$DZ}E)VOAFcb@a>As)qnNg2sK-!wqz7R7<5 zxn@4vjEU}M8c3PkZTMml8OHuv(yK%ZF#}pIlS#W<*3k>X7T^a zePv%{cnP2L#(T4rl%!jJ0X8*h1(zoVGljRWHGGdr&fxU+QQ86w&(Fyk3SmWjCLw*-@9kV%8?o`2v zp4v&KMtZ@N$WdD~X0g3Q#Pl+wG2aVG%fqewvJ2L7%LZkp#9CX^t`1=-^`_zsIu=a| z47ZZCYM^QSV813#ruy!WtJZpZBa2iq_PXJa0cxd08x7E!q;FY}rCee>8#9$~H_&`g zwo8K&Ru`vj6Yu)f-_4i0=|(OHq&0%zU-mX`=bNUaKS34c32{xsiu_F2aHeabcVS-e zNqLlde3232drm(ZpLdXrXW3Dt_BuzV}hfDlQpWNHc?;GEK#I~5lpZo^13};+bXi>^#_dK zs4XPI{e>Iy{Ydzk(lR0$H&s*k4~HvNOdV%{~gMr!(MEPCeQN)#syR{B~saC`u&AVT%XAlU?AdkkeX2$nB-XN z7=YVWZ12>T{1L^3AHQ)UKgRux$~AYJXEoM7gH%)e)?gYBEM(kR4H<>y z8NQ3P*G@f$2U)8%AT0=4{2|!^i2VnL$$|FfT5V zo}s5htk^Hj8S4SXv1(A+UpTdq@I@g#E7V?WT_%ShguodrY1bCUgQ3A1U@XR3)~^tG zl2-{qEwXv5$IpV?-X1RKCYL3q_^bI$Rf;@Mo;Cb*HI$%Dn^lP+grI^QDg`Tu0#=j zF{unr!vp5aAG4Kng*_U2B5fWz!A}xQzpE65L@hJ0OL|{Mqdkx|5fG+1#S`sSvkrel zM)B9VG4Os&WjtexhHB9_A`(2pe}W5fX=bo}uM}sxMSfM1Gn>g3a1xX0s%2p`92tpq zN+byfm6k5RUaI~rFzeS{8uXxLq}?YcjW`Zpq!}23$EUB~wP8wb9pm9buF@D+sUAwL zK3#p2njqVLl2rJfNz->PqF6|?Z@PeAU-2Ti*oaZ&`#J0$vTMroP8oxX>;Dk-)=_PA z(c*TnLTM>pin|wgDDGAW1b25R?(XhhoFKu9yA&t5JG4k~ckP$H_ulXKUltiMYi7-y zbM`)aKMy8`@+S?pl?FNBUd_hh0e7e#2~uVRfhpjP2BUzr0Cuj5%XSXA++Dl$w_hWX z1n-g~DF=sFbQuH;Fdsd6&7q+lU(rJzvnp?l+(ndF$!Z4SvHfQgh*@_1;E-D#|ra41LxFuWSZTI zFCEtprfSRjMbvGy%p?MlSL z0B;d2>kw2|;v^Wgu~68NV#a2s z92J@oT-~UcF@2VC@zc!u(u0L=W)``kSSx2>;!-p~tZ25&`XJfhTSB*%1{E#HJDh3H z>T57#1%y}t$_MD3DmvH$H)3vck_W2ogPdFppLgMj>2aghleQ$JJppQwNSXm;xbR5) zEyPk)fe)bu@MtEC60c%!<;0dZ)JHJ$m`HB9*&8r0FXqbTuM=g8Ed{{(vxW4a>TwK^ zaz=r~unJX{#AsWS?#?=AiDdiKHAh=btHNuy_b$hFVQ&ify^@(UQnchRDs{_-u>oT? z#li3qFW)P&oP)}+qRWzKe>3q4(a-7ynJV@!Nj;TSWPhHuQ}Nho_bU*Vp9?rwE=lPG zbIih&7!|p115>pyQ?I>~w>!BXPal`sr&qj2#o~*~et{4%$i$M56J*{6sc}S)1Lz2- zmlqi>M>^4@f3CYPOxok<;xR`)}e47^atfJ5@kL5=ExD^7v_GuTj{ai}c1Ak@oOT$Xx~l6Nv!F#W1v3 zC6xh`f(o+4utL*mTLhCleK>ws5fcL_LmA6h9Kkv5-IMF|;d2ew$mynYjkjpve*h|F z5liPFjg))&`T9aody>^z=dsd0Wb$|N*AE7r>gVEjA>)xF0AmU;`D8N0mef7c)i7e5 zkucHiW<(9yuLs=SG4=9Ua`jfGY83X(E zP*1Z|x~2se_P~NaVt&03F{?cJK6`RVxI92CVOlYvJTnom#72JmRp}R=OwxN}k*xXP zcM{249W7A2D6g~$<~~U?6h1yUI#Crvls6J$?2%XlxwE&917cfm$R9}As%+uhaX)^C zzb8=CS&o|)JfX5R{Q@Yqeyq!zE0I%r<`i4Oxr+o*=~|2tFfI{iyuE?G;ZSh)IKNTM zS&6bq5)m)I#%*nw+anUW%)C4JN z^+@cC?Z&Tr4%~*7ua5_ z3v3#>@q-0)>1XL8Xd{-*xZPowI==a3;msT+z^c*ui8pTZW)`_`4R0i~tXl2w9|{|- z{hkCW605((ON+TdrB65P);HJZQMOp?EXoUD1@w{ zRcM;ro!>G-nBxtneH8fkHdUu5rJRf^APrY`n_;YIq!h~5+~MPPH(h?qtB;b2+0lDl z?s{h{<*?;2YcXb*+cE&SQN*tyrp|wHCbY%mx}mDlPw}@py-L{L#m02mqttfBWK;fX z(iq{}x|bmM=8!x`Y9CSH0o=?$-Pd0@mY=lFX_KAo^)opmK5SH>w2EF|fB7}8Q{$ve zj}am%7u_KAO8H4_qPfUccWq8sv5OS|EqC3II#Svs59hw7$`$jhCFcKj#8GcfgsNR{ zCU=JZX5X&beYqJYK>B2)mu%v(DAb!tp8ZZbYTlMB@lO=Jj1u?wrhXTfJrRcLU%(g7 z+CZ=Ci6{pK9`MsHW3j>0hx2Oh4jTx}rF84f0&&%;v9@DQ;kY~xhChXFp&)o>LMn{2 z5pq5rNHwv-?dHEY-WKShUb$+MX?OmTVYR;~>OHg%V{=2`uXC?t9C2c?j4uDu| zH@GmfMrRFt4%k1#WMy3@5#>oIigPs-m$TcJwZi9XJ*hUeZxVa^Z6*~}qF&ur zA;$K*nX6OEOzO!?g+WB(Hr)*isM8frO*Ft*y}s3cZ20?`sDSC*nT^~6>zzoE`j}st z;1)HRA}(Qo5Sro0My#`7sHOly0M*eW)Z14^KfxrPe?vAon!im(l zyoE|(g&gJVg^+`$ulVrwT$+jav!ok~!eKhw`pU_ykPb@gQ>3fCpU+}tDixH*qi;>? zY^0-rU0#OU<`2XXBo9_EWgE>&s?`^~dh^fYWhDQI7;;0kN|P{vNL`+R1TY8(dP^2&mid~KCaK%#TRr`W3QznNP{*-KN zerU^wt=W3(*DTo$#JiG}h5u7Io&>)b#>%KKLA01ZW_PcIqD<#oo?7Q|e5}5Vw4}6T@Dkf7JlpX*PfNMV$P*73l_8 zf8PaDeVhP`Bj^k5P*ucpw>#;W3f<&geCVQU*sQM=A=$Vxi8R&6Z)n@~+wB6eInroZ ze`2GI3KPfE6Kkdjg=8Y%FAr)wL>UH zFOin_C$zO2Q79`WkSxh?&Zcd#sW(lS(`Z1okGI8xB}81kOzwC^6#AhI!(xz|rK}@l zk}(1?fR^SWS{|Jw>fz3*R@jyj)p;hK)@N?T7wZluVZY0i+uy0j$xCvj67l(=)Z{p1 zRGD&CfvxRoX!l~fRUfZO@W8nnD?LMsTG|TQ*2T-!NFKl8G+<@J`z3z-PVWDrGHyijM9Y(vI?<6?(dwkr| zp83I%L7V{T@16ZDp<2_*GhA6-I6#>EI#2w4*w5R~#R+P5Kz86Fs_Eu!j*$t-$dD9f zTwo$z`56%SqkoaPLx3&UhI@Z3ZrzMO%7!hGwS1dhxI z_YyAQ_t<-Jz+-|hNJDK`)ACN4z=bi3`YmNQxX^phQY95bMC#?e(eXlNKIwr)_;dP5 zWk)_C)(4R3=t@IUgNq?7sJu2&m1Ce?#ta3L;U@2ml@-)^<*C&dRfJ;wx$QfRw|A&u zfOUQY;a+-^^nJ_J%ajAEsd;BhbXD!;KR0^_vT62OC**$w6((c^KngI~)6a6J>E-OA zEBL>)n~_-JtAqpt%&={#tV3!-aN|x4ENmi(^;2*eRJHCD3k@+PWLTDg5|ybKTvd9@ z_ET!LTlB|fr~@MT4dN^GQh|jjv8YP)Q=A8-tMEArr>1vwGf&dm1oleJ`zO}nNwbKcW6^YDVv#Q4Vt^VsDk?*STv-N#n#f0J zPw*dLCvwaa0tRD9#YZ`=Uq(^xn?DDl{jEsm>v(9an$rrSEnkb|6wfmTMyA#0VyTQ# zyOSWrgKyp-jtDt=7Fx*(niR7h4`Oj&sQvqo9II={4H|j==f(5RZp%H9=WVH!3$;3NmsJi0T^6aQ%3O?LbYn zIW&gesxtlkr+V-POs2q@Bz-V*I?E|XhmGy9(2V>hC6-IJB7r&Xj3E{`6zB0#U~T$A zP+E=(HvkKOZ5R_{K3fKrqpvvEPx67P(bKu-JNb}RUK<-L67ut#iY&qU%IGo$8%D-T zTshm3HQvPNKJ|v7PsR^jfG0#B`kAB#qZtwz5v9#dsRtEiajv#$v#cZG&O59O)cN>s z>9S-Ouo0)HKq_oBY=8`SbvR*(!@Fv(5LEc@m3#&7*wZlC^8QHZWV{$CQEFu2h!oqw zykP*1;0`Ofh`eP^EB8?H4ZEaN)6S337%;Ajo2#K%Ln8$d$>!+HoGe4Y+v0-d6bKvF zHe^Q2`Rh#lMD=xh2eAQ_K?B|up{(E^T3LAHKOViqV_<69G$sPz86$IVq|=Bs7H4!( zEdDZ>qCO-#_@OugoL|d`fJOHH0}&~`KkEBLUl-THY%>!)+@E8uEv-lg7II%CG}TVq zxPcjLnc5;4Df2_t43NeiHrzdE3cRS&j|gg0aHCxDl=hrncnxDJM&sM6gamz{iZxIs z3Zy7>P%7~SkfdAyc$-Bvb2cZWvpZVFdQIZgu@k4j;qN_WdO~pcqf{g^2B*+6$~gL+ z7(8_W7LAxBs(q^IvPC)soo+)H7d^C*UH>xhHp0D_hD;zRCTJ9Zi0qR3ixNell(EQw z9_pJ789Si(E#AoL>;ooEEnd%6uq!H?S27Kv5uiDs716kmi+6E%f#%>J?AGUb2+o8n zF^cquqw-@#;EqYmGt4;?JhF{#mt)CQ`6yC>-b($7wuFDCw!&2xov&>$h`@8PL8X+^ zoBL2U#aXseBS}ChCyI*3?^2E`f&mY|;{OcxW1Km?9))e0r;bjaPY@9CHLRkQ9gO`hAs~erL#4VyfVV6jr=p6lrofcSBCOu! zW3s&xCy%u+ZEn(OTsL6&UhU*9v=DpjNk{({JRMm6Bus2X6(9y5WU*Jz4u>oE%|YYX zOnM38KxyMQ3(8w=0OTv8ny2z}M&Vhhys$|{az>sa7F!{4cDJvWJ6Pd6pRk8%Ez&u4 z)9mB+;~F=qz_LJTo@OY)H{KD)K)@%I+Y}JNSZdS)Z8uoioVQK zjL1wE2l=lf+pa)A)YRzD6v3R=NvW#p3|I`>QL%X89XL@g!7GQMl)en010YKAG}Ao0 z&bg;!$=ZgMLLs;_pHar`8Y$fix=2925ex1g7!BAf3B)iWik@&h!3Xfowmssv1>yY-;mr`MlY^xMDRaH_uj2$V zsoIAv_-l^6I6U1J9&uzGL4Fv$x%Cj z38j-t)_ai;MyKEXQ4`GrEY~vg$A%*!LTqDTdO`zBTY7HhAD(XLoKhz!_OX*GYWHPJKdf8Ov{)C_{1~ z_zRHk<$Xga&NZw?*!DeiB)l<`A8y@~D>XhSr<#p%`hmNy1d}Q>5HD+{7R)4P_D&sr znf3Mlcp!WKjQ?Yt&I%f1%C$+V;SBNCV5oVwGfD(x3c-k`DxJ!yBou79r(RXAawf&@ z=S_f%BfJOa{o~H7M+^h-Nn{MVUKm+=>3JA?_a4{vy|BSlIVzJ105?nIPPRB!B``3c zGUSlluwaunAk2~U6599{5CW#CCCN|3*SB|jVw`A|fT3M5gA z`GY#yrxtub%b+-2-*+`@UdsBs^Qe9%w*TH70u8Q|Ry){(1!$1^fTs>GNP>tc6&Z#s z2m6re>a?Dk>$svOwiH4O3XWBj%YFw{<_uV3sz59PUWT3y`Kcc(n+sD)`C8domw!rs zN|KD`&raQ(&DfK=n{j#QbPP?U?AMDFPr>7;$bvq8{U|HZ4n~rBBt^H;<#(SyM#oT~ z#E>b_c6?(oLN_Ujj};Zp1;Rkdn{yE)b%1a{t$HlP)K8g>4AQ|&>=sp2{={Ii zMJ5)6f&;;prOrfhK#iopc>{?$9`H7B>rrFHye^xn*v~rIrFGqi>MWIT7b&_VIgOac zDJuX=Ajm{Xr3@Ps(pA?~^UWGgBpvb4A%-EYnkVv9GO38(;>pj=5fohBO4 z(MdO_vKOq1SpKO_sYt*{Ue@Xv&_8EPRjX4&K`@NCA5aJ%u?T}ng@JpU+C)l$gvg;~ z3_^KOqENk);4~F0kdC1rVoQ(cGs!|@vnRg z9QUv(^L5I+a96%cOX+#8St#%tW}N0)mzRnpBcMokN()OR;4H@n7F(){KmPoUeZVJp zTxDDBd^^ZYiri)69 zA7*>iQ@*R5W_4gng`(=6P+$Ry8$=2fF(snJau|^45kyteop%`wXgAmU>ZJmYr0h@# zO)L{b#V{$=B8S;)6ACw9Nl%;PI8qmv>3_ky9p{%2aG1S0eMB07VjptT5`gtd2z&$t zH#+rHJnk$Tnc(JcC(+WPXZ}pBIJ|zJCQ+@yNVL_lfuiEYX?Xz*a56PYfn^n;T zYU*C#Dl*HV!JXEOp;M^~;%_voG+AvYx*N-Ggpxb85X2$;$c)v-_Xi@pf{hbxD)C>N zq{Tj}0drJ3=Du&2m7O4ug0;qZ&KfqOT_=qUsAdPMC28eMkM@gm zsODqBvf!#)b*kCAcK*0De!RS1{*z>JYgY)1Jj*U}i}%Mz2MBy$Xf7X57$P%QJk~>I zI-_|8;~W$TSov9(B+kA=K4qg>R{C(aBwS#LC?VC8aO<*g8Q_-tdbseohor!xD!z}v zrqAg=jB_b<=NQkFdS+V=jclw)rOu{Ys%9&DXAP0$-0S%@=7y#LT@4p&+ev|NRC|qm z;Txy_zK}TO?=B&0n1=C%!-l6(7sprv!;T6vF@8DW%&pkWv*Ijo?0n3);eqln$V$J^ z8QpGmqVK}v4=c-ctz_!a0G&jA3tj!QWWMN*(I5>utXxDuojsZ~!oi*mh2KbWGh9;P z`}%0<_3=_b{(!p|V<@4oMiDk86)T zU)1@*JPd1 zCy9Fl&sIluoJ)qN_>$drtRF4yi@zJgUr|uS1S%0+?E5jTZ>m7a^b5qb4xci4c0$il zL|4&Zfj5gu&L~}7PK^WWp3mJGXV*0?TTEDSdLE%=uWxmdeDjklDc{cScQAL1OXJY8 zR=>X2phKG(xwA<@d-J{Jpy3e8J+*e`V2q2~cXti7H6&N{&d*!pfiB7zv$qxT9GDy| z+IY1}-)U<6MlR&puk2%I)6sv1`<2W$1bof~d>bRz-m?hHJYK#C&v`P>ruAqr-_mNs zI>Ms0=jz?J{hm-A$NauX{TM*-ajeMApzw~}st=7VB|1*>B>-75B21m?M9IlB4!JibAKB>@J zZXM-ti2^)J5K^!}|3&3Vv+k)JUXA!oucU*4JogpPht!GP^^uAzSkhan!AET^P^<=q z-7O^e^59)-wcb4vlK8%egUI7U8-zXyGi=}5-UJzZWev>D>rT0%rwHpOqq4o|@{Wb7ENDAy zn!%QoS@d;tA2l&6=Pbwb+E=^!VxLtP!K=-D1<2;?KLXq_35!C;W;*{D5yBEow+hBS(Gko3sq6OF{cZ%#h_ zKUO_A@xPR5@;~ryGUvG5M70s66zVYyxBEdT;`5Zb@1Ca8kl}Y=NZ)^GUQQ!&?|-!L z|6$f={$rvi79ml1XSokO_$nU|5}4!xp#RakIkJA*ZA94qA@aq{{g+f0v%K0p{W<%- z<)fsu=gr=jqu76Zcl?H9DLr{iC*BaFf3WqX|NhtO{~ppkTU`&&;{R~@G2B89BqU}3 z(fCF7^qKzx=)}EW+u!251tz{B*N4IR4gVLdF1ftSq)z0EF;V?$v@;4>QHsX@cUh=W z|NS<1HtU8S>`ee$Xt2gK)H_gV{r6>J*cf?=rAa)(qS{YPDJ=HmUWpGjNbX+b9L{&i zanm0v>$VcZ|2@oHc`yPw-an_sO!xoXv{+8h%R6%%E8WJ3d*>vcRh|z*R+^dr-YqI) zjzdn2zKA18e(vpfUwjr_qQctQYS@O33hV@|5w~;QLAkPd|6L>u2OPKx!wCDytZo5| z<(uq@e5MG#3i>nrOAHCx+r0mGC#xut+`-Jr@dnUfy{(O^RDFa`#kPl~*rW5+&Xq8- zBrNjjlF@@5RMK9&y?9xgW!U0CVntw0DP-qc^4=YtD$6N@`a=dY;ZW8)nV)+5iZr?} zS^vJRy(@1y6Oz%t_Iza;8s}ProeU$2vs$~~hi`-?nb~hVR)sWQd#{6pSnEj1r-CqP79R3Cu9X4Nc+9ohp=YV!h606>TO5byzu!bGj?S&wsmo=PnZ1faWb2> zYp|xr73+i-_^|`to9A-Q$?fg^$fCEO%;tC-rDkO#b39+Fkw<7@W&;X|*m~?OuP8LM zEGuU_=mU8@Y*>>S>1g*)M*3gaGY~9X^hzSj0mFrhl}(IT|1jB43|lT1H~*pIUWhO4 z?M@QT)I?=^o#}jQOb)8hQUaNq#KSGBNfM0vqmzREar%#g7t7mJ@}&E0&|&AolyaTa z3J>Qi0F@o>V9~=k_2jUI(8tND9(0lAlK)X6qA~u6 z`*8Tg-idg+F-|XIMRH0x$aeTiKbCI1eQ0^GY<|M&PgFaryG8rW?|6-ewX*xui5EIo z-6G3PW3tED1`i%-z>&iC*{AFB(E3jthaC5o7xflW6%_I1A8n076fb}ONm-Hl_QuN) z*|853JvCysxg)r*?@ubo>lgVuOc=gfzb|k7ikk+e@M!>+*qXy6O)aMtd(~x9HY<}Z zT)nIW+h~RTSTTPA9?ca}7(~EQb30*C3)LQ{Earu{hP!RSW@ddGXGyJ&FCI4*oW9a- z+309FYSy^xd9O2zMATuO`}5Up;SrK6(=hloQBYdq@Z4{U{2@gaiK>uY=O3IWAJ18yUYn%7ywMp(2Hiw7wf1+M4Rp z`pqJ~-*c7gHfFQc9&)2W>ocsWGt_Pv4;p%rc;=TESJ$5o*All+!Zr~Z;x3OSGk;~( zpKN*Mvyh(YoZQqS^0OAn?N&f%dl{rQhh`?@oF^8sM?*Z9b*Rwm+{$qmN68lc<&BY$g1 zi|Ui`cc0JuIBL7A&)H=Gp{uR@>1csD^0-1_owI3&iOA;OZ?4e!E|$`)VQBKV>NjVV zk86Nyv}F;oHIJ*I9^2MRe3<2=C~i`(19)eic0ow{hwD(T+1!r5K4)3TC)3w1*cwYDYMum~Mr?h)G^`l;$Nu|^;ua5MMCCg#ld|9>+rveWhCMktSAdJTq+&YL`) z0Fpo$F}|AD#A($o_Y)^@V|}P#)Gk7I!=VrQbD{r&=->VxhSyy#d);NaOVxB+sAKbt z9(8N|f6R8Xe|Hl#mDneU^MBy=!}Z$y?GNF}|7%^5o^xNE#8*mUDEhJ^{qC>_d{r+P z>>2+3{#c~*kt3H_ZhWC}jImm``f{Z}Q;wrfyYkZ`rR69=SkYF{cv|rK)$jUg7+St` z_cvPOX)A%7MZ+oPWjYMO|9?Y~$p7zi@xxtY*6_4bt`htU&u#WL-Ow4>kGzlakPOhDT58VC4Lp$fFuZ%k*A-@W!aC4s(yCGzi8j@d`lyJWFdE zUj&sSDi+I=JnwULS9a%MQ>b9mN$={XP51qI;){5VoeXAYl{BvGrWNd&DUKxo+waQ5 zD~bO{#qaoUBF_2e{)qlJyhSlzFn6?)ptSQ(?^egx!A~>-Qdr_MyP7A$LgmPnF)q?&?F@PujEV#_YX0?-Z5h_~ps=jHaJLPa4 z&d76PY8CQ16j~$lvHM~U%F1;@bGYhT-kwzXt67+Z%H#d|Hu2aprsx{$pn|^8CGAeP-G9ze6F;hgp<|XE(0IcG8fns43ANsFmBP z2Z^(_CE6EL_YL9tq|J9fa;_YPzSly>%5D==wWQPVl^?)n)L&lid!Ap8G?b;v6k@<6 zpI#<^`**9g*f;T%&Uy+a+Mf|H+fBrKxtiRB`hz0-$_)_rS4b3hHliL<(6g8`???k5 zSCVtSoi96i7V9E}3wu;jb~YO%?9$wzR#*6cdVcOgzD}>fjN=}$b;zUhxA5J(NGaCS zGyl@zx|PG$1N0P@zN?~pShvS+QCVZ{t;_nOZPv#Vey8E)0t?MrhfYa#Y>V9vL)|8$ z>1E7lG*#NfrJ>>?&VKiJ!~%y|JTVnbA3?e3tA1-DbB}kU18ZJ44v;PaAECIIIb#YQ znxikOF{$m;jB+aYnpd0XDPXqy*3Fs}-#6R&cZ%3+kBHuniGKlLAsOA6TNb%4m71^i z_WsT<-j5X_2ZA27Qnwn%Ct%iJFi_Eni7gKMpzwP$LWX)!lc9j{B0C-ssWM)%;KnAATa~}no5C0 zz-c-CCY8aZ9G3kdAe#ZpL~)9OWf0D;y(yQg2S9A=g(vv9N*2~LbkqGaU~;L5h8b=E z_m=cv?oVOlLz`8L24ri3Fc+8N%ibh@@2hivpAQY*RV0ujhN62$M%=P*g;U=V-?A$0 zZ=Sn7 z(&ysCL+KE%U}TNOy6RK~h6=x@QfS3z+=!D#P;wq1H6H+~LV;BZ)<2VVqpsE7R^H!8 zOtC}*@yY4%)Nmq5_Fuo6WnyZHHBdfCH>yC~{0X~go{jF)Ul@;yROf2v+F8yaQNU8g zT?7eL@WvBJZ@L(Xfg=3yjvnr75?)Fy2B(WhGTO@70kWp*@tvV%?&vce3S--0d-+oh z<6LIRWh#Lv8oi3U@^pzvx+i_w1AsCwfu|JtEvYDaO5= zpu>#Y5JWOs15@;o_f0Tp^XqhZc$@!ctHqf7V)gKWP5?p&fE4g+m<}-opifPXwAXyfueEL*XTT*BM3kg%g-3lJuwR~@IF8pKjy`c*i5sIg_I~sxO)3n5* z%K*8ADyelW^DaCRRsLD4^oa`RzG^Z|NVZ&d98ef*f?N18B0xB)p?`~7*91gv`NR3W zJY=Xr(b#AK{vAqXIieUmD@WN1W)yd{FPLOKXFm*`iI5vVut4!N0q>KW+n6pn)r;LT zNjKbc@~xvd>+Qh3d{dFGE)lt0+s-=8b5q0?zM{S*~%j?qfw)cp3=aC>EPJox({;5EzW$%!T(+z3*H$ z2%T4st=X33AJ{Ku5Sp0l_qpt>rkg&UDWnTrFA~WD(anGrFyJyudU1G(#Rxo9i9zjcuucO)7voVBK#EaIn7_@nZ% z0~ptqVdeohZQ_`a@wjo4(jbQpf==mVcXO}e5+*bA)pp*s*xN{sBubSg9q2TZa~m#S zv7}3Z^nmqzfBGWY&3mVa znUcvP(>;HJ;jeW!&md%VusQwon`OZN09(ebxjBKhUNE=NUmQpiS)@DzAMci*f7{|= z*4MkKgr^B#>?NRzEp3n|j2!4kcw!2?M<%p}R<2HIqxVitx_rDedDtm5# zuXE|DHx^y?r;7{@i18Zel^<|rB&nVDj%;H*%~JR1eDkL{ZzZ0nZoL{&uWO#mp7cu$ zf>L5Rk~<;XNshxS0yOd7-m*Xub=`@;e5DRhFflR6?mo{BW6m+WnG{Exd>EmF#y4KF0xli2Dr)bSdgIcHwO8S!Se@eOT_!m&> zGkbkjD?F`VT#+ZGj{8%XxiXc3np#Lgk!7}VUs$NdZ<!_Pxz^ zEG^eTdES;yOyV>%hoBZ3TQD8_5$De7)?LEPA;k00Xtn5c7d*Vr3B%fkS+rMn6qYw> zx4!F~RyhsCTgI}Zmx&t*rF7Nj!?5xnB{M>k^|J}`LC)r<7iwu>_?2Ggg`y`6d@ciY zAq?N9QEJ_llG;tiBRPAF9qQcAlH05($DGO;+2_jZaR|BTcgum<0vPyben`kYrjlVz zoRmoQ*U4-!y?dd3f zc01`6njC#Xkr`;)t>V`x?@Pa`T<6^Vwss+kxh*)s920~gLfJQB&SFx-@3%#4$ zyXtVza`q%Avvg;P2loo)Y!QF(GUUD5(Mdc*7vG`1hN+QR3 z#)j>@hWTU+;_7Z*l{sS8SYRbsbBKjyhX)V#1>siN31!4#k6Xo`)Cjq!9j+U3Ox31+1Ek5WZWRyOv zifnSu)K}Uh%BHVTH%h+x&o2pQ>$B?(LpSao({nl4H+e4?o8|Ov#tC3TK_Rnu+o6If zDK>$RS67NmvRcw#g|&K@j^y0=RrxNmOoFROrCOfd{{o^*1ZJJQd{|5j#UHLae0VeC z;iK+HbS%lNU!)2iT-DQ!{D)z63n%Eq_1IF_P0C+PyHd_i6nF)BRdI;f^1HqHW-qB+^wLAf5YdbA-jo7=eLu%3%kKq6{@pVaF^}s!?ohG# z65?_xhd8tS+Sg9UbWi0K*o2I@H`gv5&XbO+9`EBn6Tg-hYoK}6ZD(1jVL`r@h>8BF zT5j94R{T-nMdJeh+2k)EeF0(D)#*W2 zj31R*6*@~V3ei`7bEZt2Uyto1D0tYX2~4!&P3vFK8EkgKcRwW z`$58wX@=wMIA&DDdn*PS_0d50FW^y{HIH+T9yykg^`W?}%h&LE8^-YZh65JYq$gr8 zqGwlJUfeb~I8JAoOvt}J8(-gkd?ET$QQaaPTqVH#8wSVCkn`j9Tq0a;XSpEU{c+Ca ze`^5!3)tQyr;GdxAi;XL5oftatAKsXcGYbdZsz}x>UA4=?3V%!H?W|7dbOTS*^a*v zzOh3{^WAe`c?tWI^KN;v!N9^(BiX)d!nb_asPHAPa_gS7?gDV=yO1bB6p+8NpkZvLegQ$BCuQg566F3gNo|HfPuXR5qOg+Jt zwsu0$%f6*oO+nMm1~j<&*Ca=0XiQ2e9naqTf1y1^p%C8boebr+#p z)LYA=#2-s{bCU?piMG>;N(D7Z4d#z6r>c^7lN6SK2bA@HR@bO`qP9tH==+>oP_A1F zEv>PLOF31T5t>`;%aw_@ZpD-f=(b_*3Y?=pjGEpi}tHr~r0Rq@`yvhYgM^GG~XK zj!2hngNOIJ&EVP9(ETOvWxCU$o}WI-_YOoh{4J!j>mfD%N+7Nmv4F*SJQ(7(L?&Y_ zDy)-o@A)r)<&uzIFxc#VWbMbub2>Cti&!Z5tQprz8$PL!p5TkSuYmO1EV-z>Y0ZdF zpWxLr(X>`ONDL-ao&=z%7BC5gL&d?*q?)sr*<`oBfU5S*wlnS+ITr$s6>o+7TMby< z)$6?OI0HMV%YS4-O(-6U##vqw5fd!K*Fo*9ryAE{yV~gF9-%cq40CUrAb{`8oga+ zxuMi@LY)G;;mx?YIZLe=JNM7k>MC>j9|^eZkEt>vg7R@+C^1s`sHOc_X6;k@{wNDi z8%5uF@Xp3jzB&T`4TkgUvi!;0d9?;s4U~1U*D%9n*R<~1Q|oOuzaQ|46Ut?52$O3~ z|6)wdM3;-iZO>43fujZE3QgqI+t2T{s*7M^y>X@Y)}THo719_5i>cjJ5scSu@Xz`k zBD=9GGzq%(Yam_I{yhpuhxc=8sIdM}*bp>3z$SnGUNtR+aOh_T-_+0L*}LQKIfQ=! zUBg2mu5%S(dM(Nh{5A=kI#20q(ZP2vxgS5&DE z_fx0-9M|Kr(+O0vd}2j_!B^)pPHWrZax|L0v1Z*CHkN#_sv`SpIqsOwmKOUuD^Bhvy(nDT7gwa!T4rT<}b&C8QYuZOgKe=Bs;5($jE zcCClE?oX_qb5oo6Tm8Otely6wE=ri<(kt_s`K2CKD@hNlq@*wqC|aI>^DK!i=`DR* zB8%e+FG=H9H{wND*T|A0m`{oF(@0Nv;KS^^0Xn40+_luwhHp*{%in&n^OulhO9D-@ zs0Z5gGxae{ND?_;GjixZ?Hg0qRa0ALZe}2(<)&KO%B}dsF^X>XV3eFGtRUq6?k}KG zA=T*&iZ<}_7jVT5^gk95*~N2>yj$Fh+p85WhWWiPrTtJ1_Aj4Fd?RZM>F?IsZrjeA z40hG!TOu0#Ek`0wgu-#vEg{fp9F@`8cMPZnYMGFaC)FaVm+3F0_(Q z1)@9zcfmX<52nut1k4ddIs5Z?=!Nko%;j3z1hD{RPEp-Y2w3kYH#QGAo_Pqr>~1y^ zWsQ8)!k1UoOaGEwaQSoOFQ5~>e$$-U#e_?JBnpKA655+uqE!!+b7B67T2`h_Ts@+C zdGsi*L0o+gej)dJ_x!%haDM^R&H~#-wcf9xa=-Lw>V_rItSb_kbOvthDwEE z=n^1wSz*8cb!e@}-R72jC$?PL))Rws*GJtEoH6^0Dc;D+GhE1q;{7YEHeg)Rl*WLAvcQkHT`&T`7fYe$^3z+rpds;lkP6f(?Tik;`Z%v`O96s#0=GE zkOA!7(}05V_-90MHvA<<(0vW zkdkNVKC!_v?ak2Z4(OusL~D7aW=D9j4L0^VXbe7v71Wp+2kS2mN&+#vMD7DGK9&b# zc4I$@!n)CO3MyZH{{rgtewcRYg~LK>0q*!y6a)qy-`$&TLB@}VjRAVlV8d=7KFoFVU2KNDGVV(!yNStk25sf z%Xly+1W)uH`RvHyC1dmo4D$*<`zv*J+~QhaT(Gcd9f}ysdefG`4n5;aF%tsa6i!Mf#-g8 zUD%%N8^vkyd_F|b_2cp&p|sp_)yfi{AmIq;i2H71 z@R|CA*s<*JoO^HPkKL+??o{0A@zS3aU-cu?U0+HK;>T1N8HG`>!7PVEj>CDTj40a? z7Fj_G{Ys1C-KJMs3-K)!fDb~)N1|;)yq&5{T~GOc0qT)HRrC|OYa8so4F}Sws%$r5 z-?tx1lH%6v=dC}MObNvW#z(wP^F2MV`cV%EJ0p-T-NVA|_C|x-yJ7$B`Mc*g1;WpT zdAUr5GgYZz(g5_XgYZoQBM8@!LzISjpY%9c`}Z|JM2E#tzqj*N+N9hk8^nu+Z8HX% zyvJ>LH`s_Jg_ch8Q*nO*&uhueu5YhsVXJ;(stFIzrA_ih)@kDJGSQ zU!OyAR=AG-miX~Vv_;^qoi;7C@x_h(%@(&kq+d!XA7aDO-j^J8R{Kpn3S4Ky`(b(^ z)sf|?bGjj=-f-KuckqFDl;XN%y*c=!t@KZ;MyUg=_gwF|qPhpn6*jyPk+Z4Z#$6iu zCe+biR|$&eka2|=%Os|BY*)s9`}(yv&ie84LN*cEj+<++9@K0yz{~qO+7kTK1?JS5 zhXaji(hAVLU!BVL{`$%{K$l2(D^iH%mJLWM7c+$~=+zDj%rMp}>zOoj%2Suc&=dP} zh*m!jaZLH`x6%wK;%SpLB6S&?V**SZxem@`>1(laCR?b-1#$6;RYVnME_dBa(wVGV z+jB+urUz%Xjn}Qj`f7A8Y#~HMNg(1x%A;bz@#Jx^0vllgw4Rg-zszD?3;t0Eq6y+6 z(N#QJeb#wMtXKskG}38#yu?O4d$6h(FzLAHgyjBZmFTFcj-k@^E&e#~Vw?NqO-@pp z_hL`5>FN(B-B!o^PNxo<9wv@S8;{FL?w`xWo#*igT^|qWxHvs>1=YIE%4T_dwu#o~ zHDad+>8MxCU(eJlPUGVP#Q&9_EFJaD7MrhUC74lmNL9^lH}XIQxA~}Fr_Lyx*UZ^y zT50(Vr{Im$LaZ@`O!SMF_tRkeqlD->6d&kr)bGv++FSxwjW4ae7H~Sh8Q>dl-Dh)79S=x84cJTE&Z>-abOx*+4AfY_+hTuv+i!d?YGOXKFQHBT{WG z&*j^}CU5GAwQL{g)M4m&!=?nngzzgUj6ZX)HZsorPr1O`l8@fE=i6vyn|}eOu=VWh z)QuTQD{0>^+ax7xdw@NY;rMr6cXzj71qua<1lJaKcZ%$r?sLxln*d2> zEoNoSeBbkywLiQ9D5_WDfQsqefMpDyc?6xNv(~Sr0(q`N6SG~Z2Xxy7<+VN{@bRJy zIdx&-F8f|4B?2Fk?Kjsj-mgh}M@XW6F+n@7IkInYcmXD$*IbcTk=Xo|?D<>8p*SdV zKUVKs?6A{eDC-Y}MXww2c{C7H`h z^)xGEVI$zJUj9J-Jx?oGwN^EHlOS)-@dC@_cdEy*zBzkvYo=ZdYunoDzn%uVijEH6 zzC9{_*F_!azT1w3O3&EdjI3<62wdB{)eHO`&>vqXa6!^=>Itf=;-7hgmJ7-+%*4-c zu&Czwl~PjK&eIh+c z^Ekl|*Qm?RCZ^&O*NwXC#o^x`Uuycex#=F|RGP@dK(a*CWWIXy?FSNRkJw@ON>$|u ze{Q)_0vZK9md)*tB-`l`p0J)h1B3o<3Gsf9RRbjn_BGRJH0ArNWyiN)Kfn0VcUu`@ z;$>EJzk8>rwiu)uzOUl3o~7p*s3%Ri-8%~oG#FyYTMrTv3~*I^HC48tHmoOcQ6bSC zRao{QgCx$+f88_rC8sIn`?Gb;V*N{q0yVptmEPC(-XnFY!_Vk(UCKs0qr{!wSY=LF zoAtiJ6wJrJXKP6hKG9==_O_5@b3VG~RJ-ydfN&{+Wr~?UhfoP7$(*bbbS@gIXrHZ~ z{ko?nR??s!roI;(h*~i2_9P_3ljHwT|U{}z z{Htxc&MAV(>1>m3_ZO*CuJ!a9kfa|PQ~KN%pYn~w+NiK+#92f4;Tne6Vg|Qpd$ww+ zdlI*{%}Nd+QfRv7IG?Y!EVRqX*<59KtYKW}3q^&G>EM7rJgbS1q1_~2RsIizS57`S z`28}~TH(#8aS`#By26JxIo2i!&(!O0yNYe~!>MNXGHUzCRXO)9w=bgx66bIF0W$S` zabHZ{$`b}($xM<@ID0@<#o^3z`6O%Zom{}`sKsvb@f>*4zr{G%XH><9WuHk@4fUx+ zmJ>u;y(*|~0hp2-T5+Ruq!e0}5KyZH)u_B1_R9CaS7{x%>PI^A`x!GtdbMRZuen{^ zhFlo!`C<|avw^>PVIiI}Y{=spc$Ty-2=*l+AnaS;CWo09wMFL>P+j@2=Rg|?Bt?d{ za^ssoiz_gg#knKKTBXn0dCGL51Z}Ag%|_4m&T->m1u|{9h{PJGAB<-s9w^wP2~>x# z#Ta_0nA!Ehk|?y~Uh!V_Q`&_z-vO3l7fH~oS?~C)2vZ% zp;uE$G55*EtfI}+a>lm_p1g=Z&hraDotBed(P6tISN*NwNSfFtKwRkGp6? zDfbqc#eKDukK3{GYDu>4NDIAb~H zj8BBFeMA`B;71$e>;I0GGL3U#AG(1{`8!LHLDY}%wsR0(lfgcV9^OFUMCMprcXV|n zz{RZB?e(T0lcO{uk);bQdedA+qDNR-NvxN>m>hz?$^hTkyB7PVVKHVC#MNXQG26~23iK@aPs~$QVTrq35 z{A{s!tC9>Vn8lnJFm&4@(fD%}Es7&2W52k939s_!uaO}uGG@W?e#a-h77-0>0r8Zk z2Yh1#)fGM+?Qh$d^kg)Lxv9lz)*DA@^a?#Qtvlapu0oFae!?klBrbl!6kIV5hOA)Qf z-&_<5ys}Ki<&uAg+&4ysx+3GO94E)=vBI&wW)rFo2!ta<#37)bXUoEa;leHSHPj4v zJ&N=o-Q5Sdx7*J)Zo|WP=ykE1UsYDQzFFQD`9i6Tb4?D16gvlzwN%k_Wm`#eKf!2J zvh?%Yo}3v+?59c|m(#SG=wzt2{7CghjB%d@#n76=kYZr;OyRQ#dC3UBN_8Jw_3I{) zA%lFPe%JyxpAt&xx9~da6dYXKVE*5PiNEE5Dfc=qY~1$HlH&La$^)eg-G@ac9_dBq zw?rX;;Bkz0{ZsBEb7W+Ot`0MB#_YX)Sm)q(hFNfhF@~d0lgE#rQz!Qyifi^*zQ2q( zGU-w9Zh9(FJe8sv8>0+&{3_>H_#{@fO-LFY?1PNR9==PPuK9I?U-Uj95Q_@@WzS0? z)!}}YER+)e*I)Om`e49Y6Zcc2^X1a5(+a(a3LtZsC;2;GL`$#tpmlK2w2ZVm^)2gR(h&w_#F-dh3L=ppNXtY!8d79U~#*p#GFh(dU;hMc$J=HedkKMR2{2 z13`!pGOxqfY%@m`HVK?#2oy~zZbpR2 zn_0<;Cl4u5zO#)@BM6_E6%_SFBnuu6mnjV6!%ru!#;_?&!L6()?O7)CqajT<+6)}RYI~%pNthcP-AAJQbIbiu%~p(eq~Sks zcpWtv*D11y$Vjrp2&kG-Ey-)2lMzDTmuqTD6g%4-FYBR61@IVZASzl8{;Zaq;>@J{ z+RPMoq;uZZ4S|i^YvVs1D0Tv{aAG3IR0}i!@qiMCekZi{up|BKk5V9ab>~r`DAfgA z7IcO;xSB1AH42~xsVYc2p3oV?^j;_S*6(7{%6w)4GOVz%DO2c}qp{IDckAEv62BQO zdCXF8($OiEJj$4Ql&-PF2($48LsvZVCR0|#h6kjjy4b$Z>m$w1XW>`oC`8*mtC-h( z`(-U`dAq>$fGVZw->rW*Lhx6?l~kQ!89%GLHRqNxRZNX$@-cGhVQIm)J|UV10Tlju zSw;`PU!f>KnS53U-=&8$iwlFP9Z%b&`!B9sZE>ZI?k9Y?=$Loi$c4y+_L9epRxO}k z%^w(t7WmZ>)#l2sPLotaSc)+NS%(!|m6BV(8#dE163*G^W`AV)?Hae%D=yL`2rJ&j zV@E~#NfuRd_I_E|_H<)o<2Yqf=kF^Uw+c^IwH~SZcZS9M{NJf|wApiz?3MLIJQD2^=~GTz0wOd9)!J6W3tBWsiSgmsu@HS=6N%0o7yg-3 zteLi-#z93ha5Tx0enVT|X=rQHrI31CDqhquI6`|bI0B9iVkXPp&Q-87>T63j4-w$N>O;c$9ZfBA=id)tQae0$iM4}6p2c{BQLyJ*c z&fqX-0e3k9(5tONj^6=e6C)?=osJ5+UY_(qzZR(KskFieO_gFl>`rD3#px=bmr-5L zolb2L=rrwY<2R__MLvHJzcv0O!5|W#OOIulwOG&_*m*OG{=Qr%DCRo7`& z2}QC|mh3#&wnZ}vvvF@<*baqkt-OBU zpYgRHCm!xe<+zt8)_l|(i6b)#o2xahOeK=^8_{tC;DySDh0`^&LEPI>TaMGWS#H(V zgz#OS5uX`0f;=DNJRR?az^Qp%Ro?d)g2l9oEBIG(5yr%QCW%&tIlV4_nhgV-J!hfu zjwWK=eGsj8y29NbHX1!+F;z}Z1%Hi@fbn8K=Mc0}eIIxpc~~(KJZ)Ftq%~HQ?q591 zoCvSe#lIRV?Mb0w@>0dbUqCh|?^PDv5jcjH=_blo?})gg$Evv z7L(oAO|~68Gn9?dsy^?YGd>LVdZ$C9KV?0!}hBs}WQXK1+9FZr0&J zMDrgwyJC83&UDyug`w;*ynQB^H91XKt_5ZFPd;Bi)TqD`5EjkmelL{|XUYRsYb!~W zI~j9YdV>5MOTHCMNC~cvwl{^@Y7Q_ zu_++HB_5m7YRuIY_)P%R~6*nkcee{Sc1iMJ=uoS+p${9nS{ea2ZG_V-G8xf9-P zAQ~GwRxbK$%$FR8*hNk963e7e=EEr(pyMOTrG+Wvw|o6=`OXBae7H!bdQXvLo)cGo z%KIbTI}ijY%W@-wwrG%F#uLe6lnB}olpRizFX`3u4~+jTcT=POjl(nZYp+|Qev5qE zQFUcTK+oIwYNn@OaWglV2KH?zSleoot1mn#;E9foKD^M2Gh-5YJU!JmGb#yHUP9Vy zhej9qLWNC!Ow=|(z;{Q;KpfaT^7OTGp`C|9b0oZE-d}$q2Y_oyM@L)z^oiNnqfpx# zGGxqI7|QZOkWT!;eCJy2YS=Sy22Nr&!O0Pp`$Kxnw4sr9pNO3+6+nk}nUy|a6H8E$7`w1{Tf%yU@l{`EnRsO#${$>@s|~xmsSK;kj0~Oj?bD0g zFS%ZiwVwffae!OdyK?7UeoF?W22}N@P&R1fyB}on$7bYjLPhwPam~1b!Ia?wcGVSb z0R0#tuBS%;3SL+dE(c<=Ahn)IXz(H(dRa?jbVco;ak2(a!uHOcn=oBi5+i0BS|?+a ztSv{e&sjT1Dt?QROg)MT5XJ7hIa%e!mCjIfZkH}xL@`VM;-6)F3eu3Th#K(_33MUq z8)l)&AP*}JTDBK=Q|qnUkADd8@cf`2$oVrRPza;buI&s=?U2*{hK@8fz&SNijLof3 zn>o-FJ~&||RcM*<6*79%vY-R`NO`H&20hEk;n#g}cI?OTau}06pub+z^Te`Yt>2Qv8Ky_PFq{CNlD$3yT zP*A_H0Ba~#lJs(;&FFFW@WP7@@MEG9mTR^OcdO~+w_e-fSc3T{Z27%2?$&<-Dcj3R zDrhg0*z6NkqGY95xYFuuS9-~@8tRvZT0~Z8zS#U>S3X^heH%Ds9<7dNtziXHw`fq3 z-xzS{jm-2 zCht&FFzy(!SXFx@dK2fAV4IGTA)Z4Rm>y_6mlx`qxL&z;PO*X`n+e^%2)hLt1BLn* zDqeb}L~2na&gD^0VdnpV8!p9-Dvp^Guwu6kvxId#pvRqw*Y7ud<=g%HOsZTN%mO?P zGY`J7L4ORv|k&%nnoQZf8LW5e{{s2nl$vkXK)V6bq|eYiV^3Ze6^fh?}o*2 z0mcSB&IVEY`_fN8_rT-TJLRulMW8yqV11@p8T6XI?rnW-xs606LhE7p*@jNd$P#;f zL0vW{=-mF^Yc*9Z)$(yzyj9Tl`14PbVB>9S>oZ7E!1gyTSG$N$SxJ6ox_KtRFe9BD zM{#AW(5jXxqeEqc2z@521|Quee|SiZjyrE&#@`iP!b5F@1S~Q|-~*>a|A-cJwu_AEjM>v~waW^VzXB4T6d9dYEBY$DmzCQn2tH&5qR_u=U1#sG*$6lc304eyUzaY6V< zgx|tWb2}^ETR!E8jz)UwmMnHx=Z}|vx*iex&>pXEq*N^g;HAf4Q~R+W`ioRNk3CRh z%{qp5J@(zI7$t~~g8P_9UJ&(wKe7Epk{cv#NK1|I_gQUy{-eiaDa{4Yw`7@i6=}-p zw;wPvME3{>OLA@Kd-sdO1}jjFJGCg46GASp(Cs7`Ust1P5QCnecd$ftE&~>Ci1mpP zu2hs7|HP~mzwvW$snBS@=QJ^OTFX{fD2}=0$Pn|3f1e)$nU!L;vP)EK4NAX3$40A| zDE~8m|IngRYuD~0Io}x?M~?r4Tq-46Cnwz3xK9HxJtDlSpx4Dd+c<`EJ$WYwB)`P< zp2*|~*-L-c?3;7`rtN(4K^cL=6sf6LO0oHLbG7?xqL=jmMBvK<^U@YN2kOQu9Z&Um zG54XqsH{epgzTr&%j;|CrBvjxr3`$e^@uAoREXrIjPnQ|x^=X$D3mb+;E56hIEC3) zaUA!JfekvNYT?K*2y8hbD3B+O4er}pyi^6%Qx6+XW{YKMXx~A8H)g^9BT{Tm%mHdM zlay6DAAjs8o6Cw3Y!w%M3j2a60#qbV0gtP8`Ib}(S9Az%&8Ivt<1*4}zYG7H)bZC| z@u3L-%35^b!%1k$qe0r1-*Q4B_%5oWHRt9F*qV+1HWIBJdt9v%CZ%L*wAe^whxQ~w zWO^Nv8iPp$<{U5y$~d-dX5xJ$8ue*Cha#TgDv%2#t_FdS((sADVP<~dw5eu2J5B*N zxpNk}F%uOv!d0b)H$}->aJRnHlv7TU-~WZwQLQ+=S?khYn%#zcxbVD}!H^-UV?w%@ zK`X4E(ZmYv!RANtt!{{`GP#`$a?BO{CX!>CFdgUDwZ-jT~FaVeI=PTyHU zIH5D%cY}?oUFG(4vrsEgeXUs=zOq%*#YNv*g~w}ii%_R0`u0S5$D<{ee7|J4t@Bm| z#OfZR4jHbc*w5Yp)DcSqlf+97{p?~aWr@PfLWL5(9iEQ%+Q~*pqODco`Vvu+{s*pf ze16OPAcbqa(@83*^{S)BaFJtGfS(~teh{}CH%((LR_m1ev&pdjoFfk5Z?JfuBxv59 zq?BC&(hUnISNP=n-9j}ridQ-Xj|JdM-O})RMLY#vTQwpzSob6eUoXFk zar8SOM<-z*!YgWjh6&0@xIi`GRVuCKlB0LA3HMGb24;J8WCe2{uJ`7c3yGK^F|TE| zOgucXF)3(cd3h9jaS~6;7McxQwFSiNpe~`^zn?$b!pYyub0Veiu4H@YDso#rG5r+& zysbuyzi~GCi(CWGCOC>HGocJMv!bxOj=m;}^w7&O2`uQ6FjtCaN-iJ=R7Gw@A`Hrc zi`X;;Cki6D5geu%FA+r*OUuIgJ}N7FDmF^h*yKSKA0bNC$!ctrI~z#Q(#QgI%Ff5K z-)o|par9S3mvTw5bf0LD%=lC%uUNZwv1K&f{Mkrb$JuBX#?Emr{*oovf2ws`x`LN~ zRa=e5ONxbOAY5dPt^72ZvL|wRvBDAizOsVr7roI~bi_tF^VEt$n$#>S485TWor(jJ zCLXQO6$S30hO#4ZGE{IA=`R@PMB#}=)xps~6^IKp?G#wxP`1&KDawPYPx_!k$NNI1 z)tf*8D$fB81zI*j)x|hMhFMw$xMG>oKL&eJn!apfKUN^-Y6vH4J>mId6X@E4e}5vt zvq2{ml(}NzlIhw&(MT1T<&tf}c0Xez#Kqd$9%PY1Uk7j%Txeo`rGyH&R=6r`xTlM5 z>16UG{rwDKU(CKLIwF$h)KKL{U!Y*LoN!d9>wFA0kwl?t2p0S#jJGj>A@d(Nmt@B_ zh;m6I(R)TVy2fvUWnwhwOkJfm*)jxttXicggbG-cc%KU4SzBkd&y$x#pqIU07sA2L z>kH(MP@n`q@@l8laIA$pNO;^rAmsdf`gUvAuR6~KGR7f(rm%uyx3OUy_Zg)H%V6hP zopavz^^0DV=%vDFT>FO5sR?+h%^yh;KNuk~syYU)7ynaeTi@Ud8Kv7x)wsp2X!BV6 zIoa_WHw&RX0MVjGMj3FNawu)yCDq^Z5NNC3P)oTycP@}ep#qu?9#KcmO$(GxXJz9d zQqrdUgKV2n3;RYq4EOZUz^twOtk@Gs)po>WVG z8UWNKV`7~Kndd;<}vmKMpW9(^1Bs}R^RP7 zTA-)+46!ol_NwX3Fsu7$w)UvEJ%++*&u;Aq+5^@1>*GzOZND zMnu8Qmf9;-FZ1*g+2<8i2S7W9{T>&libHMZx_d;NQY zxDp0Nz4XFlM!p=-^#{2;jFrNaTM-zO`+J?;>O3a=5K3HtIkmh{J8;&#T)uq-5CJuw z;yW-`ExEPRf5gFBDJTqxbIH(kXhW%D__gdO=b4zMjYMvH#37SDhOJ2|Oie^hNh;L^ zM|}5v$K6*mYwu>;A8xA~ zyyl`&e|h=19HnEXn_qdXQluz)dPb=+}Wpt%( z8-r8AvQjZuvv&|sH$h8cqaWXbt#J~g3Ts0L;jG;`hS2fb^JhBW%H30OOWMgDzU@yg z>sAZ-C02_*=k9f!y%!5nqw?!rW;}#IdKya56#f0KQlA)L!SSbSLyjUP$1v3Zm3#K? z88}tV`~FqWK&xO|Dz;lbu<^p{2C2%_Ms_)j9!>zV~}&_>0@dkJ|_nhiowF8yVx zAx?NRf95K#xJLKK{_T&qiFbRu`VU-(H?6T;r+Zra z-AVW5k?A3xWBZF3dKXVV6fQpRV{nU_oqw4ROKjYk*?)b*N~mNiG34# ziQM4N%n#ETAl>QKpTOgZZYs>+Vi}~@j-AQaVB^Aw_aBXQksN`OuSHi01st3*^_Rb1 z3*)8ooPc+;`+X+wGK6rKyZFeZT%1Na?W=za7HOBm>de`dRoC+5*$Sbg|A3x zS_kGl!Oju$*(@A^>ty*afOmCgIyVaY)1v2ptj1V>vphstTG=UR4LcC2aZyumewyNj zb$s7B?AC$zAkWMxrC>c~qjE;}?=fJ7L)@Vcn-+P!&b{QTBqlTAO#t!JF%VPrSp8I@ z)fMjEo}-3b<)e_Jcr}qOQn_)-v$Us(9xY`{WJHfVMEK_tzoX^}VZ~xAyAO7cVi$fZ zPq#k4P~779DgIepM`JmO+q*v*n$E)`#wmVG_A2NkEF^`jRt7$CpU$Z>`#nQbVCmq4 zT8X^1^6JY;#g!94`-|W14jo~RYwQ)9B{>xk$5N{=MqlH3tABbG87ua`Zoh{$24XxC zh>!fT5Hj9H42s7Ku%P2W`lNxFIvI)bO6c*zV{KGh#>cbw1q)djKMosb+BS}(7M`6A zh`A7Hsj1B_eK;^tZNAjelUTgmV?mdtyn8*luyq*2(OXLytAu!bExwAv%S8OCAVFEQ zjor#XUOXCrARql3dso=r{f#pBBo}Vc3R42XCr$UNqn%6Y@&#H4uav0$6VBYSkZz5J z!;zu(4dI?#bRZ(Q__{tgk7^G=yf~OCjg8iNu1x-+is0UkA+43VS+YKWfcwe%$8m6> z@vRtd$4SvRj$14(>JK^eM%=&bfQGT)cRPEVmurWpZ5w1?Z`)b3$7}24Bt*OuGa>w5 z8p%jVW~f`Sf~i|yf6wdmRwwWh4cj`&r0ZF*;~|AD+8@5=pPnhMSmWu=U&__hECLB< z83~iW0h5{eeLihO(!AF1>Bz7bk*ghT#|1rdiXRq?*RmCbfA$!h5FUA3G`)_<$2{!T zO!2Y2->dj>5BJc6?4)U_saFe(1Mxp4LBO;ZNLX{>p4&o>iq<}$Hf-1(36GdMoiGJW zs})9dDyX`lt*w+IioD-gn(Lh{Oa8`e8`Fg1y?SX}RD4~Z%7=Y{$|5G2F-5OLshQ5K zNi@zo{x{I99ho?Pejaf6gdqHLi@D4iQmap?n=%I|_KoqW>0u@eX$MuAM~x}0qH-K; zWvg_yn-L-ZeSBOBFSt@3fKvTXJ_OVZL7*n^yL|67P*EwTfI5mmZ-SzeV@F)OptvV= zeb|YJ{f12fI#1O84;&8*9y}_1lT0sAW}aIn4U>zCfvNUwh^nE+5uZavx8tWjJpJGr zjom>VuAOUKkmMAc9^7#rF z)^F-V6{a&yPhfV{AX;_Z`-h=FgZ`Cv``>ybh^+{guzY75REjz%I$T;r+vY|Uo)GRf zJ09I?=JWWn2ID@zU*NvrDrc7Eo_MFKrje?kSw9~Tb3go$a+{wf|IX9q5GPUZT@o31 zg~>cS9j{8t&o6*ucLt1U)$FNn*2R{K>Sdqn8{8ql;>|pbCXrC?(AGgYYQEChfg4Ic|hGG3pNa~wCeCSqMc{)1)(7a{+7{^bz z3x8iJZpIp|F0C?S0%iFzQ60Oi`MPXW*xYRfU8om(=UELWqJ?32TSQZk^n|9;C%`y4 zw{5Uthv^s=u9;?uVzVqwoed3N$$1{yAg|<&B3(j7)Q7-sjkqTKGy>5O5%KW)=Z(KJ z_XaqhISyLkC5=##s)oS>&!h1+(97UyZOAnla7&3_5ys!0eseN6Rq7Zy8(E3Wno-&j8dNWU8lk6+9Ki>q-ILHuYy2)Bh%cs)Uy)kykW}Y4z?5{%Y)?L*BZ!rQZC*odIwG zQ8CduEet@Ql0DaIoO{L|b?7tj7B9;ROl8xk-e5C~s{?C!d~D52i3^GjiY>b#qVI)8 zTQDdf(SQUL=vXx=XKfG=KyvC3KmazG&Q?l!n)5hGMr<(`fKVgat<;JcRX&)NbR2{R z+0{{fmJck>ut|3#PCS#XD-;dSU#UtbG+*R7^9a(3rNh;3IUP6=EFXdgxxLDi0|Hk;h$-ls*Rw-TRneEMjcgohLr zt~!PvCRlw;HQwc{@T&Utin|4fE1Np}n20&U$f(Wfyc)3F!-UXX0-7z;=N_wx(Po8k zjaA5_Cr1}5kW1Sp76H;&p=C-~W;a0-C%atm3X3FP<=?iBNw$bgMC8rj7IG@kDF_sk{*2qsS zX99SJ35zK!LtG6;7tZOw&U{r!{ubD6ZkL%>Bv-dVdm8p-wYs>TezRIJ>CQk)5~>Wl zISR6YBIKcI7Wd96M+?}frlEHK*7XJYdzD7S|Je|9HE>Q-{yEN@YH1c!dpyb4o&y@L zghFQ0H0g-O5y2V1=EdWYy0U;!jZI@#bgY7l8*-$a zr~$HPps2IgU*e=@@qDn=Qk>0`6^?R<7Wdm)fA5lZ!D3y<&9ru;dbmTfo?SYSJHXs5 zF4+XjK64T;g{)irLrBr>Cne($Uw3Pr+pl_^=WNdUP!=wHVk+Mmc6ziFt$X&qi zYsKFl*;lHTQNpPsin9Sjol72Gbxc?U!Be|mb5cL)-cvjiL(#euTf6?IL{9(9*rhXLI?1NzOaJAFF;fiqc{`AKGy8PdCQ z*{vgNbpv!opu;4U+@-FSL1vjs4wq>M0+WD64t_6>Z<9xVfYH@NDo5(zlS*Z01y);k zg%wN0Eso)>nqAm3rl` z(4)G8C$>xHphSfJI&q_WGTtIDMA*Kv=7enZjToPGBvdadfvr%lC5`Ufd9ywZLxl~hIc~G%C zo-EBGjr|&1pQoiR#JU*%R);sgYmag8&Hb{WwO%k1E-6XLf?e2GT2ZR<71+(|lhR1E z#*2u4DydUY?4~BY;Xp>Aw0i^TML1KC?~;=02i=yecwi{@5W~rQI8w%q(@6FM$?le+ z*6|!Joc5yg_}>STfZk!)lMLdiywr{pf3;DMci37ORcA1CzmBB`YkpKXb#r~2?250Y z!<;>$(2ZdDypCggyd+r}2(LS&$$};jj3MtC>6U-Qs+^={KcL2O6fi4UDAw0EYkxQz zay^pt?c1#aEN848FO^4~TSl{%DA21Ye=NYo*4(Jjl3u$llr(c1ETt|95!amNAQ!)f z@Yq!bz~Rx;!z0oti>gBZ@;f}Zc|i?EgpT`&+}M@72fO0ysr}X;lq-A@7>cmhQ9HjG z45Cy7SLMD0dG4|t9+7Dp(9q#Jz$4(%@LN@}Nu~%ZmfKSa=%(|`^of`vu-8-~&FNZS zUYx&tr35z#W&EH#LgA{Tq@$sEM%4bEn9Ar$R`x|$a8>a0f^@yVcdbmaW+4qCQW9zS$eMgp-$!{}qTyh5KeT(wg%-$_=N^QNZYy=ze7X}0bc7o9hEyu$7q@08tW)N#E}9z2l%b|Yu%l9( zr0JB0v0&afK_O1pi)wogOuqE>^MrnI(vT2^G5``<==c#A<~ovh@s{Z&uYR&)gTO~nR|5bbm%dA!^ zEIr-z65={&bss%b9J2(~J?&SMCW|cBL_JMV(5R}(yTTgXpYb5WJb_p7ZvHqa(xv=w z`BP=&vl4xx`z>|{6n5)g)5&0nc#njCF0GXo1v_vh*h;GVM8~b6RlGMN;&jzI*9K}~ z(edb@ZN>_NQE4(@)GEy3l;u-^TJpm%TDsFAJ<-<5>G)=!W0vO4MtjylUmQ`}<$Tuj zRd=h@OV)GOzaAsC4htCGMS1JtI9}d-XWOU0oHu=rJ1b&W@5SzxLKKe4p9t~UpRsGN zz&iAh2k-WQUM3Ur5u$O3yJNkgCd*AJf1KU|_zfbb!_i<#5UV*Yn(JB(P#i(57nGvv zhxJZQP$XaA@Q;O1MjDE2WrXFRIHC*NlQcWjzjY@&uvf{kz}A@5J-+jAg%yd{B-_NW zXg}PO1xLl{#flIHd>s-E#7h5Fa*5++qS7mT_mz|Iv^P1ix>8et*s#KO%;m0OIj@hA zE#JW7Ab!#-%cm?CMz8Zr^|)Wu5qnuqW*ze^vDK%Qldu!IP2o@6Uth12HnxY;qzb){ zOpr|id3%s!O1Uc*eB;d8f87zm=iYa9O8v-S8f8kzmy zQH-My82b0n+`r$T{0IJJl>+bu>|FIYAyBNG(a35w3he$Y^8Y)F{*89C#bzhv^_}(q zw|oD&(6p&m=643pw}8~iHIMgukV(|>UZ1XpjG%+bG*Dj3g3TzD{1jsvhau+QYR)S4 zKO|GP!QX0e^If5Z_&;eFy@VH2B)_|!#r(gPu|;I*L_v%C_a5hKxl&+K#PGlNs(;H! z3J}Y!(MgQ+?$c81;VH9GC_lIn7umRJO&brK&Nf)J1+%^W5xjtrs2;vHZuvfArTp29 zPWPsFYo?D6|A9MF5J>QMc(Gl=2(ae*H=w}bg%*ikgGs)r?RwY{Rn0n|JZb&@?=y2? zk$jUn%g}!>!~S|;oI3F*kOV2NJX9*+*FEfrL<{8lylJcPgMq&mehB{kbG*C4>dfrf z5BwkVme2+icgeGd-C4X5>b0{QTRByPu}MEA>7idza*T!O*$< z{YG8SVt`t?Cz0ph!gMu#F&Fj{`uE5O zk;&=3-@l>$C;;e1ij`!~^)ApcZERat%=W6GWBJ039U53FYykjI_V|pZ`Pi=0QY@@WQfT zE_vha5EpXs=l?xxSY`{L|AE6{F#9jf+hVp%l24_SE&p9PzEAeQ4?!&B`8%ux{);w~ z{X6#3_ANfikTR}N0AE3>&?DjWzw>qmIEYuXN{`wt9}D5lexs7AH2Lp``d=a1GO0v9 zY7q9Ed^BFV>P>>=*As9XgZ1x&e}iuM&oGbhuqxHn%J?&~;>J-&?cwQV>lTw|3#)h8 zjyZA@G7EU~*b~~AXNLt*a*a<@#KqQ>p#P@4`|xYjsGWXQvWZ;VXN9_Ke7@hq^|?N& z(B?yxsWb-Y!AjUO5Hguje|+&&c+c*cL3qvn#Y3YFJ8vYE;zH`>s;SM>irs`Zue$eY zfit=Z0(xr7eTMGY#NKC`eKut|zw(&WU6^XcKVNCS9jd!&NB9pMq3o&F&FrHg2S;zc zu{IaYY3p?KiOZ+?anXc@Vfv-;bnOf-H$$O7uRav1&_!@6cKnqS^vj96j!TT5IOyVi z&qqUt#Qa|4>(p*4aq?LNc+>LYz8t%x-}X)U&~@(3ct2qc1#MU8uHzCkDYj0r)g!R9 z0PS)|6Wr@NLAK_t@>l1WQf!WvzUEb9f9MSIx(zxY9nEjO0;EqHm*8k~*%$m~#L5RN z+A3y51QxqK7nm3}s5Vh`&y>C-krmGY{{!c<0GUr9-;VuFZW;&Pz=S#IZLDg3Z-&V> z*|Nv{LN}wfh+TNmC$41kTEPcL?Cp-@M+p5xliP<&CZy*#%Jo;mu&adoR>dl=*zx$x zRG!PA$2##_QhD0Y#l~KQu$hDbR53D;-_56IK702iP28OHuMNfwX)o0v>nx@&C{Vv~&VrY{S0IxJJEYlhHY zK2pxsp?+h%yqsk_u6%r%(4RhSKU=CECeRz~o+BcT@18(w`af`*+HzV{*9b?JNVBCT zQ$^8I<9WFD#O*||7{}yhM8`z)Jgr*<6*X?r&_Bb9_xpDWJ;ZiXoQ>Q<1tKm~6L z%KlVEA#DFQjk}y4EUuM>Rrpuw+&w%caCLoz+pt4o9s2Gk)>|C=@W-RRgK?royt`I$ zWGz`-d{L~A=&Zp$+U4|ON#m-Xzpw7(x7YZ@xbbX<6+HYwpvffR|FpMqXRkL`szZH{%20 z?ijWdjaVSm>2{J%(7xGm8%LS7vG7?+Xg&S^zd3xC|C`4FssC&H!hB-Ylmn{f^v3_D$B0vkQECS8scu>yvdDy2Zylv*lSkUk^?OGP zLMx-YOfT1L$$y-F^nc$fxq?Zr(bB|#>;7WAF${AVgTGdn(rq5+|Kq>fy&hNf^uaM$ zZhx<2ye3S_j}rjW=?V{@+0Aj@S{#YS=bEZI=DFGvpXonkGJ^B{&$|YD%xLa!8YiHI6FIB4dAF z5!FYhF&(=wZJqE@9qb+le1bh%_E*JR3y1kxYF4bY9rKF$uWgcnrK0-%H3V{Hrt~)( zH5!@CXp1s3>L-l@c9NggDP0ZhPsmo{ZJ}?8!UO7{r9O`{HQKjC=)n=U#uqeK;M-Gt zl|w-}!tk8wA6k-cc6bHc##KvlgPpF~&zD_ben){i`cvbVZqUex&2?gfRZ<2vnjB>R ztbjh;M&|}-`D)v}`aNB&_CVA%Bb7=P`cZpCLn^RS!$CUlh$XP5YpEMjuzdEr8d6SB zybh`Ocq06_N7~q(Nq6<4O<8)S4n7K#uWjbi>;etshhIs60e^3%R0xj3Y==IqKKwc8!X^`5eGPqtEp9)0y;t6`flTT$ zJ?*`PdX-VRdQ0uU-JU!_)B_~v%&HAy{BceLS9Idvj-OOLg}+b84o>wbyQ34(tV#(% z4?Cornx4_*NZ01Y??0GR^ipm8PA$n#eS3N!oyP81CD?WN?XfZZCF;=2Yj;vi{N;oH z(B<6bPE5NP3LPCXH-yanDNcWK2eK}nH@#)_e&>Ng`u+>p{U+H#luQOre6KO%*a*pN zFZc)7nmMscy1V6sj1Ol)-g}e~Gg^E#ca_9CY5PEwf&s=kW~1M%(qA36vr28~&TCRa zbFqjNL2Se^RO7$a6!f^NYveqWooPW$d4?awNq zlF)c`nSz}HT!okL3}wsNJF`BL1t+2oTf*5g3t4(o-2q&*EI7F0S+wRT#(t64P+yD+ z{|*bob|v%Y&*x*6ZUSrDWg2Z%M~ZA++U#q_AflL3`9x$(rRTgO_k|gQKC57KT`@PR$1@sY7LSH!28^`y;`|G`3<9srkAi(Z%qk=P?iOR_Wr< zwZ|BNWk7PuKjgj`hA@ac;laTv54FFuHo#=CMJt<2u$`rE zt{4JwlsM)evkgHRMH8fg7D}N9GGTeef z(mb$;;G#84<*{ewZ9{>zN^S-cA@yNE)pXpT^X}!xpb_-=!C0B(? zimwQEO3SQ!F=c7n--y*uU|=BoHQA^?>ql(+QfUs)c6N!Q-=$0r@iQqw-2gk!9#RAW zA>O2EcW8bu{AYmpV^zR*cBO*;w0uPEFrh=S9fzrbr1FtH*KX;&?$KI(;z$4hX%IyL zLV!`aeh#0553!%X`ypPvw0nN0D5I24OrY)AU9c29?;UEO1mAP z6lj1e+C;98ytJqajXSieI)I9fq@zlZq$|q!_JX}XB0Q-dd_S!sz9sxZ?Yq9ze0r?u z15rDrNScSRV8|Mlr4(stsk#Q2aVWY5l6-=d3M*eXBK#_SpgwoaC+y*;w3-Vn+%j^T zbIF(Y$`C&H#TKvdYj4M1_sNA7p(GMZ4vLu1Do#;dOAN zi|$9$nJZ5HZTPoLXdhQo)O8~m(sW-^w7%FLDGa2_thdVthc^dT3S-%0ayA$@O;q^r0 zvd}dhK@9>2%PJe^o#d)5^O0}PuZ~@@f7`n6wLPa1%9ZF92_Q`ZPr3jKmQg{3n@FOw zbma+3WPLdJ9VwiTeSOLQ0FM6vfBL$Cq<{8RAI0REF_Y$$$>Br1ek+P*hkksdAGGHW zt-luk0IR9$J1D5iSNfLD`o2afw)-gdi1CtnRP~muoSZ)x#!9*5zEx0ksnfHLY769S;u#N6P;Iut)xV{{YAp zlJT-_$<#fJ?00N?IRn~?!o2xaTz^3J@}VE_8Gmn7BX`e*L;nCC{XM(kmj;yO2SPp4 z4Dy1R?}`U1p9Kcvr#MHs=SyKIsI?=w@CeGM^H44e_CW+ zc|+wC`9bE7qUpy6X0CLn){J3Czc}Il07nX=)S`{+?kkF_2Dpd+0E%B{l(F%>s^MXK zN7z2nSG|waf3nx~5Bvtc{{ZCb{{ZrOUO2bhIXCSVi^_)wszQgQ936f+_wG44`O4{1 zc7NYmlX71uDEf0sa%TAc>rA$B?+<}~`lgcp;q{$VRbNw){{Y<;srj9fSxNYxO80}f z_+QQM&Q3l?TD4T4PGmM-_uVT+yXk-PkMo9|`KFeD{{Zb*$vpxBxzi0^Bik8E4^)$R z%cutxkw}03(DMfjZsOb8l;syi({x+AzMoHbJB#HW{U-_268eY!lhqx7*R8y>X!%OI zK0Imk3xzQK-S_=)V;BDJ{{W$BUzMq0OfzWi{`E*v@0wTFkCc1&$2dk2?<+0!g=upC z071NE1BO<#qu)EzJmcOJ8-w@NBfby%x{sqisP9hd?P*S(yM zb6!Bh)bJzbGwbr5m^V40+0q#_+LUPV_xC@)IKO>u-cf%Mf1{=KY&ylK$1d>5&iJ9< zAKsl@-`^i(^-{+2XFCTXbIE0c?V%0^Am&+e}j#TQJ_FaH3qzfgbHR6W#nBmG%F zoaOX8g%C*CtC(E18j%dHJev9*t-|Fu4@d?R$;*iKZp?`d%^arP3jHBtt8Pe2E zB}39bs7LcfC)M*qv~@H1KfFVQ+Bf)Y=GXm$?Il%NIMwTq{)cN%`0<~}QF@wLCZ@^k zsHAc(n{}id+}tTj8%})Fs5jx>)J{@DR@py5pG0KOwM>$wJ&t8>vHYXS_eZx}qo*A5 zquE|uK98-vj#C5kj!DuqiJc{q^xUqQs<59vWo}Q=^gCx-LCx{~>Vc%3d%}Z${{XyU zfAyscR^+eArk?tf$+y6CT6xFdU#+8Ssyh0N6V7W&uBwdvFq~#A>l^0Y@z~1av~>+@ z8}R-ieqH*0q5lBw@(++>@*4K*f8aI$0Q?2I7FOiFH<0-mlb+RRdQrjFnRBNymnZ4X z0Qa|c(-d?60RI49sHh!Mm1*=2LQ|P%ly9_tNo4!V!zNvFXDGe0WJ{Br1r)6|;^5Hx zK~p1zC_xl$G^-|r(9nP?7}g`j@)syFTO;YSN9E-K_|K8KRN?r)l}niKg%PFjEvCvi|_WquJ{>%%E_kJ)E}x0F;Uy#+-f+^iS0JMUq)bM(O6= zb4ni6#a7N>W2=z@K4VpWo~S_v%j_a(plw?ueM8~%+LEWOU}^|>{{WR$-Kejs8iu~8 zetfm{Ltjhu@v$lz`gQ0(`SnDzu=1?Ge4^dy>Mto=+}tz@d-WN9c(%Xw)Nq!x`d9FD z_Q&ko*u^Q9zQ?`1`#YoksCxtUy+S!2@O=Q~53+h#E!$h#KeD+MyV8jfQz&SeEl!fD zk7PkUR(zx$GJ_#rvTg8at(fJ<;{%PK^lc;5cBaRZ&!3H+&+?1e{!lq+xlxdR^P?qS z{{XGKo_~x~4ITcoqQtVmgA))=s}9=sW(&2oV5)0>?E27xibZ=-cWDYjy{NmSQZoX= z3V>7)3vm64uU~d@Hau12io}Cn)Fz2EYAW`=BlP!SE7L^?HSoL;TK@ps=dfy5*p^ln z?hj`!{g`D;Y5xFap48}344=zPoD!qKAL~G3GKPjGuwyjV@_Q&L%0DH47$|>=aG~Fi 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 z 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%0AqJoa?aD4R&t4WHzjbnRs$)lOk+IQ#yN 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�X86#IlHhfxiM4r$K(pMT+|>Q?<#6b;5U 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

vnQ>ABXl(Ai=H}Juk=j5o5!#Ho$fhL4wtd_? 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ⅇO-7Z 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

GhoXy$`-qq@m?I6;nEU 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 z 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νL7`j-%080JSiy9;q**Iy~sAFjZvrAVUhEgQ&-00 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

`ItK^w?%doi5nBw~8J}U>_x?FshWX>gwb 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