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 @@
+
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\":\"测试发布说说\",\"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(4qERRpr您正在使用 Internet Explorer 的早期版本(IE11以下版本或使用该内核的浏览器)。这意味着在升级浏览器前,您将无法访问此网站。
+自 2016 年 1 月 12 日起,Microsoft 不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对 Internet Explorer 早期版本的支持将于 2016 年 1 月 12 日结束的说明 。
+推荐使用以下浏览器的最新版本。如果您的电脑已有以下浏览器的最新版本则直接使用该浏览器访问即可。
+ +oj3)-fTE0aU{sB@5$EFHtjC(<5xetF&*)v&r1y;=_LN zC3CBZF%TgVmz%@NK1d~fFm4FUMlAm5X5?J%)&4a{#dJCIP!g!P_mCcNO8F{zK09 z_ij4l`q!$CQ4`?pVZ`HK{d~B~4cx(LfY0yl*S;G!h5me)#^JUte1k%KalD6buQs$I zUs3)3@&=eePjH~U9-w)coC!Cz%&4e|Jlt+?py@2V$(zA@&-@@*-~J}Q6GDJQ3&1z_ zKYiux-|xe+sl}%Ih9~9ihX+o8r8lV +@Oqul{oWUAiJZWz(}2e}1MhJL%{&Vv7YiJG5XAK=NE{t>y6R2W9rVWC$E?}u z^gNjSRj?SD|84ProQ `iUyeM;zO=iw8MaEeKRq;rNX)w{@AhB=k^;hMst5pUc!eXN^ RF+ z NqR)!`>AyH(&CE4Lqu+}^Nr{bCsf*h2 z2)i+%Cbi;u7XY2=3J1=Fv-!n*uZsaL+)-?AsQ59bh;S1>3{t@pp8D3AHAWPOU72~i zi4ddoj2%jj9UF+fACHcbi-q2b6V>IT6Mr`L1;hapASfm0ZsFqz^A 6?5*Zw&jf@UQ8GOV_w`$><~;$eCDCz z`R412H#{e?MevScD#Dn{!`m{^c_o$)o#gHu?N*aSKau2po^;wI?YsqcRbfwnCOV(^ zI*TWj4q%Y)A+ljfdQd8lOJ5LK5Uw}{YMMO%AQ_=T8*7y^(u8sDP2^_6SY9SOOr~bh zMC3ddrF{;$QJSa#OAVSugV4_Shk+!Psa=J^me1oQYLc!HaqGqDKYP+OY0_&;qkANL z`$~C>B>XhF=&>ysBU}2BGzodBl+!Ai8|Py0R3HRo39~hs-@;;LN+Hj!;$p(6ZAz2Z ztX#wEvTDua(!=iTU1qJ*q)8dajfX|u56hOm6vL@MhtNIGKD*2Y!o8EGv$-ZxRyNZg zIAz1i-q7TT>svq;+2c 2e! zE}vH#cWa*i29Oq{$Kh`(lV(be2Qo@ToX*^ZsHW%y Q!ZCi$$4_x$r6o1sFCJEcL;z54 IKUF_NJ&qe#iN&@vtf~~y?`N1LmMP&K%&uOU*B|ssl(geNIWHGP?N;axY z9-WpU r0`Ji|DUPartv)m0qPC=1Qw^!n38BI*_uewDMNHvKp`Z zb;G4xX~NBA<$b8K_PKJMC%pC642BXB@2@HvUg>s*^N ewB#v> zSm&z*yqnXj{8eNusQ9i6AGE|>DWy=kUiPl`zPY&zPuG2UvSA9t+0Y}}s?;xFmim%8 zZNtqU??mq#?9rB}^j7`WtHfP_mqg`-IP8}>3Pk$#oBa*h6RMunRFV9wnY6?&P+=cb zp<^JbMU;bX>{z%9a&o5EGM3B8S93I!CFwxw5a}g4)f|4cRUa ny}?u;WLbU%yQzx^dj7|YKzC|1y4V?FHM_0qRDt+<7#)-VDiD;G(E;V z-R)I6#_Gjun-{TmJB_a>6B%in=nfn2S~basG>Mls@eed FTJr1KNWQkQpP{f{t9pn`G|JlEr@tFWH~wCR z_;9C6!%g>)wj&AE;rqDbvs&rQU9q{gj*z(y^OKIn7bSsT^~OI`ue~U}n{J}gFSOm( z89&!aw*HLhZr6L&E;5dnM-g2?WnDPfStoR*t8crNpTi){#;KIZ7+k>%Yj1hh|MbQ$ z2cit)UXkv7oo-l?wsA!F2R92uJs 3l~834~*{Mj+Ze zkf+}76)^9gNR{Y}yq8#f&tLuiB{81aFR+DozYL}yS>10N`91*k-kiAK>07@`#d|mJ z0cTrp*NXl(BLk?#eqLa}-y0G*0uJ^b6u}JMtsab&f<#w uD`$LnWE` }$uzO7 zKEYu;@jY^aJ!fKOWP)vRVw!l8m1%NJeUim^awu|=A!qXauhEhAv9riACi+np>8WtN zsn6b1h&>S9-sEw`)Yp+I#P2C#=_yf?ab69u1h3f9uVHBe(R=TPlo756MSelgnRThRWfsGpKc2E_7jqKdd++K=kBNN_D|0YKIsmBGRXYIq48PL z?(>}Br`X-kLxG>2GZBuXgRj4X+}{p*c6{;w_Jx(VU;uxH0sX=uZG`1qgAsq`HlY6H zVi %QasWHAJHOoLYJ0|5HBn?pF%|MJ*@wDo+DrOn@=d3bg4|b F@I-qUf8D1?l;QIC2PPW&j^l#XGod=TKp;iOXjftY%UJYdWyY z&vpzon`^dz1aQZ 7R8EpLK>lChM$?$mMlU!*!{w zmBW5IO2-YqtPRU789y0rbk?R#<*NE0%8;=YOx9+^7~*a8#u%6&nPF4aa8tu+Gn;fP zHJS^T{%3t>d8;sMBlpiOI2q_2=@$1qTWRMy+-0ZEex1m%6Uw~P#<007#C>#gvw@T? zhGDl|W@8E19nRVqU|=&^bpL3$=X1WxYrpsTPs^Jz {Xrf=vk&3pYtZCd zH9m(#j7Q`#2OaYi%GE2kvacCqw+cy_gx Nt{+U%pAB(8j2X{f-a9ihI ^oJKLm25%_Gf&$Kki_m3e4m z1QOr-VU&Rh1eQw u%@q%~O>%57OLFXElwgJBd($d=WafhxX&M z^?E_>>>n1+Md@h?P*{Y=TSt<+ddnrG8!%8LzXqUb8HMhYIc@+=K~bd$0~{KbTGc4X zMH){Y+tg`85fmQM^_~@88s5;~$w1oEMlsSkSX4J%H8znjG?T&bJ-v0lu)C^nHGv_z z60^0vba1R(^6|uf{OlZk*+lshJu`bnSRIXhhDTJ^vi^{nJ{Ure{H6n!l@EJ`aIOs% zi0ap%lXRweMU<(``@;~2PyM=fEfiogV3BBkls3X6Ac4>CIjt=6nE&?aNL+5_Xzl}T zdp#}+t~g>)Qmc#VL-~&?>ZKOBjv|v|`Fb%-n{Wh>U9E?SEi|QMnJduQtGByyv(Xo^ zV4rwrBZi&hak aMS*dHpbd^w63OXu W|y7$(YB_81#AEjqh@>a(aK=_U8Aw~mXnQ%e6?)N zj@BPLGj%o#V;ybh2aCNCj1N28FHbh7%Z E@CwargPg|3SkOHEQhisSuTemib|Hl zc^aXH0my#DN~G}T& t8s_ z$}g_u+5QL4*vfSiR(?`MybQWa8#8F8UbxB3Mviucqgm)E6P-WodEMuZV1;8;*h%-? zNA1&7QW2Hg)U5{|h2bpsbhsEi{R0Hmq2@0DC_FGK+L*!HhWvR ^39 zloFf)NAGgnc`bS8>f7>^Hjt*!u_|QEYo#5p*<@L}8N4x7!kPQ>so>L>)9;KbZ^9iZ zc+$(=2UW>leU7N9mwMm$`#6c@xwp$#1YnW;Dzn||#@4CxIp1O`K;ZDm=HgHt79M-Z zv*uA@R+|{5lqKipViA^N;(GQgb#ZgLK&{+xw6)>?Pn;=JFGizN*|C(U+v1 7l&E*LGzvIkuB}#nV(m&|F7BxKtMZi^Xlb+aWHCDNQ z&^YWq$JT1R76aa@1D3W)N w)uqcQ$jZ`zol9Uzkq l{L(}j_7;?n@)KUB^-}FN)arkbfexg`?@ZqCaiMmNGVMY zx2h`?x&Ik Gf^iwy!ixzKW^P&lL1dUh`bxZB)P>PVv{76gP#(0iG1cOFv{nm8J z 1ELe~<6X%W!4$Mf>CN&0hwSdxcs6032yRk_xU&9b&sQ=ZRI8zfryytlZ9 zYs-@~abv5$;M#IO-iLsDGbfPJdNVhaqii!TQgnMWAKMMvDoA*l_sYeC<>tTnX> lMb*z@XI%-RU4 zo)-+S_8L7? mHBo6gxM&|X=Mtm$^7FUTCMADp;T8}Psp?JYtc8wBNEG(=F#<@# zld`f?Vhz(Xvx_24Q>_b%-vuBs?f^w)gGY6UJBYlnvD1Kovc&@w-!<^CI?oQE92{3? zaP)7R_>3~`_X5>@nHTBq_4~B2##J5pZESs)tu!iq@0hXs!`J1Ld1QUm_T}2<)%%~t z4?$qnZ}m65MF|#i075D~8{M!B#bEeul#9pYXX>bP)Jwe7fjng+#=AIYDbMhi_d (Bu+XqGr0Pn z;vBe9+~s`g3%#cGxTjN=79@Q~TC2pSt a7I{Ujx`-R4N-)dvlAxhJyqK&qx(a?#RC%;s zTG(9}?e=zGRgTZ$R-(zo)fT$FvZ;)=? x6ELnV zC|AFQzeD7-Z1@BOI}ik6n;NQ#?&DL*9{P1!Jk `JTlcx?2VEBFkX|B_TW=?~tjt zhjx0BF>St~T3B)kmn)CO;zvCJTo~>}XbIoZ@Rh|*8}m;n56M5!IG|O)sr;ZKh#Von zdeY_m_+sR$QO^Vs>JehFRtrC)dPU?c%&I12*YnK?p#ome`qrU5Z;sOln`Kp(4qXgr zr>~pNY9{ociX@VEYvQW!fPPL<;5nmJb&vMPeTpJOwn7tc^mxues%2dm-c{vX(3?EY zLvI<7kx3H8pH#Q)x)*c~;xoO;l_WtkR`nimk8~=HQBW=5pKu-i_JWO7$x6e&l;^f^ zMsIXV!)DvE o$ z@CzRgdKL-M$$K+%g8#cht`(QdgjPy74oG;_tn)EieOO^(%N7F=S27#Z^E2BLV}rhy zVw}luf$$8QX(+GBJo{o1>Zr_05S;^NufPL6#K_a$#^6cO1(Irz_1&hA#e*xeFc6&e z-4qs3oOmopVKoTmuFL`JSE%Ec>4I?~L9uu+G8&o(Iq17nmZ3ry$#)Vl=+JjJ4X1ui zl0To|hm6D$yw+c&ckt++B6h@ZmH=DF;@}jyMer{n5E&6H9WV0e7EdzaiqUlkD4LKXxAm1(>_qnPgYUSycx*wv y-eoTukEtVxI(+W}js7l$8O(|Wbojm-p2=$}%l8Ng{vFfKXy&q+|qh&fx z!=Ea>ev})Nl zC?R{vp+xq?_0}tA&p=X`F+PTk_hYq(`ucO;S>DQWp0_XbH? zWge+f-|pbz?g<2T^qE#b-xOuPA9;lQFhtWf`cYB`I|NL8`j*D j^I-1yP>ZPI|3onQr>+xSj4CXkx%PO zCLpMAVu`Y=Vu1qXM{FQmmTeMwTx;Tpo`2wT;{5(7VNcJ&P4ZV`&&f49QwL5swTR@^ z=!MIsS!LbS6=n-Ig}7Cp1k>pivOkVNmAsHsky50v)m1lGDN*py*;Q<)8ENe3+g{N! zcWKd9roEpDY4POaYQ}%2v-q46!S%ycw-~?e$-033ZgZqrW5QEAG8c)HSx?3bFHP}> z6PD$L55Ee%WfdX%T=u40=8>11?No!o!u)9ZbM$D3uRkfnb`v$w7^Yx-2)ams U>^S_}tJT5v-> zZ*dj=APr*{B V$k;Ij)YggmwrtO&)4fk?a^@SM({G2%m&l_Ieu-RlB=veY-lg3{Fga2!c>e@JBqq zY$#urhS6>);FI;GVF}Un+Hy?nXq$)rDlZogp_l%({6vSE>bGL*lC)}!gNRF<81N$b zooQffks)24haSgwq>^kyL02+)&eQ>h5g{Wacj9D6;RmrxAIw&VPZ$^(dz^ha$ujd` z4|YJHi69>O2bG!;em|In6?(7?kKC!kd{MoVKUj?poB&VrgAupSCK>NeS#M$Y2tar< z^kScs(_cU!-aAe;3*2mWgQM#Nl_7*yw|xA+#Sk0z13atm9?WR$n268WYZ*e;&Cpq% zI691iwqJ*thhfXDq_0e^Fs~D|I73{>5en9no`ZrZZrD51q1E1FyGM5CPd54$=-Wsi z7ccvLs&C(agBTrmMhQ%b#beh?5r7=utdP)8_Ale)GJG(+stNp(;<#T2^=w*i#m39Q zSEnH(2Rwg*5u~i31DA{&sA?%GGO`y`cT>2DtE;DPYe~YH7!V&h!T6dm9?Hl-5SFEz z?sYZZnxx_t#Va&n*?Is+GXP&=x`%t46G&y|2S1vSr>r &9ntRA7#-0&6^(B5=<^yEgFQlNrn6>xbUI75>0CB_$WQhf%~GcRNP1 zBJ!EtLX~a}I(R>#&Y~JOLo-A(2impE(J$#j&ekSjgwrfkkG1X#jvd9Y$ #J!AqH`8@9%Tr&^<(Hi@WFt8zu5Pp-Q#frGZ=&Nhy@hIUC zZBmIe+15_~#s=c=RT* d{TadFkXUlvsQQ34NyYy}3tv z@cM#aG<0@TsI$*T^5 &C)Z{hggx#ahM z lis_`FAe5I+1c0Zo9ytNguElDP^IGu|fYOcP z&NY`DL R KCTc#rNg{eR^g%%;moyCgZeZe@NZ~tsf>T(-6Rlu{@+obmN3*rXdhd=S +CL{8M0fZH2vo`R-zKVgsA3o*9eyJaV%CqLY9ddJ9`xQUPX z==5nQkyqh$@$4)ChnHl?r#rHzYZFCFiA8cK5&4fC%2jTEQz;z*?|y?5to?ijY3L=1 zRNNtf5sHlOkMafKYBFlXV%{6?lnp>B7IhA^gziWMzS;1x{B^>1OGaH+Gb`ruL<$vZ zydX37=0c)2BE_&v5`HM^;cnz>gombchU_zC AnS;dspxptN<(oM4z66cj K$eR-$q;3fvLCd)olF=>JAl_Z+A0q;$oQ96$RE!QRkcP} zTi2wY4inXcO1}r(mgvwNx8V9fH;(X&j@HLIPB!db(e^BDbg`hmF#!Lf^m?DEhyEvR zwIEv#ugMN26&uIVSX&t37OlK2=UB^~2OY7{bpp_0EKI3qxqoS|^LPKvrLIq~aA ((k=mymXo6WoDg&0))xU>-Rp0%Nw;0*B z?8=Fm*7ksfq&rKP^xJC6<2DMYF`oJh*7nUp9{2hqHd!$YVOvXx-_W)91%_>Rt3UXJ zf?9o{KR*|cElM5@PLqp5h@lKH2pOBBlnYE;^7oxj@j&;FcDYLQiMK4!0G%2imIY%b ze0t8_*B&&$i5-2vUhJHh0H5wQ-!t9e$hfBj-hSZ+o=9dp8kGf2#v3*5Ke$Kn1dX<> zrH4^WwBK;N@s_Ma7V?;^OHIHy;O+z!o`x15EN$^k>&rV_r^V%fj6>ifmt5vw$x`I{ zK%j}NG07vc#%YnI=kSc%SN1b_a6QKmaWocR-2-grcOy)Qi3!jDf&5Lpo8h`6d6Z3q z?~z_d5yr&%)C0=>IKi}|NK5s6+Ao9sqOC_!j* 4U8yq~Q@kN(CD?p@f>;XTg}Jj8Av%WQSCJ&|!n&>}-28fd<<{DS~9{Oi#By z+^8mx7`Ns4qDZM^PO2TRhM*JeP*%6vo=oSI<+#%XyXKOK$U ()A-gUDj& z;BzIn;m7z}?Hf#cDg*l4kE1{TDwZWwo$wE?NjBXrlA{`)2u7Xel0}s$a;i>->-~*O zXdq>e_*h8l^G!xxF}xpA@)>6OZ_x(fb+qyGe`g5(e= oIe%oIRfzqgA zln0mSRj~vf4PEP8QpxNJ9bDMW`qn%50cQ}f++O+h;BIoyk!C-=tA~Gpr56RcCW!pS zb$&tBi!}6MI65XdMOen$2uQk)HdtccW@hJ=M5h-T`TCVsyCLIjoG5CVZIB^u;gl^{ zBN?bW2;|Z|q|sK<05lCxqF%;(gip }%`WiBeDeRYxX$@<^gS@YvCmi+-QRbx zk6ih7@ngno`}6Kk>|U$ch#c18h+$MRWfWi9bB$W5?E!yYpBV*gyDju?{ ?{k587WY{@qm$Egj~ zdnF&MJ|?#`F3%YIBSCB%@baN2O}_KD!d0#z)hK){Pt-BFX-1p1%#uWX-(=An>-mhU z#qBRSFaDm#ss!tDw(_cC3BRiYbc-az=MJ2N90?rrgBMO5y~#q1tG`;}V4sU`m1WUu zhTQ0F5EBE@J-9erF3m ADn;_HRjE^7A35b11wKgajwz9^PQAHZhr z;~?VH%?xi@#Y>pz@P?U~VW4o#QlP4>E;v9{c7`!T cp$9Hp{}07nbqk+FJ8RT`VZWroq;;V{aU`B)A*pnzB bG)v84SP+K2lk9pZRW%0)0WoZ$K?Y?7Srq5_ <83~EgFkhP ~^M^;6JcVjKLyCw@jQ0<_+!F_HX;zzd#n97Gc%d@Jhsj9&l!C1zH*u!XOI=?d& zLM*SU4YqMLILz1kYjDJ)Jza>F`Ud&QyHZzmSDxFFQ-_mmJl{jXOhUXp6Ry8A6eptD z-l}|jXl&sBB}(@l DR{Dm`%bqYd~MQ+aLZtVjus|{x=?}d z+G0!YJJmuT<-i1NSQIsE#^ =-! z(lYq*qUVpgN6+nveaP(;LlV*%`RJ%c@Sv({udZ${!_{GkEO8!Lh;knb?NO+*dLDW5 zU>^tSC`>CdkD^%lJ-6ObxNiHy5hlk@o}`=zLv=qwHfp8$+ZmOSmS!Nxn1??FcdW0K zI*2-cv7e=%FIo$mPwY|hfcor+-0akZ9v2!SL0%im+Q&*ai5V29J&y5XV`Ka&t|F~d z` -d)JgzAPg*8#1yYiyvFtF((h@HW|Eo*8?U=( zpE|rOvbB$uCzE1?KyWfiXoih1Sw+!2Pax52myOitviH$^PRhuL1#M>O-*m2r1svjj z;v-IJCmBuh9H=itf77`RBa5XrRK~sLPO>gWie=89$D}-ukNXvv2jqkW{CiM94?uyz z|A)!H7MQC4p4yN)@cO&J6ayt(Gfn-G^_ReOyCb+iZA$yv eISaN>g{C_EITolLa4&K4PtjN>#!o36~NTD#!7pw)AZXSg672@;}vc z?U)Q_N a7GzT&q|b>Kbh3tIX{>uF@lV<{n={H|Ee6 cYn=pHCARUqN;!YdOIsnQv~{@e#f}XL!8` z9B_7r6r&EiJrW@ji8o%(|GJ2VeJpes-q%+R*_{*eJ3zMf;_WOQp{q!PS`SYHKi3@y z$SJyB*shK*Ov(lN{Br;GfPpkCgV5NUi`Wu^^EjY~_WL3bgYv-dC?GfBu|74k7e~b_ zreGt>6s8cikI#DEGVL>=;Ve@V;~`v{lg2RKTH`#JQ2(GpG#jQF{D6GB84~kH&S?dv z2!Ae*$6b-a*=H6|TL5X$Chw9zf-Vm0#%a(^#yLqdCTecIi z$U6j59MI;=*U+$Llfj6P`mL-(Br~pT(vEGjF}JcUhE5#}3Y1;sWyY_|t>(DGr&DTw zG&FF?dM6%TMM3>aU3Fkoj{KPQ=7#wZEvJGyFP!v2&%p $#O4nCv&my^%YGDmn0;^rjc=YJ5_N|E@3sco~r5 zX)NeR&($!Ex^O%bg8blc^ff+Xf(>enekaY7KL28%DlI>s3P@ipM?U`EJ-;F!ZA3`+ zM5}u`U)@FmFQ#`^?mMHSPbH4^wyR9h4C52vf*!VM?Z0W@ws-|g*@#6ivL{5Z?;<{q zDJ>W$=b%@oxc*%KNx`%+aKOcnX?M1BDHpp yVt^XzUg5jb}3$(h&hYu^s!r3~4KGHkl ze_rteQ)9a}r1`xWClZg4gWaTFhXG8)xzGp7J>+SJfe7_n__M(t%GSdm{>WV7SIWJ# zbBDna&EE)|#KG%Fhaplk%w!Mv+c|YHPBL^aN6RpZH$`g*gIP`R$vEZMD;GnHoEIqq zFR=JJ0)YTt9+gAM`)Q UgepHukS6;HTTzgs6Zul8h%k56_t5+00n)b}*^3>(mAp6y)A@A5wj8sFf@x%MQ0w z8L>F4O`Y&w63SQ6Fn;>C)P_LaKT{jU;se(L)1RQEb#+dX#Ou^X|9)CmAG75BP&G?} zli+jLVrcBp|6u1Y{+nyRyU}s@^&cs0y9!;35H00PgjxGvu07I}l2D!nq+11SD=+O{ z+j)Z#IsE#OxNAHAC%POJSg29;^%+0hn+g!$NBi0FlUk^PKvw<{kq;Rtp~32J??)vi z3-Ngwy(QI8xpwW-!ZUob^GYKMY%)vAs$Kag3#}`!U3)$_^mSNbOSeH FX1Te~+~?15y0_zU)3i;NPLli0(Inmd*fM3DAv{bl zWf;x#VtM!#Y*HmP=lHv;#m!e0R+3RaPE)5KK{@ZhW=yDQ1r>+Gl<+*2nCvIIvgNAP z?jptDf()|69h69Zj*D519`N-(&zJh-5}gFH+xBA(w;#^(qI5PJI&?iJYi6mcOQai7 zG-D0STmYT}RfsilKZn^+H==3Jg~r8#4 EXa(F@tJ~&lvE#@uj%9tkSe61lHdmwj7-w z5PG;w6I;cs;^l?fd1W^6XFmDhg7vV9pAYQ)TSs&=L|$z4_l6<>{>GGpgU!eCXZ!U` zR%gIA K_a6sM((s#dQ0gmfY8BiqAJP_16LOTekvL3ZYI(06KDFLEj&>XBE zq}%Etn-6Sm-OmX(v@E5KwYZW4qPPX*A}sxf2TQW@m=N^&ZrjU6rH1|`+(5I}Q+zXe z$HHrQhaU`SUiP;EtELEaSIlCp#qc(g3{JLJ0PCHF 5v5B) zx`kor9+2+t?sfoaL_lvrL>amp0RiPV?!C`B_ukKWp6mBF%yq5Ln%8@+^)(acVj!7z zVW%h<8yu=HK{v2NOO2I56gR0F$2ghCBf2F6C--?c)*Vo9Q=GR4hEwrkKV>#M9|5{e zQczESuN8Gde`i_JgNjf!Hu$rUaqMmf8bUVw@uqid@E0xYxc+Ay?bsInm;Ioi*$QVz z&==>MfF{A4Gu5E)dHgI|ME9f3y`ZRL(iZ;L!LHu7WUkjeMO{+Q&%u%4M?Mo-3rfhf z>~PVJYkL-MQzR&_)x{TF{x%iW9b$1L{;}GAMrnmjG9VmioFB*gjT@=kN!1pO#U2dN zIw_C2)7()e8U}-}pdHdmRV@O>@Yl|>m3i3t&+!r}jUJ*pXb>s?gWyfL`-i^6s4cR4 zAJ#Il?p1rwIJ?G(SJ)r~AGID|Ti)t0*^MPz5W (- zQ`pVM)DDuKRaBhglpj}I8UH5P%#OUGs>%CKl8aq%bC=8O+A^xf?stz^>8N~xK*+#^ zD~vH@tn )euC*X>aklXsqXB5lL^uMk=PR>b-O01YPu8$ 95} z)n)kGYxLnX9~!F6?R>HaZJ!wF42>4ZU3wPZvbwpQ(RcA odb*{~E z`+K(v(ow6+4tjpjseyv_8j|smuVM-R8etQ$*;@hp*vKd`*$?UxJ5`u#-G)pq2LISk z=!+gY1k3uWZ_Rv_xdvYNDIBhTbiVGr{3Z68s7@*1;{83)>+5zU+% (cgPbmMzoh;%UEg0H()RQRj^?WV{xq?FU z928b4s9s^4=WcW{2u#y~3b0ZGCi%j0>H5lTXrCnBE$~%32&$aGzC;6UnVZVUNk1jp zlV?xd>;)FLAh!iOkJij;g-FLVh(>$x=%(uBQ5DDgdz{ Uv#8dKH8Ur%sU=`tvkx3`03=dr zaAF0kG>9=1+G^Ghn5mLRb|ocZUJVsvpQ*R82eP|zP?KaJM??LesrQ>JFprE-ja-qA zn^YN(4#nffK|n=nm18bZc{4W(0`~hVljqZY4UO9I7)ffqSA92Q)n;6Ocs(__=|1AS z!E8N~$$)t&dzY_GYBsFu*JA&}Mv=35_nBWxVDDPA*F3`#nGz8#66?~+rtcgC^r`*Q z`-KaMm1cmCBl?IUUwu&;h53tw0i8IU)|LbimonEB)}_dw>oJ9SD4Y|rZg!=x@XQ^` zt(MRMi~IWPC3S6X9u{ZKi}NJu&jjGl>goagMA-h3pMvRLI~Tl_Lp94MVfqieHhm*% zIw7<1^}fdo!GV6%<%uQ%P$+4o0y+J7k0RM{Zea7p@p|p`@2j(Yd|aLspD _8w2AQoyw~}iNISyj_$C+iq ;Ntl@fP<5ZKQ9=CnREGFUeq@xZ7`aavfE*T` zl&pt%WQCXOHz~P!LI{XmW_EsAxse*9TS-nueN=3GaaLVJyN4)Ev#VcvN1v@IT_`Ht zrGM;+7^KHNylwoGO4m>j_OGwXg;AMQALo|^XQJm;Hdk3ctY>W<@D9u_L>!)p#wBl@ z9f($6I{i2 4<0mLQ8rsGsHR VdH51td+Wkjjc!rWB-R?`K$C~IorxwbYCpat>4pSz&Eh#u2s+0~&-)gd>%==WR zln>(fmHI28RHfe|`^L@8;re<^fP50%(Wqh=@Wdn2Kxx{ 6`5{gv<)-24)z4%ob>4&Pdm!0ld@9Ix zp{6Osi_@p#jhF3G7kqPirt#ICfB{0vv(*o!@p4@e7Z<-0(SEnzohiKnrc9x(DG2v4 zxe#LBw0j})l4T&tEseA t__9XoX>jd)6=JF@vqhdHbNc9mC90G zSmi7W0t -4n0RlA4XjR}OeM{3sRWD^6ex)jT;i?dafb= 8jIsiA2aIGcOjS=Dz;_DM< zXPtR?%qUJG;a1CK>45maha_zhl>Z>%4h8EaO41S3=}H(W2ZEG%9uz)o=F#eRKr!C0 zbZzbnL?XllpUxb5P)LU_xe1dR<6kqIKqPWbsVduGs{CDd?6>x$?wIdosv_f`8vMy* zx-D)ldvzXiv&%@a3fHL5@J*6I78reE`xY-JMt@Ej=#gJsZxp3E$=e*-uGL0Bl!- zXM^6s9PVp?s0^_eRgIZ>ot);WdDy+Gj@RgwCo(xQQ20BYoI`$nQ@ b7=2n9 z{8K0V&Zi(uj4hl6JYY*Kb3qZSoX52}mqsk;I}&4n<*NG3@Qw=JK 0H6S+|POI4~Fx<947Lly+|=W8@vN>waw;6v+e6^lw?nbWoDUi@_ng% zLUl+`OPEbliO|%|FirSPU=24IsW9&NkSbVb1?RHseY`iF+O4_<2@!Ztb>oe{po5iE zHFn(5;ARG&{~CGO&)x@`H ?Z6)|cAT;Ox<+YHQjhDO+xf3cf%EI07ArJte z!@mSN`s5+H04jg{OCXY#5ucr3TE !-3VKlWugKRXy0LS*dqXLtnn%LVt4ZPFz^K%?e4v)U5AucWeV0XZF_`mYSMR zufztDch0*Dj~=|Z8FZ$gJIohud^=?H;OQ36B8RG(*raxd ze1j3 &YHokY{*C6 GL4`s@~s59wX*AKSz2H^;8)6t8cU5KMe#2Ux~;E; z!Di$NR|R`I*gMh>pts`zEUIlb6t+F&o48HBmx#WAIDB@zbb;x&6mS70WGAh3?E|^@ zFpv5$ncXz_Ata9=m?!UyJ+!g9ZV?7ZL~w*F9F+Ej3yg 7(yO?D0TuzM+amM}8JNMG#z>4O!>qv?af_{Y4F$|)iM zcp=$MPl3K<(;D^?@`?13zBhIyb!+5~9p&gmmmK6O)MG9Zl<3n_&l9UeET^0h5NB49 z4~`KS$l*Ss=P!7ujo^ qOmR^~#&EGP z!W4y{j=_xEN`{OY5q0!E3aa8pz=Z|-sh;iB=N)Vjx+Q_As@X=uT$Qfb)EflDYF!y{ zJ4_48pR!vNLWJ%$TRk6fWFADjiWqN+f`ZyjyO@UFtf1>fnZI{@Rr4a$r#cY$6=42~ z`KO{LqT7Udeh6EN)Yj-tk*V5&9HY^D16)m)(EfYqD ;>L5bi5H?ljK@DqAQo8s}w1)A5<1G7z6QPXYu&f6k4NlqFN($No_ zZ_AT#NsWyf@4o-Ut^C}T|LNP7A79$wILWWhLwKVP_dIA}_FQ;w1tvDu1rk90AN3Lu z&sIBt#l5Q3L6Ol|)MCX^EC?4MsiO??eG}0Jo3Rd1SrA0xWUoUrXD)g-1R2;*p#{`h zo+LBoH3Wq1)4DSCW%3iCFKY%E`OuiR=069tg T&OL^ZaSD)pC__ z{nGi!)6bbT{dKio*LR8JuSI|V+$gR6eX-NJ|NHV_NbLIRWaicNuk*hf{c9R$ATh$! z7g&@9c#0(~dM@fXb&Nc>MJfE^s3V$>ULbU Uwl@QCesg6Y;_Q3xFO6I(@t^HK>4uZrZ-1v= zfZyG|e@Lbr^Obf8&@1RDPWm_o$JWPidyw~5Zw#}ZIoYQTKI*~V2nYLoYU0TO(e^_! zhm$wVna*m5e^C+1RAV-cCK#vRDsLlizx3Q=fRl!|+l(sqRvP_Y{}&Y^fC6j3a! zC7^6_LyxE;D;E(j8~l8bB5nNNOAAE9qf{rZ_|ihD%&(LC=N@lTq`Qg%`LYw22~}A~ z7JWkY@W1uZSO6sdhqMcCcITMOO8%0~U26W Ah?;DZ_q nsk*Zv-+{V@ICU zzw<@=j7~j+p )CJg@FQMziXUs@O+M6f3IJK39^ZU&Uiti+hFkuTpWY~ED`n>NJ^u7my1d04 z@tl^rQiy`4!j%m7ar={Tm~KY3luA{ZjeVfwY~2v0N|1}zRP&sWSY5X 9|9gJys2h)PnZ6&1(nymynbzezTn7VuoK zC561v&adG$4>BCk5p-CC9&tSQW=QU@8*nvqz(K93`f9H$;uU3kxts6rU ~jbjubgXi2B?D6U_7-vu#orh&qFV{AEL!ZkQf3aW;@rRcF= z2rd#}QUn*BI4kyRoXGj`a=bzv!?HJ08_At0n^Ctyp;v E|NQeeKJ$EQ6Eb@Z6B7gB1p9 zNX7;Pcu*c%81JjR84qZCS}x$_R6#_bYHTzL1hUT&luhLs5%OkObG?KyxL+uN;QIF> zLBtUJz*qIDUIhcx_#mpf$ZCU;q_+d4#73yVuiO~HjTC0%=mS3-oLF5)sOKHwZJ& zKhHD-eRD-uHuKq5Ce&r?UxsCFJ$i?1f77-d);63Be?>XpA{1HWZyX`U_RG~=jEz8V zT8NoQ&lSN;lKGc&cTNG~72mpnF{m@!zp@^(lG1lLL_FzduSZaasbk`DTT&W(4KThp zTAJiP+JvlfAOcE)r;cHA1krA6D)AhR6iNhche8yFy~n @HVmjU zCSvZ%-bHm!_FIH8(Y^JcD8u=nAufKD>=Htc^=J5tn<(>ZM*a@Rw$j4NJfAItykSo$ zseg^x3Jig%gogy;TA&z1VNZ&^hPb}%;g|Ek!^A9|qdottnpWWW+eQBcV(tCGFJ&t5 zZraaar#>Qg6OPU^xG}2x3>#G^3mq=}zf1f7FdUq`f-ca^aUVsCFrKH{2>KzQO9W5L zgHC|&5XICI(#^9G;QxFs?uvydpPS-zWe906s$Z)hIDXL}``GFZUQ4{|1IU!s@0oFg z(`)wvSZAdfa>@dbpU~eX*Mn|QErtag=Q9{TDdrjZFF4Pel-Zmy^Ne)pKSv%_ZHv zISypPD=X4I#@< MUP4B*a%pR}6U_q$?P^Y1hxWCAy z!uBggU3>=-ar?>20=Gtp%I{YIldG>RBXt@V)h>|qtFNqqNDZviG)zI*l#e4F{cEQ- zsnpzx#MGzvA+Zid@d?jw2aR4~e~Ab;VN?EPwJ~a% U5d}?=zw?|v&W6su3w&L5wcPTwPvmXQ#~G-tpT!*^pzlg z3-14~a=+Cb#WPkg{r#W&+ZCxp$}TeS#3HH$%BK$4Kl|I7CaU3t09_(gNcg~?{q5U3 z4+}^D+~#Hb3qhD#1P_C-xux _FNg jr&?ddsZ!>@+j1LvP3@6y+ObEYE$PZVp_H}{mv zCAiI#xN?sqbw0fn!r$2bUeVkq1uUmlC03Z3fA691z~-mN4{F04?_zh#TkUcw4>+VT z0BU#oqSpBj?M3ymf93HpP*}U9i+c8v_LjBK7?Z=$e2XY zP{ldpLKamIABHmDI>%8kCf1on*klcZBDm@zmMBD{CRs^<+-ZGiu?$l#5$f@@Wg5i_ zxJBTd0&z 9{@CwhP2KY+SJDEtUlxKs5R;l`cnfYYX23J73)zN_! zIW;ofn(47l{Ys_?Gscq9ep+KS%Qq2jBl_CF4V7v48~P~ky*2=l5g{sJ`|`~%=hCNt zg7)B41Kn7#0QbR)vXAGxP4bXYJe2p}%Ci$;WdLM{6j$JLnT69z$d@$@OF^Y)$ g}jD63v$BY5T~0kJ)I)LLP2sU z@0D2}gnTdvyNu5 z9N<=*#`#!&n`Gg0`Miw -Afs Vmn1XQ6JGUXqNw zP| c^w#2u zt(V;VY657T7j^MP|5F01izybi(HJwDJ4$IAU-g2OkKsht6FzCd#d3!#H8ejwPBs2s zOfGO+EC26hT~@p;|3BFKRyX3mh>Jtj6MTIB+{Is5>>o1`nc^h)_ +mxXV}%Stt5h_ez9FG@Vvn4)tUbcw; X zlUgQDuOB$tB5Mbe+t3QSTlV~u+NzQ7UTln64zdl#{A4~lKCe%`m#~N@E?FLl7H^Z; zrD6Wik452b@hg*6Bh&r$QE;E54Dd<8 f>Odbf4UV8k?^ z%UhVqt}=e`aUcapoO}(`=R}(eLli=bN%yMAm`;is#{~CP3jNi7J`cWy5bFv#yRj$F zFf%<+3HO`&$>6#&c;DUH+y3W4sVt#9b$=HZGNq}&FQJEnueswd5u?r=tF^|>FWOFS zi!YU1vlcpBY))NqDCeiW+01FqS&xr+sd=$ZqMxJXjCPFEcY=MXnQ2l3O2V-m0(~?Ejjon#zR`fQDoJ__S^EuBpz-^Khg@qUXcG z!tCB?cPiH@Qy7hP8ra5LpEfs~U%xJ&jO+lz2BS<&Qzqn79uD&oC5Cg6u#_N|BScR< zmmvajhpc3>r?y-$B~i3W^z9tyBB;g@92<4N#mgc|PP?5TR%$T9idp|VmM8K-)PYrU zSCS7e8Gtm>T7s;`4)W$zpI2^Hm^OAf^VX8ASvLQUPiQ8p v04GL$B5L3aBcT5z ziXzK(MgS>Goe!wCY8v+WNdhP9g&9+44u?qQI!A`bxiQW?8EsnR5g2{rzJV|Xcta4; zoAINGM-Ru3KOn&(CzGmvvq3<7Nmzmvj&BOTf6RN3GUkOmpd--job7#YkHGapAH3~! zhtfM#y&L5<#x#dp 2kMi{eN`&T9hrC!~{f;x3$v=f^H}vRvK^S25&T~ P8uye=Mc~fuTddxDEjx>D zO1HOG-4=gsM~HF!?p)`p`gLOgEYeOtf9?PJ;PB2=z~oPS4t_-n%Q75eJFq>snKu*) z=-Cc@?roCKK1>7!jRt`fScsE#kvfhTFkKZjQ7*hs`djUjQmwojI{Z!KYdF-PN)U;k zbYFJ U$* RlXMBRNDcl uvK=%2(E!lm{PPC^@&gfN^aQz`v(3|$yoJ^%p|U3_(FEoNxW;5zk}*QmP)h}mO2 zEU^rVj VVg7S)@Ot);BsEUTzDi2_7V|xrf zAsNsLN$%+PFb-`2l)W3XYDR_kjZYf}M`J(ErgsemPJUUqBi0jx?=ux5=05=H@d&&q zwe{Bi4=%Cl*w&w?d-hvF yLTnE!WAhc&(JwtfMq%~HMk-RA9_6B+;(>{AB &1L=IBp8m6_ZZM)#G2{m!vHn%-bw3f z8FHB=FVEp+`cH|I=MFt-?ew2Xb(&ih{`L4_eSc!o-Nsk!Mvs|5tP&TVpTpX|v3FEw z!uAb}{Ud)$WeOu2d$ZQ|q)2Bz<*UXNa}2tYOf3yJ@G?D$Va&AVxZLm*{rOaNleHBT zGeL`MvYV_heCEPJh;*Q9(wa|vUECWquSi~X`=OlFzA%~MmFUf@w&Io1p#3ywY`f^j zRK0s$K=wOV6*gY=^*wNB#J);JVB3Agq@Tyjk0oE3{3i5e|C;=f{zt&OU+hb}V9mha z1757q9jI;iwXgiujB)^2P$nk$DBUzK1PPx7h4O2g_W3iAbD&_PDT`(i`&s84QCX8f z&gjI+{3WPZUt52KKoTS*j+fBZf`T4(OBDeB9Welk9xqcy->c}uH=AxjS?Qz{1y(7v z$sevHKeIDrN>w(hFQ#~k9#KwLjEO8xx1<81GG5h<5M(gDe8`pRE?Uk_M}H%o5B6%b z{6QvK$AafsXh8aggjdGYda|?V);uuq!l$fAg;2K7ic@M-nTXpMTh33 piA&NnL9hNI|eg31`|SV+4@XKD=@0TucRM;XMx3fnoFpm(Bu!dx9; z=7QHOlcN&5oP(Oh`NC5LQ;z)5PxZSYDKR9P?H>G>L+xp0T0&6j5c%+~RAc%5lFNxl zj&I8mfI8u!IY|J?L6o@|-E~x-6CKz-Q>! TmLX^st!5ps~*y>(W40*Rw&RLdGl;!M~#32hUsOeS0;NhQ!>OQZlY< zO>zgL8;2!7_M*PZWy*Qn@TPD?;tY~TrAaWydC1i_1XC_+SzdcT*Ym 0-d4z%G?R=X@s|IV~_noz_e(^Hj2z+7XOkGY1Vgukq4sP@K4dduV@K`A4q gsai{K=0WNo#&JcVxQvUie zfW3MnJS+nGJ`m1zgK+iiHj*E10O9T<62FU-W6;%Ml4M&TEDPQJ6%#_k%mGzy3#J$q z2zZ)?`(}jgqx_`%h*wzUly?YuqXpx}B1{03kf~+obtaS_{|43FxJjRb43o9sgcr@; zWPtVh#mNWL2BoNQ;vnv~X_Ohl@2Psz>bm%Q=yAe2(mKWB_F@DXEOv2_PKk?{SOu)b z`bry!k9<7tiC!T)Sb*?0Ixa3m0Z8|%bwE{c3KJJo#LcIn@wvVJAL|J$n?v{U>j}pl zmOS!bWK}!Jqv{LO1fI33f0d&0l#y84ZRuD0!eg3TMX&->{u{;kBgP~DA;!Yn-I~He zY~TJxG0O22BmWP@Pz`aW5xJH3=PP2x2reoNj1Zs|wfcu*^enohUurU2{7I(x($EmL zu6wF(qk_ t7m{@l)8Y;gC(}1|tG(C)ip~;_esYs?xPC;oIH|C9XNqKF0 zXqK%>bX{vOqS4jFrR}XN0uuCsDiAwtAVyy09yv1kxFM!_>hqnk_Z}}GLo*Aabe-=2 zEx2{TFL56>c0*wOsX(fpy;IhNw3^ei@eAPLd2=VV^S3Tv&|5M_wfpGy5ZJNR9Qg2t zqT?q#+=5I5zm2>hD|mHYn>TF9Dt=AA ?3=|9mVo9^5?=FvwPM@Cg%Aa*LbP3~vBZVobPZhkwr zN0>+FR6*w2D&EXQk4bg)PgpG;xOq_BYt=<~Zppx4E)>Wp?U^ d&aGic zaf9=ORMQ4JDMRxn%meTPI`h1%D#bNVe-+SJ{z>#E@Qh-h!p-E%{gPn2#q Iu&@ --0pFp!sUgCGcGkdSi?BbG>04u+CT=LI}heL@*R7Y9({ntnZL7RJMX?MM61 z>#{}2V7v*?vRQ4QF#d`%WrCS{09TaUu)1=rjQ RGO=HYRC5`;#S5=Hd<~@y+{zj&Pl-LjeVTo_!uxA7AKKc zUi3BsrUeROmWwEO?0q98sw$ CQ7Cfye|Mfc2nv-eY_LbW3CvZ z*>z-1<&wo3t`I)RTdIs45op~x8bb^TH@dNKV;dN6E$rBUd(3Y{e1IYIj?-Drwei%K z{W*G) &B7MAHE8p#X}z|8K9 zvxKNH3M!!x!{NLxh&qT0)a#2Oz>(|o*Ajonq50TRq$<(?nj9SqNy(>hH_Y3&`HOxM zDg_kA>auJX*hp~|cG|EsiDM1?*Qgp7DUxJvikzY%o3wx=9EPf{)VhaOHVVDuD&V_A zE(u=Q_RFw38CiinT DkGv|{qG=tT{B?+7-d^5b@s?8xhzoJ|e-75PlY9L8?*YMo%JAvGd1414UuWjd zf91dVg=o}>m6!!gyZ;n{_AF^a2mvyW??A%){y>VBv_6h Pt%jiDC$j;LX4%34P$t6c8*YLuy$xxZb?bLNl|H4 za=B?`b;D}}jg^B ShbE{)}SKkW+xj&}3fAqF fCM^h!B7BH8d-E5{Z zCvP 1M2R{PdYEQ=(S1{QJJREf%tlI-R8pkN8;~>*YGVuPs#b@rr~8BBb8&g8Gqq z5&SIgo%an*~$H|8Pi (d^ z!uh-f(Cyy_R|(Dwf#j6RIN{$
xzupWw)8joLzha$Tu?A-tqz zW+c#^!G5%`w@d+q-KeF2UgUz0lWDmdVjeAnOY4gf3-CtANdY32!*16A@-e??NA983 zZ={Dr-AbG+O3coawu(?a!tf;XBE5K^Qei{Iu!+}Sh?BTj53JIN 7QIl-M_#rE8|GEQc+*_OaydOIN@Ynt*F{m1StLr}Bg)>eGnH={Q-kK_hX0@X`A zl~hejL}hGns;_E|_8QUj*Uj17Bq_}Src7nRLl+k!(7s2HobtNjm_7<*?%`eUJlbW? z=!3EqvbHp&Q?*M2e&9rY-M1Z9k>M&x_O@?Beuou;Uj*<6_8%Wa|ClhZOQdZz$5wp5 zD?HJ4e)zSn!_iy&XoSDC>S$E>j|{h1jfahM^I=gSTI3{n0zMg210^+{SB(r#+`gH` zLi1X=Qw#DO4OENYbce#Uja5L*g4rN~hi p^ZxQ?HiOFd zVH2)_NJ%D_nP0$Rxs9ooIrr^@mhZRx@1HM5@YUc8pVI#?8E%6$X<;`@L}ffzS&OQb zaT%?O4bU3B3G5C(94o!d%AljN8|!y)2J2xHy_&?Z?W-QT666x@MD9=Y1A@1AfqQbK zxe_PFq?og@nGad#XWF{)ZKraGT-S3)(?HiBFVaXGkDp^|8!nir;(n8#zv&9RxL8)X z{`BK5GpVyNcm?>&pase2yl-_Xw6LWcCU&bW-jaUu0TV2Z@7zNSy{*+tL}aZXE$M7U zd({V#mqvj{MS^%S3lN!e5r(KbLLt>JP!A-4V)T8e<|J+jpPSn39giS(pC^39j^gPM z4sE=_LgLUS%f=cP_TUXO?R|FD;oV6h^-o{vpCSfrI)GEe&tsS=4eRc8Kb<0a=5J1w zb>4nc^N_% CPKT2lYRs*!$%32f5~tZAUb8dXbxf5 ze#e*GGv{3v%f5OA!c&JLe}$QbKmesQ_wU+EhPS{!{!@E%l=0zg*`(Ef@rd)thZ2e0 zrtMeiS&;BJ^*`ZkwsAB@(h$JUqlLG?qG{omyFl(+e-3$lG;wtZ08;yp1?GB5_u#QV zISg-stzOdj8u$mqrKBo(`B(yhRDo&v1$rC2iBnX OdXEgugkhXnOKrmDF zbBA;BqJg+my!KYzn&ui#9yB`ggEktf2GH0ab^LTHm`H=!N+_S-w4TTZMenJ~HswCb z40Bd&j$D6UReq~ciZ;q4IrW}l=jj|mzxc@uCVUgmkIwO4u48ohngl zdbUo#sfkb`b~DrV;MyVy|1_}*=@=&Yd#V~KmNt=r2SFA;U7N?{<-Q$M`Os|86lj3) zXFCAhjLoA;y1tGd$%s;$@CwJy(V*`gHiyKl^DE9vDgpF19?b0&v(za!?*N%1T-T>r zr05@hQ#;wIyydW7(@x;+^zFIv9TSn;(fd2#Ser$~yG_vc ta;;)CfOhBg< z6DWW#g7`X6nfqKR09K)^1l!K fUQY%l( zf<;uM#B@|VX)xmCVXt~ou$c-qM(_)z{_cpXEP!jR*7V(ovg3y_$g5VTkRnJL{CYcr zubW41aP9JU-?|5AL9A+$5H2M?5fve&X|EEemC1DE+DzQo>uej;+V9qnfr<89oo?g5 zoCy{_z+QQp0tiSM>S}4xyj_SSmh&4BLQer_(d4}vt ` zT`dpHU)yrjP4{wpgt~L52*^xOaPXF9tR6D{MVTFc@}%-d=h1s3o2HaV-=BQ^*CEgG z$6rrus(*Yo_S*e1V;U}UI%}Egc>2Y*^mQ$mey6GhLeCATh7gYXc}$3s0-B~o#A2lg z+*<3TKN!G~jZ+eL{MxXQ)Rf+Dbx6d$8(0-sRhNIyWs5DOXz3iR+;L!XzFu{=&DkBb zbywuyK$6yZw-n6;$?gQzDe`=GosC)Du`J8s*?)T8 P?>293_?f+8V?nM=f7oD&uq;`h1wD1lU?(?h2-21KS^AKAfEKGBqBqN zg7ar}ZU42eVm@<&|DXFR|6Je_V*y9%5fuDoysAQ1pRF15@GC84FP#{#XZ3v@;}ELX ze~-Aa0`T*6fd8 QJzZwT5X*KN4po|Y=RZ9b K;D z60M^G@w7nDhsrLepsZY#)z`hWqAoSTv$nnkB~Je4WmHP*+m}Y2T>w|?khOSmQ1kFa z1}k|mKGYoZVOC)@);agff=FoGr_Z=GA;j1`pl5wgjFqMz^=W$ltnxwpr>*n#%{1J( zTdECfBj7u+xsWC1g;Xfc)Vbpw#gcSnx}cHqM*c!i7?TBX93oLvkpR@X&QJ|aEErAB zH;SW%P%{joqF&C$oF*FTWVePajss2%V{%I1bYyc0obQV{3uS*ml6i!RvO%+zFs%|5 zPh&@^MT1?VC;Ci-Ky~k1kByX8##?Bc7k60#9M%i0476)rba(-iF8#)w9zk~@UnR0= z>z6EIst>fT+7NUv(Z3ABXwxaOsxz}a)`Gq~*r;$O&h_NT)5A;&l)ZjRrhm&(AIv+y z2J>sZ`>pYHKk1~BjBeH7uOB*!a9KBDup*%v^{=0KpS^g6TXU*qpzHIFkNLzE{WFfn z$2(Q-pu2sAW-T&(KirSFJUszBnk+sK2w;W1qmOVBvOQx%fwt;Qu3={^Wed;AjiyW~ zJ~kswLkb9;7s*M?pA3b`Yj2o&as?Ec;XkPY8KecfmlaTO_C&xU3{iYsFmauP 6i7>Fr-hkU+T^}*U&n5hf|U7 -aeO6j+Mo6S>7_Y&d~Voq9o{^ afS< zg019JLi~YoPqsyRGo&4EHP+0jgF0c++C*oV4CDGy1N+_U=2`2?-IjUJ?cLT^d~>_e z9chZK{2WjLXn)Co*-qNX!R){%bKqiSJ8`;7JqE}Fr-bR0gY_;R%grEi(yKA9w =j=9w5f{R987{u|dAmmxOwD}rYBRzRsWXX=01R6H#>9+#YPIDRj)UUfX7 z@ZacG_3ILlVBL59Iab^cS4)!7z7qr-Du8>8=on`A0SJS4ltvZc&QfhK+iHRlmQ=?9 zfbE@~pf3uf2jXq4{G^2QGoH5zXYpCXcK~gn%OB+wm$&cY@{eAJeyi+p90G*Bn!9zw zx7MhgHYPYjme$*3^PJ`F%S$}lcYEfCU`M(6$!$bDYrj~2L-M`7Hlb7Ta^bs^;=r!n zix;7LhJpbD0Onx9tGR^>MWO>k!E3Lb&vbVPj}2SML*{YHCZWf9pMMklu okPFpHK_yagaspZ}7P!rv$*OKD4wTBP}RYWlzEpuMlN z@PGYXhY0=IXX3ZwPx(itAeoi@VF8R#l{|XsAAi^RiIl3JQ>x>4JFKH90nY)b?=Ac1 zS0ffKNj^X-h=y-ymOC9pwjXBl&wvSKA^$cU(J*U5j`uB~*&*8F% z!rT}a*ZpAMuv8rz8>~?Yqx<`;%i#uVKh__ RnQik zA&gXm0m_e?B3``!#4@EmPqHMk95&;+eVw7uE@agcBOKYz4Zg`M7RtafXZ#qm(wg0L z#pnQT;$e=zj%vtA4=;F>GjT-uT5ha=DiWCZ=y`L*{D d-lm3%F_pFDoTI-|>?G zhc7Y39a-OVDgK^5QmEktbj};HnJ(7*8qqx#<@mM1Ytl)=OnL8VXS(}2*;Taa5^;Oe z?>c7LQk `h>Oru5s<}oe`Hkit=EwPk_3}-DTNQlWPv-DOK$kY05gzo~!0P zz1g=Pf_tKVT@ekN5XmKh@411dk+^Fz$c ;rUQvm<<7nCef4w#z;49 z8vfW=MmeG*0g@KUmX}80D=2DR5FM(`unb|#@#YejZ5i(Olds_i#VXYtaU_Im11w_b zI0c~L+@en{J-Br2c;s%qu$u%TU&=;#zYwiAr7*n+ofC$W5?hfI8=LB-zEyHA;U)DJ z;1i-{IG_P$6fu@S$x?j6GYeNV=(8L@mDA^j=`)UGg>mPB3*8wJYeo?*4|$4x;iHkc z-ZHS1(o9r^enfhUlHlWVy1q@0%9os*xhcP8Ns4?KE=mgu(<-d0+~=YyAJsk@5E8)d zApimcI-nqM6Z6-5jmW<=&95uDb)SJ+w4Ze5w0!Z_;%qCL_hD;WiRuG1wL~om1&$S9 zceztx>W&?|Yn`;f!>#|ajD+-8s$eJs!k!8Cq0$QUqoRHfLMo$R1*Qzd2vh7w>55~0 zHA%|{l)~ow=vXo_4KR{zdsl9e^{>5krv47jtc(k!gM&bPf0I@6dj9T&GKEoJnh<^U z$+Wig?*H2|QWB6+q#l5GqN F$;k1eG&>>)U&OYn^?a z^EbTL?|$#+dF~)DBRcTi6hqUP&0C#&)UE3hBE<&X>S>O*^Z-QmyJ9e(f|LB)2yy5z zIlDOd_|3it`Ip xWZesS+5Hgf`tnyM~K4UH@|VZsM#hwCc@_cR&-s( zx)Zpxf|@_ASI~Yh`EVX2%>8tOb*ESG+1*O7; XjRCJtE@^gk5Br};J{_Zbb^i`+%`gJ?$o10|M!vQrPh0)U za4u7B`aD!K{SE0TOUWa%mxfvyDO7(4O(=#up8tK$RzUoTFEt8>7P#4dyG5hy<*55f zh42CP+VU_`y?>dYRc8ph4sZZa92Z5NbbswIm8)l(z1z*6wt-sBU#fbfFxEE?0VuJ$ zKCvjq`sPSO2G!L75*vmmCaFcbnIP lH7|vpom^Puu1V4#S=(VN-89%e zVu}3tx$E0EzJ}zji|;L2h?}FSO)ETDCLtnmj#RK1uqqr(Q1&sV2&^MxMe z0VHrGSAm|)ows`+Z?(kYGm&7d^(Gb{d@?#eWr8xrJLL+8X;Y9Z;7R=LWd zX#88VIr@&TS4Jl{WXDsTagh5G;uL^{J|=S>86a$ungw#qa#1{JFzCP-~XjfI)Mz z&<;O!da7Yxjv@ucw=eTA5~m%_z7!gHG)*nZfI>nJ@87eh*9{ ewzw-x^;Q&+(?iU{q%tk>E%U} zpCtnrt$la-B`W(C>5nrF^w-zL%i%rEIbIHk)wxTDf6quHAV5`o$M8|Iwa6NT&d9~+ zE_-G3%Ww$*-5M!Ns~jjIXI2w>-?Y7G9V}9+ydLfK3&s@NNX@sdBNsQ7|4