Showing preview only (3,328K chars total). Download the full file or copy to clipboard to get everything.
Repository: Carole007/carole-admin
Branch: master
Commit: db15e9b70ac6
Files: 299
Total size: 40.0 MB
Directory structure:
gitextract_tddldwrd/
├── .gitignore
├── LICENSE
├── README.md
├── carole.sql
├── docs/
│ ├── .nojekyll
│ ├── README.md
│ ├── _coverpage.md
│ ├── _navbar.md
│ ├── _sidebar.md
│ ├── code_gen.md
│ ├── config.md
│ ├── faq.md
│ ├── guide.md
│ ├── index.html
│ └── install.md
├── front/
│ ├── LICENSE
│ ├── README.md
│ ├── bin/
│ │ ├── build.bat
│ │ ├── package.bat
│ │ └── run-web.bat
│ ├── html/
│ │ └── ie.html
│ ├── index.html
│ ├── package.json
│ ├── src/
│ │ ├── App.vue
│ │ ├── api/
│ │ │ ├── login.js
│ │ │ ├── menu.js
│ │ │ ├── monitor/
│ │ │ │ ├── cache.js
│ │ │ │ ├── logininfor.js
│ │ │ │ ├── online.js
│ │ │ │ └── server.js
│ │ │ ├── system/
│ │ │ │ ├── config.js
│ │ │ │ ├── dept.js
│ │ │ │ ├── dict/
│ │ │ │ │ ├── data.js
│ │ │ │ │ └── type.js
│ │ │ │ ├── menu.js
│ │ │ │ ├── notice.js
│ │ │ │ ├── post.js
│ │ │ │ ├── role.js
│ │ │ │ └── user.js
│ │ │ └── tool/
│ │ │ └── gen.js
│ │ ├── assets/
│ │ │ └── styles/
│ │ │ ├── btn.scss
│ │ │ ├── element-ui.scss
│ │ │ ├── index.scss
│ │ │ ├── mixin.scss
│ │ │ ├── ruoyi.scss
│ │ │ ├── sidebar.scss
│ │ │ ├── transition.scss
│ │ │ └── variables.module.scss
│ │ ├── components/
│ │ │ ├── Breadcrumb/
│ │ │ │ └── index.vue
│ │ │ ├── Crontab/
│ │ │ │ ├── day.vue
│ │ │ │ ├── hour.vue
│ │ │ │ ├── index.vue
│ │ │ │ ├── min.vue
│ │ │ │ ├── month.vue
│ │ │ │ ├── result.vue
│ │ │ │ ├── second.vue
│ │ │ │ ├── week.vue
│ │ │ │ └── year.vue
│ │ │ ├── DictTag/
│ │ │ │ └── index.vue
│ │ │ ├── Editor/
│ │ │ │ └── index.vue
│ │ │ ├── FileList/
│ │ │ │ └── index.vue
│ │ │ ├── FileUpload/
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger/
│ │ │ │ └── index.vue
│ │ │ ├── HeaderSearch/
│ │ │ │ └── index.vue
│ │ │ ├── IconSelect/
│ │ │ │ ├── index.vue
│ │ │ │ └── requireIcons.js
│ │ │ ├── ImagePreview/
│ │ │ │ └── index.vue
│ │ │ ├── ImageUpload/
│ │ │ │ └── index.vue
│ │ │ ├── Pagination/
│ │ │ │ └── index.vue
│ │ │ ├── ParentView/
│ │ │ │ └── index.vue
│ │ │ ├── RightToolbar/
│ │ │ │ └── index.vue
│ │ │ ├── Screenfull/
│ │ │ │ └── index.vue
│ │ │ ├── SizeSelect/
│ │ │ │ └── index.vue
│ │ │ ├── SvgIcon/
│ │ │ │ ├── index.vue
│ │ │ │ └── svgicon.js
│ │ │ ├── TopNav/
│ │ │ │ └── index.vue
│ │ │ ├── TreeSelect/
│ │ │ │ └── index.vue
│ │ │ └── iFrame/
│ │ │ └── index.vue
│ │ ├── directive/
│ │ │ ├── common/
│ │ │ │ └── copyText.js
│ │ │ ├── index.js
│ │ │ └── permission/
│ │ │ ├── hasPermi.js
│ │ │ └── hasRole.js
│ │ ├── layout/
│ │ │ ├── components/
│ │ │ │ ├── AppMain.vue
│ │ │ │ ├── IframeToggle/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── InnerLink/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Settings/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Sidebar/
│ │ │ │ │ ├── Link.vue
│ │ │ │ │ ├── Logo.vue
│ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── TagsView/
│ │ │ │ │ ├── ScrollPane.vue
│ │ │ │ │ └── index.vue
│ │ │ │ └── index.js
│ │ │ └── index.vue
│ │ ├── main.js
│ │ ├── permission.js
│ │ ├── plugins/
│ │ │ ├── auth.js
│ │ │ ├── cache.js
│ │ │ ├── download.js
│ │ │ ├── index.js
│ │ │ ├── modal.js
│ │ │ └── tab.js
│ │ ├── router/
│ │ │ └── index.js
│ │ ├── settings.js
│ │ ├── store/
│ │ │ ├── index.js
│ │ │ └── modules/
│ │ │ ├── app.js
│ │ │ ├── dict.js
│ │ │ ├── permission.js
│ │ │ ├── settings.js
│ │ │ ├── tagsView.js
│ │ │ └── user.js
│ │ ├── utils/
│ │ │ ├── auth.js
│ │ │ ├── dict.js
│ │ │ ├── dynamicTitle.js
│ │ │ ├── errorCode.js
│ │ │ ├── index.js
│ │ │ ├── jsencrypt.js
│ │ │ ├── permission.js
│ │ │ ├── request.js
│ │ │ ├── ruoyi.js
│ │ │ ├── scroll-to.js
│ │ │ ├── theme.js
│ │ │ └── validate.js
│ │ └── views/
│ │ ├── error/
│ │ │ ├── 401.vue
│ │ │ └── 404.vue
│ │ ├── index.vue
│ │ ├── login.vue
│ │ ├── monitor/
│ │ │ ├── cache/
│ │ │ │ ├── index.vue
│ │ │ │ └── list.vue
│ │ │ ├── logininfor/
│ │ │ │ └── index.vue
│ │ │ ├── online/
│ │ │ │ └── index.vue
│ │ │ └── server/
│ │ │ └── index.vue
│ │ ├── redirect/
│ │ │ └── index.vue
│ │ ├── system/
│ │ │ ├── config/
│ │ │ │ ├── edit.vue
│ │ │ │ └── index.vue
│ │ │ ├── dept/
│ │ │ │ └── index.vue
│ │ │ ├── dict/
│ │ │ │ ├── data.vue
│ │ │ │ └── index.vue
│ │ │ ├── menu/
│ │ │ │ └── index.vue
│ │ │ ├── notice/
│ │ │ │ └── index.vue
│ │ │ ├── post/
│ │ │ │ └── index.vue
│ │ │ ├── role/
│ │ │ │ ├── authUser.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── selectUser.vue
│ │ │ └── user/
│ │ │ ├── authRole.vue
│ │ │ ├── index.vue
│ │ │ └── profile/
│ │ │ ├── index.vue
│ │ │ ├── resetPwd.vue
│ │ │ ├── userAvatar.vue
│ │ │ └── userInfo.vue
│ │ └── tool/
│ │ ├── gen/
│ │ │ ├── basicInfoForm.vue
│ │ │ ├── editTable.vue
│ │ │ ├── excuteSql.vue
│ │ │ ├── genInfoForm.vue
│ │ │ ├── importTable.vue
│ │ │ └── index.vue
│ │ └── swagger/
│ │ └── index.vue
│ ├── vite/
│ │ └── plugins/
│ │ ├── auto-import.js
│ │ ├── compression.js
│ │ ├── index.js
│ │ ├── setup-extend.js
│ │ └── svg-icon.js
│ ├── vite.config.js
│ └── vite.config.js.timestamp-1718102364365-ed912c0771327.mjs
└── server/
├── .eslintignore
├── .eslintrc.js
├── .prettierrc
├── nest-cli.json
├── package.json
├── src/
│ ├── admin/
│ │ ├── admin.module.ts
│ │ ├── common/
│ │ │ ├── captcha/
│ │ │ │ ├── captcha.controller.ts
│ │ │ │ └── vo/
│ │ │ │ └── CaptchaImageVo.ts
│ │ │ └── upload/
│ │ │ ├── config/
│ │ │ │ └── uploadConfig.ts
│ │ │ ├── dto/
│ │ │ │ └── upload.dto.ts
│ │ │ ├── upload.controller.ts
│ │ │ └── vo/
│ │ │ └── upload.ts
│ │ ├── gen/
│ │ │ ├── dto/
│ │ │ │ ├── exucteSqlDto.ts
│ │ │ │ ├── queryDatabaseDto.ts
│ │ │ │ └── queryGenTableDto.ts
│ │ │ └── gen.controller.ts
│ │ └── system/
│ │ ├── auth/
│ │ │ ├── auth.controller.ts
│ │ │ └── dto/
│ │ │ └── LoginBody.ts
│ │ ├── config/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-config.service.ts
│ │ │ └── sys-config.controller.ts
│ │ ├── dept/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-dept.service.ts
│ │ │ └── sys-dept.controller.ts
│ │ ├── dict-data/
│ │ │ ├── dict-data.controller.ts
│ │ │ ├── dto/
│ │ │ │ ├── createDictDataDto.ts
│ │ │ │ ├── queryDictDataDto.ts
│ │ │ │ └── updateDictDataDto.ts
│ │ │ └── service/
│ │ │ └── sys-dict-data.service.ts
│ │ ├── dict-type/
│ │ │ ├── dict-type.controller.ts
│ │ │ ├── dto/
│ │ │ │ ├── createDictTypeDto.ts
│ │ │ │ ├── queryDictTypeDto.ts
│ │ │ │ └── updateDictTypeDto.ts
│ │ │ └── service/
│ │ │ └── sys-dict-type.service.ts
│ │ ├── logininfor/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-logininfor.service.ts
│ │ │ └── sys-logininfor.controller.ts
│ │ ├── menu/
│ │ │ ├── dto/
│ │ │ │ ├── index.ts
│ │ │ │ └── queryMenuDto.ts
│ │ │ ├── service/
│ │ │ │ └── sys-menu.service.ts
│ │ │ └── sys-menu.controller.ts
│ │ ├── monitor/
│ │ │ └── monitor.controller.ts
│ │ ├── notice/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-notice.service.ts
│ │ │ └── sys-notice.controller.ts
│ │ ├── post/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-post.service.ts
│ │ │ └── sys-post.controller.ts
│ │ ├── role/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-role.service.ts
│ │ │ └── sys-role.controller.ts
│ │ └── user/
│ │ ├── dto/
│ │ │ └── index.ts
│ │ ├── service/
│ │ │ └── sys-user.service.ts
│ │ └── sys-user.controller.ts
│ ├── app.module.ts
│ ├── common/
│ │ ├── common.module.ts
│ │ ├── constant/
│ │ │ ├── Constants.ts
│ │ │ ├── GenConstants.ts
│ │ │ └── HttpStatus.ts
│ │ ├── decorator/
│ │ │ ├── require-premission.decorator.ts
│ │ │ ├── require-role.decorator.ts
│ │ │ └── throttle-user.ts
│ │ ├── domain/
│ │ │ ├── BaseDomain.ts
│ │ │ ├── PageDomain.ts
│ │ │ ├── TableDataInfo.ts
│ │ │ └── queryDomain.ts
│ │ ├── exception/
│ │ │ ├── AuthorizationException.ts
│ │ │ └── ValidationException.ts
│ │ ├── filter/
│ │ │ └── global-error.filter.ts
│ │ ├── guard/
│ │ │ ├── permission/
│ │ │ │ ├── permission.guard.ts
│ │ │ │ └── role.guard.ts
│ │ │ └── throttler/
│ │ │ └── throttler-custom.guard.ts
│ │ ├── interceptors/
│ │ │ └── remove-throttle-headers.interceptor.ts
│ │ ├── middleware/
│ │ │ └── auth/
│ │ │ └── auth.middleware.ts
│ │ ├── pipe/
│ │ │ ├── parse-int-array.pipe.ts
│ │ │ └── validation.pipe.ts
│ │ ├── prisma-client/
│ │ │ ├── default.d.ts
│ │ │ ├── default.js
│ │ │ ├── edge.d.ts
│ │ │ ├── edge.js
│ │ │ ├── index-browser.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── libquery_engine-darwin.dylib.node
│ │ │ ├── package.json
│ │ │ ├── query_engine-windows.dll.node
│ │ │ ├── runtime/
│ │ │ │ ├── edge-esm.js
│ │ │ │ ├── edge.js
│ │ │ │ ├── index-browser.d.ts
│ │ │ │ ├── index-browser.js
│ │ │ │ ├── library.d.ts
│ │ │ │ ├── library.js
│ │ │ │ ├── react-native.js
│ │ │ │ └── wasm.js
│ │ │ ├── schema.prisma
│ │ │ ├── wasm.d.ts
│ │ │ └── wasm.js
│ │ ├── result/
│ │ │ └── Result.ts
│ │ ├── service/
│ │ │ ├── auth/
│ │ │ │ └── auth.service.ts
│ │ │ ├── gen/
│ │ │ │ ├── gen-template/
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── api.js.vm
│ │ │ │ │ ├── node/
│ │ │ │ │ │ ├── controller.ts.vm
│ │ │ │ │ │ ├── dto.ts.vm
│ │ │ │ │ │ └── service.ts.vm
│ │ │ │ │ ├── sql/
│ │ │ │ │ │ └── sql.vm
│ │ │ │ │ └── vue/
│ │ │ │ │ └── index.vue.vm
│ │ │ │ └── gen.service.ts
│ │ │ └── prisma/
│ │ │ └── prisma.service.ts
│ │ ├── swagger/
│ │ │ └── vo/
│ │ │ └── index.ts
│ │ ├── types/
│ │ │ └── gen.d.ts
│ │ └── utils/
│ │ ├── Valids.ts
│ │ ├── cache.ts
│ │ ├── captcha.ts
│ │ ├── email.ts
│ │ ├── index.ts
│ │ ├── prismaUtil.js
│ │ ├── redisUtils.ts
│ │ └── systemInfo.ts
│ ├── config-development.json
│ ├── config-production.json
│ ├── config.ts
│ ├── main.ts
│ ├── prisma/
│ │ ├── schema/
│ │ │ ├── gen.prisma
│ │ │ └── system.prisma
│ │ └── schema.prisma
│ └── schedule/
│ └── index.ts
├── test/
│ ├── app.e2e-spec.ts
│ ├── jest-e2e.json
│ └── password.js
├── tsconfig.build.json
├── tsconfig.json
├── 更新prisma的model.bat
├── 更新prisma的model.sh
├── 驼峰生成prisma的model.bat
└── 驼峰生成prisma的model.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
.DS_Store
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# idea
.idea
.vscode
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2024 Carole
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<div align="center">
<img src="docs/assets/68747470733a2f2f6e6573746a732e636f6d2f6c6f676f2d736d616c6c2d6772616469656e742e37363631363430352e737667.svg" alt="Carole-Admin Logo" style="width: 25%;" />
<h1>Carole-Admin</h1>
<h3>一款基于 NestJS + Vue 前后端分离的后台框架</h3>
</div>
---
## 🌟 平台简介
**Carole-Admin** 是一款基于 [NestJS](https://nestjs.com/) + [Prisma](https://www.prisma.io/) + [Vue](https://vuejs.org/) + [Vite](https://vitejs.dev/) 的前后端分离全栈快速开发平台,前端参考 [若依](https://github.com/yangzongzhuan/RuoYi-Vue3) 实现。
- 前端: [Vue3](https://vuejs.org/)、[Element Plus](https://element-plus.org/)、[Vite](https://vitejs.dev/)
- 后端: [NestJS](https://nestjs.com/)、[Prisma](https://www.prisma.io/)、[ioredis](https://github.com/redis/ioredis)、[JWT](https://github.com/auth0/node-jsonwebtoken)
- 权限认证:基于 JWT,支持多终端认证
- 动态权限菜单:多方式权限控制,灵活高效
- 支持接口限流
- 提供代码生成器,一键生成前后端代码,加速开发效率
---
## 📚 项目文档
👉 本项目详细文档请访问:
🌐 [在线文档](https://carole007.github.io/carole-admin/)
📂 [README.md](./docs/README.md)
================================================
FILE: carole.sql
================================================
/*
Navicat Premium Dump SQL
Source Server : mysql8
Source Server Type : MySQL
Source Server Version : 80404 (8.4.4)
Source Host : localhost:3306
Source Schema : carole
Target Server Type : MySQL
Target Server Version : 80404 (8.4.4)
File Encoding : 65001
Date: 04/07/2025 17:07:50
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for gen_table
-- ----------------------------
DROP TABLE IF EXISTS `gen_table`;
CREATE TABLE `gen_table` (
`table_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`table_name` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '表名称',
`table_comment` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '表描述',
`sub_table_name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '关联子表的表名',
`sub_table_fk_name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '子表关联的外键名',
`class_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '实体类名称',
`tpl_category` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
`tpl_web_type` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '前端模板类型(element-ui模版 element-plus模版)',
`package_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '生成包路径',
`module_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '生成模块名',
`business_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '生成业务名',
`function_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '生成功能名',
`function_author` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '生成功能作者',
`gen_type` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
`gen_path` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
`options` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '其它生成选项',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`table_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='代码生成业务表';
-- ----------------------------
-- Records of gen_table
-- ----------------------------
BEGIN;
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (107, 'sys_logininfor', '系统访问记录', NULL, NULL, 'SysLogininfor', 'crud', 'element-plus', 'admin', 'system', 'logininfor', '系统访问记录', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (108, 'sys_menu', '菜单权限表', NULL, NULL, 'SysMenu', 'crud', 'element-plus', 'admin', 'system', 'menu', '菜单权限表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (109, 'sys_notice', '通知公告表', NULL, NULL, 'SysNotice', 'crud', 'element-plus', 'admin', 'system', 'notice', '通知公告表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (110, 'sys_post', '岗位信息表', NULL, NULL, 'SysPost', 'crud', 'element-plus', 'admin', 'system', 'post', '岗位信息表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (111, 'sys_role', '角色信息表', NULL, NULL, 'SysRole', 'crud', 'element-plus', 'admin', 'system', 'role', '角色信息表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (112, 'sys_user', '用户信息表', NULL, NULL, 'SysUser', 'crud', 'element-plus', 'admin', 'system', 'user', '用户信息表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (113, 'sys_config', '参数配置表', NULL, NULL, 'SysConfig', 'crud', 'element-plus', 'admin', 'system', 'config', '参数配置表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (114, 'sys_dept', '部门表', NULL, NULL, 'SysDept', 'crud', 'element-plus', 'admin', 'system', 'dept', '部门表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (115, 'sys_dict_data', '字典数据表', NULL, NULL, 'SysDictData', 'crud', 'element-plus', 'admin', 'system', 'data', '字典数据表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26', NULL);
INSERT INTO `gen_table` (`table_id`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `tpl_web_type`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (116, 'sys_dict_type', '字典类型表', NULL, NULL, 'SysDictType', 'crud', 'element-plus', 'admin', 'system', 'type', '字典类型表', 'carole', '0', '/', NULL, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26', NULL);
COMMIT;
-- ----------------------------
-- Table structure for gen_table_column
-- ----------------------------
DROP TABLE IF EXISTS `gen_table_column`;
CREATE TABLE `gen_table_column` (
`column_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`table_id` int unsigned DEFAULT NULL COMMENT '归属表编号',
`column_name` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '列名称',
`column_comment` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '列描述',
`column_type` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '列类型',
`java_type` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'JAVA类型',
`java_field` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'JAVA字段名',
`is_pk` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否主键(1是)',
`is_increment` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否自增(1是)',
`is_required` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否必填(1是)',
`is_insert` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否为插入字段(1是)',
`is_edit` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否编辑字段(1是)',
`is_list` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否列表字段(1是)',
`is_query` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否查询字段(1是)',
`query_type` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
`html_type` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
`dict_type` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典类型',
`sort` int DEFAULT NULL COMMENT '排序',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`column_id`) USING BTREE,
KEY `gen_table_column_table_id_idx` (`table_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1300 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='代码生成业务表字段';
-- ----------------------------
-- Records of gen_table_column
-- ----------------------------
BEGIN;
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1175, 107, 'info_id', '访问ID', 'int(10) unsigned', 'Number', 'infoId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1176, 107, 'user_name', '用户账号', 'varchar(50)', 'String', 'userName', '0', '0', '0', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1177, 107, 'ipaddr', '登录IP地址', 'varchar(128)', 'String', 'ipaddr', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1178, 107, 'login_location', '登录地点', 'varchar(255)', 'String', 'loginLocation', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1179, 107, 'browser', '浏览器类型', 'varchar(50)', 'String', 'browser', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1180, 107, 'os', '操作系统', 'varchar(50)', 'String', 'os', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1181, 107, 'status', '登录状态(0失败,1成功)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1182, 107, 'msg', '提示消息', 'varchar(255)', 'String', 'msg', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1183, 107, 'login_time', '访问时间', 'varchar(25)', 'String', 'loginTime', '0', '0', '0', '1', '1', '1', '1', 'BETWEEN', 'datetime', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1184, 108, 'menu_id', '菜单ID', 'int(10) unsigned', 'Number', 'menuId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1185, 108, 'menu_name', '菜单名称', 'varchar(50)', 'String', 'menuName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1186, 108, 'parent_id', '父菜单ID', 'int(10) unsigned', 'Number', 'parentId', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1187, 108, 'order_num', '显示顺序', 'int(11)', 'Number', 'orderNum', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1188, 108, 'path', '路由地址', 'varchar(200)', 'String', 'path', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1189, 108, 'component', '组件路径', 'varchar(255)', 'String', 'component', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1190, 108, 'query', '路由参数', 'varchar(255)', 'String', 'query', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1191, 108, 'is_frame', '是否为外链(0否 1是)', 'int(11)', 'Number', 'isFrame', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1192, 108, 'is_cache', '是否缓存(0不缓存 1缓存)', 'int(11)', 'Number', 'isCache', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1193, 108, 'menu_type', '菜单类型(M目录 C菜单 F按钮)', 'char(1)', 'String', 'menuType', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 10, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1194, 108, 'visible', '菜单状态(0隐藏 1显示)', 'char(1)', 'String', 'visible', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 11, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1195, 108, 'status', '菜单状态(0停用 1正常)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 12, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1196, 108, 'perms', '权限标识', 'varchar(100)', 'String', 'perms', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 13, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1197, 108, 'icon', '菜单图标', 'varchar(100)', 'String', 'icon', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 14, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1198, 108, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 15, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1199, 108, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 16, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1200, 108, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 17, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1201, 108, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 18, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1202, 108, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 19, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1203, 109, 'notice_id', '公告ID', 'int(11)', 'Number', 'noticeId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1204, 109, 'notice_title', '公告标题', 'varchar(50)', 'String', 'noticeTitle', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1205, 109, 'notice_type', '公告类型(1通知 2公告)', 'char(1)', 'String', 'noticeType', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1206, 109, 'notice_content', '公告内容', 'mediumtext', 'String', 'noticeContent', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'editor', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1207, 109, 'status', '公告状态(0关闭 1正常)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1208, 109, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1209, 109, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1210, 109, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1211, 109, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1212, 109, 'remark', '备注', 'varchar(255)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'input', '', 10, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1213, 110, 'post_id', '岗位ID', 'int(10) unsigned', 'Number', 'postId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1214, 110, 'post_code', '岗位编码', 'varchar(64)', 'String', 'postCode', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1215, 110, 'post_name', '岗位名称', 'varchar(50)', 'String', 'postName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1216, 110, 'post_sort', '显示顺序', 'int(11)', 'Number', 'postSort', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1217, 110, 'status', '状态(0停用 1正常)', 'char(1)', 'String', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1218, 110, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1219, 110, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1220, 110, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1221, 110, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1222, 110, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 10, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1223, 111, 'role_id', '角色ID', 'int(10) unsigned', 'Number', 'roleId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1224, 111, 'role_name', '角色名称', 'varchar(30)', 'String', 'roleName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1225, 111, 'role_key', '角色权限字符串', 'varchar(100)', 'String', 'roleKey', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1226, 111, 'role_sort', '显示顺序', 'int(11)', 'Number', 'roleSort', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1227, 111, 'data_scope', '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅个人权限)', 'char(1)', 'String', 'dataScope', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1228, 111, 'menu_check_strictly', '菜单树选择项是否关联显示', 'tinyint(11)', 'Number', 'menuCheckStrictly', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1229, 111, 'dept_check_strictly', '部门树选择项是否关联显示', 'tinyint(11)', 'Number', 'deptCheckStrictly', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1230, 111, 'status', '角色状态(0停用 1正常)', 'char(1)', 'String', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1231, 111, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1232, 111, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 10, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1233, 111, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 11, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1234, 111, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 12, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1235, 111, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 13, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1236, 112, 'user_id', '用户ID', 'int(10) unsigned', 'Number', 'userId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1237, 112, 'dept_id', '部门ID', 'int(10) unsigned', 'Number', 'deptId', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 2, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1238, 112, 'user_name', '用户账号', 'varchar(30)', 'String', 'userName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1239, 112, 'nick_name', '用户昵称', 'varchar(30)', 'String', 'nickName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 4, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1240, 112, 'user_type', '用户类型(00系统用户)', 'varchar(2)', 'String', 'userType', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 5, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1241, 112, 'email', '用户邮箱', 'varchar(50)', 'String', 'email', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1242, 112, 'phonenumber', '手机号码', 'varchar(11)', 'String', 'phonenumber', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1243, 112, 'sex', '用户性别(0男 1女 2未知)', 'char(1)', 'String', 'sex', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 8, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1244, 112, 'avatar', '头像地址', 'varchar(100)', 'String', 'avatar', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 9, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1245, 112, 'password', '密码', 'varchar(100)', 'String', 'password', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 10, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1246, 112, 'status', '帐号状态(0停用,1正常 )', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 11, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1247, 112, 'login_ip', '最后登录IP', 'varchar(128)', 'String', 'loginIp', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 12, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1248, 112, 'login_date', '最后登录时间', 'varchar(25)', 'String', 'loginDate', '0', '0', '0', '1', '1', '1', '1', 'BETWEEN', 'datetime', '', 13, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1249, 112, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 14, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1250, 112, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 15, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1251, 112, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 16, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1252, 112, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 17, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1253, 112, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 18, 'admin', '2024-06-16 14:05:16', 'admin', '2024-06-16 14:05:16');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1254, 113, 'config_id', '参数主键', 'int(11)', 'Number', 'configId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1255, 113, 'config_name', '参数名称', 'varchar(100)', 'String', 'configName', '0', '0', '0', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1256, 113, 'config_key', '参数键名', 'varchar(100)', 'String', 'configKey', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1257, 113, 'config_value', '参数键值', 'varchar(500)', 'String', 'configValue', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 4, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1258, 113, 'config_type', '系统内置(Y是 N否)', 'char(1)', 'String', 'configType', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 5, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1259, 113, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1260, 113, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 7, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1261, 113, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1262, 113, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 9, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1263, 113, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 10, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1264, 114, 'dept_id', '部门id', 'int(10) unsigned', 'Number', 'deptId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1265, 114, 'parent_id', '父部门id', 'int(10) unsigned', 'Number', 'parentId', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 2, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1266, 114, 'ancestors', '祖级列表', 'varchar(50)', 'String', 'ancestors', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1267, 114, 'dept_name', '部门名称', 'varchar(30)', 'String', 'deptName', '0', '0', '0', '1', '1', '1', '1', 'LIKE', 'input', '', 4, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1268, 114, 'order_num', '显示顺序', 'int(11)', 'Number', 'orderNum', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1269, 114, 'leader', '负责人', 'varchar(20)', 'String', 'leader', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1270, 114, 'phone', '联系电话', 'varchar(11)', 'String', 'phone', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1271, 114, 'email', '邮箱', 'varchar(50)', 'String', 'email', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1272, 114, 'status', '部门状态(0停用,1正常)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 9, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1273, 114, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 10, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1274, 114, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 11, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1275, 114, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 12, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1276, 114, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 13, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1277, 115, 'dict_code', '字典编码', 'int(10) unsigned', 'Number', 'dictCode', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1278, 115, 'dict_sort', '字典排序', 'int(11)', 'Number', 'dictSort', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1279, 115, 'dict_label', '字典标签', 'varchar(100)', 'String', 'dictLabel', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1280, 115, 'dict_value', '字典键值', 'varchar(100)', 'String', 'dictValue', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1281, 115, 'dict_type', '字典类型', 'varchar(100)', 'String', 'dictType', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 5, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1282, 115, 'css_class', '样式属性(其他样式扩展)', 'varchar(100)', 'String', 'cssClass', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1283, 115, 'list_class', '表格回显样式', 'varchar(100)', 'String', 'listClass', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1284, 115, 'is_default', '是否默认(Y是 N否)', 'char(1)', 'String', 'isDefault', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1285, 115, 'status', '状态(0停用 1正常)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 9, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1286, 115, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 10, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1287, 115, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 11, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1288, 115, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 12, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1289, 115, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 13, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1290, 115, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 14, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1291, 116, 'dict_id', '字典主键', 'int(10) unsigned', 'Number', 'dictId', '1', '1', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1292, 116, 'dict_name', '字典名称', 'varchar(100)', 'String', 'dictName', '0', '0', '0', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1293, 116, 'dict_type', '字典类型', 'varchar(100)', 'String', 'dictType', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'select', '', 3, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1294, 116, 'status', '状态(0停用,1正常)', 'char(1)', 'String', 'status', '0', '0', '0', '1', '1', '1', '1', 'EQ', 'radio', '', 4, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1295, 116, 'create_by', '创建者', 'varchar(64)', 'String', 'createBy', '0', '0', '0', '1', NULL, NULL, NULL, 'EQ', 'input', '', 5, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1296, 116, 'create_time', '创建时间', 'varchar(25)', 'String', 'createTime', '0', '0', '0', '1', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 6, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1297, 116, 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', '0', '1', '1', NULL, NULL, 'EQ', 'input', '', 7, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1298, 116, 'update_time', '更新时间', 'varchar(25)', 'String', 'updateTime', '0', '0', '0', '1', '1', NULL, NULL, 'BETWEEN', 'datetime', '', 8, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1299, 116, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '0', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 9, 'admin', '2024-06-16 14:05:26', 'admin', '2024-06-16 14:05:26');
COMMIT;
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
`config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
`config_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '参数名称',
`config_key` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '参数键名',
`config_value` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '参数键值',
`config_type` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='参数配置表';
-- ----------------------------
-- Records of sys_config
-- ----------------------------
BEGIN;
INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2023-12-18 14:59:08', '', NULL, '初始化密码 123456');
INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', '2023-12-18 14:59:08', 'admin', '2024-06-06 20:03:46', '是否开启验证码功能(true开启,false关闭)');
INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '用户登录-黑名单列表', 'sys.login.blackIPList', '1.1.1.1', 'Y', 'admin', '2023-12-18 14:59:08', 'admin', '2024-06-05 20:24:10', '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)');
COMMIT;
-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept` (
`dept_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '部门id',
`parent_id` int unsigned DEFAULT '0' COMMENT '父部门id',
`ancestors` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '祖级列表',
`dept_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '部门名称',
`order_num` int DEFAULT '0' COMMENT '显示顺序',
`leader` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '负责人',
`phone` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话',
`email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '邮箱',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '部门状态(0停用,1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`dept_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='部门表';
-- ----------------------------
-- Records of sys_dept
-- ----------------------------
BEGIN;
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100, 0, '0', '全国总部', 0, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', 'admin', '2023-12-19 11:51:14');
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (101, 100, '0,100', '深圳总公司', 1, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', 'admin', '2023-12-19 11:51:25');
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (103, 101, '0,100,101', '研发部门', 1, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', '', NULL);
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (104, 101, '0,100,101', '市场部门', 2, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', '', NULL);
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (105, 101, '0,100,101', '测试部门', 3, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', '', NULL);
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (106, 101, '0,100,101', '财务部门', 2, 'carole', '15888888888', 'admin@carole.top', '1', 'admin', '2023-12-18 14:59:00', 'admin', '2024-06-10 12:39:55');
COMMIT;
-- ----------------------------
-- Table structure for sys_dict_data
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_data`;
CREATE TABLE `sys_dict_data` (
`dict_code` int unsigned NOT NULL AUTO_INCREMENT COMMENT '字典编码',
`dict_sort` int DEFAULT '0' COMMENT '字典排序',
`dict_label` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典标签',
`dict_value` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典键值',
`dict_type` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典类型',
`css_class` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
`list_class` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '表格回显样式',
`is_default` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '状态(0停用 1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`dict_code`) USING BTREE,
KEY `sys_dict_data_dict_type_idx` (`dict_type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='字典数据表';
-- ----------------------------
-- Records of sys_dict_data
-- ----------------------------
BEGIN;
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '性别男');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '性别女');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '性别未知');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 1, '显示', '1', 'sys_show_hide', '', 'primary', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '显示菜单');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, 2, '隐藏', '0', 'sys_show_hide', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '隐藏菜单');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, 1, '正常', '1', 'sys_normal_disable', '', 'primary', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '正常状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, 2, '停用', '0', 'sys_normal_disable', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '停用状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (8, 1, '正常', '1', 'sys_job_status', '', 'primary', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '正常状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, 2, '暂停', '0', 'sys_job_status', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '停用状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', '', '', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '默认分组');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', '', '', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '系统分组');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '系统默认是');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '系统默认否');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '通知');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '公告');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (16, 1, '正常', '1', 'sys_notice_status', '', 'primary', 'Y', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '正常状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (17, 2, '关闭', '0', 'sys_notice_status', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '关闭状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (18, 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '其他操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (19, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '新增操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '修改操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (21, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '删除操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (22, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '授权操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (23, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '导出操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (24, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '导入操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (25, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '强退操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (26, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '生成操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '清空操作');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (28, 1, '成功', '1', 'sys_common_status', '', 'primary', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '正常状态');
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (29, 2, '失败', '0', 'sys_common_status', '', 'danger', 'N', '1', 'admin', '2023-12-18 14:59:07', '', NULL, '停用状态');
COMMIT;
-- ----------------------------
-- Table structure for sys_dict_type
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_type`;
CREATE TABLE `sys_dict_type` (
`dict_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '字典主键',
`dict_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典名称',
`dict_type` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '字典类型',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '状态(0停用,1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`dict_id`) USING BTREE,
UNIQUE KEY `dict_type` (`dict_type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='字典类型表';
-- ----------------------------
-- Records of sys_dict_type
-- ----------------------------
BEGIN;
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '用户性别', 'sys_user_sex', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '用户性别列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '菜单状态', 'sys_show_hide', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '菜单状态列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统开关', 'sys_normal_disable', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '系统开关列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '任务状态', 'sys_job_status', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '任务状态列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '任务分组', 'sys_job_group', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '任务分组列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '系统是否', 'sys_yes_no', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '系统是否列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, '通知类型', 'sys_notice_type', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '通知类型列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (8, '通知状态', 'sys_notice_status', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '通知状态列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, '操作类型', 'sys_oper_type', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '操作类型列表');
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, '系统状态', 'sys_common_status', '1', 'admin', '2023-12-18 14:59:07', 'admin', '2024-01-16 00:00:00', '登录状态列表');
COMMIT;
-- ----------------------------
-- Table structure for sys_logininfor
-- ----------------------------
DROP TABLE IF EXISTS `sys_logininfor`;
CREATE TABLE `sys_logininfor` (
`info_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '访问ID',
`user_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户账号',
`ipaddr` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '登录IP地址',
`login_location` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '登录地点',
`browser` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '浏览器类型',
`os` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '操作系统',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '登录状态(0失败,1成功)',
`msg` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '提示消息',
`login_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`info_id`) USING BTREE,
KEY `idx_sys_logininfor_s` (`status`) USING BTREE,
KEY `idx_sys_logininfor_lt` (`login_time`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=355 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='系统访问记录';
-- ----------------------------
-- Records of sys_logininfor
-- ----------------------------
BEGIN;
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (260, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 10:13:04');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (261, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 10:26:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (262, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-05 11:14:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (263, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 11:14:55');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (264, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 11:15:02');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (265, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 11:15:08');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (266, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:19:51');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (267, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:02');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (268, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:09');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (269, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:18');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (270, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:27');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (271, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:34');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (272, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 20:23:45');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (273, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', 'ip:127.0.0.1被封禁', '2024-06-05 20:24:02');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (274, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 21:23:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (275, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-05 21:27:55');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (276, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-05 21:28:07');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (277, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 21:28:13');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (278, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-05 21:39:50');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (279, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 21:40:01');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (280, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-05 21:42:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (281, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-06 08:38:07');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (282, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-06 08:38:13');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (283, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-06 08:38:27');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (284, 'admin', '127.0.0.1', '内网IP', 'Chrome 120', 'Windows 10', '0', '验证码错误!', '2024-06-06 15:09:09');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (285, 'admin', '127.0.0.1', '内网IP', 'Chrome 120', 'Windows 10', '0', '验证码错误!', '2024-06-06 15:09:14');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (286, 'admin', '127.0.0.1', '内网IP', 'Chrome 120', 'Windows 10', '0', '验证码错误!', '2024-06-06 15:09:16');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (287, 'admin', '127.0.0.1', '内网IP', 'Chrome 120', 'Windows 10', '0', '验证码错误!', '2024-06-06 15:09:18');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (288, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 15:35:29');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (289, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 15:39:11');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (290, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-07 15:39:16');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (291, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 15:39:28');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (292, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '用户不存在/密码错误', '2024-06-07 15:42:45');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (293, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 15:43:16');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (294, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 15:43:23');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (295, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 15:46:04');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (296, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 15:47:56');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (297, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 15:53:44');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (298, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 16:22:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (299, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 16:22:58');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (300, 'test2', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 16:47:27');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (301, 'test2', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 16:47:34');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (302, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-07 20:19:38');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (303, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-07 20:19:48');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (304, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-08 13:53:25');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (305, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-08 13:53:39');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (306, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-08 13:53:45');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (307, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 10:59:44');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (308, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 11:00:07');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (309, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 11:01:54');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (310, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 11:02:42');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (311, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 11:03:37');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (312, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 13:35:32');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (313, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 13:35:41');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (314, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 14:51:52');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (315, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 15:03:14');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (316, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '密码不正确', '2024-06-10 15:03:22');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (317, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 15:03:33');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (318, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 15:20:14');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (319, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 15:20:21');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (320, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 15:21:24');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (321, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 15:21:29');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (322, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 15:53:15');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (323, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 15:56:40');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (324, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 15:56:49');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (325, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 18:12:33');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (326, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '密码不正确', '2024-06-10 18:14:24');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (327, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 18:17:58');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (328, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 18:18:02');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (329, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '密码不正确', '2024-06-10 18:18:10');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (330, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-10 18:37:48');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (331, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 18:37:53');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (332, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-10 18:38:22');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (333, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 08:37:46');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (334, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 08:38:36');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (335, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 08:39:30');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (336, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 08:48:50');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (337, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-11 09:05:23');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (338, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 09:05:29');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (339, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 09:07:52');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (340, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 09:29:37');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (341, 'test', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 09:53:13');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (342, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 10:24:10');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (343, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 15:11:36');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (344, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 15:37:20');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (345, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 16:57:29');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (346, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '0', '验证码错误!', '2024-06-11 18:40:48');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (347, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-11 18:40:55');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (348, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-12 12:15:46');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (349, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-12 12:19:56');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (350, 'admin', '127.0.0.1', '内网IP', 'Chrome 125', 'Windows 10', '1', '登录成功', '2024-06-12 12:21:38');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (351, 'admin', '127.0.0.1', '内网IP', 'Chrome 126', 'Windows 10', '1', '登录成功', '2024-06-14 21:27:00');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (352, 'admin', '127.0.0.1', '内网IP', 'Chrome 126', 'Windows 10', '1', '登录成功', '2024-06-16 13:54:15');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (353, 'admin', '127.0.0.1', '内网IP', 'Chrome 137', 'macOS Catalina', '0', '密码不正确', '2025-07-04 15:14:33');
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (354, 'admin', '127.0.0.1', '内网IP', 'Chrome 137', 'macOS Catalina', '1', '登录成功', '2025-07-04 15:14:51');
COMMIT;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
`menu_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`menu_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '菜单名称',
`parent_id` int unsigned DEFAULT '0' COMMENT '父菜单ID',
`order_num` int DEFAULT '0' COMMENT '显示顺序',
`path` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '路由地址',
`component` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '组件路径',
`query` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '路由参数',
`is_frame` int DEFAULT '0' COMMENT '是否为外链(0否 1是)',
`is_cache` int DEFAULT '1' COMMENT '是否缓存(0不缓存 1缓存)',
`menu_type` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
`visible` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '菜单状态(0隐藏 1显示)',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '菜单状态(0停用 1正常)',
`perms` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '权限标识',
`icon` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '#' COMMENT '菜单图标',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '备注',
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2052 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='菜单权限表';
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN;
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '系统管理', 0, 1, 'system', NULL, '', 0, 1, 'M', '1', '1', '', 'system', 'admin', '2023-12-18 14:59:03', '', NULL, '系统管理目录');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '系统监控', 0, 2, 'monitor', NULL, '', 0, 1, 'M', '1', '1', '', 'monitor', 'admin', '2023-12-18 14:59:03', '', NULL, '系统监控目录');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统工具', 0, 3, 'tool', NULL, '', 0, 1, 'M', '1', '1', '', 'tool', 'admin', '2023-12-18 14:59:03', '', NULL, '系统工具目录');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', '', 0, 1, 'C', '1', '1', 'system:user:list', 'user', 'admin', '2023-12-18 14:59:03', '', NULL, '用户管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', '', 0, 1, 'C', '1', '1', 'system:role:list', 'peoples', 'admin', '2023-12-18 14:59:03', '', NULL, '角色管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', '', 0, 1, 'C', '1', '1', 'system:menu:list', 'tree-table', 'admin', '2023-12-18 14:59:03', '', NULL, '菜单管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', '', 0, 1, 'C', '1', '1', 'system:dept:list', 'tree', 'admin', '2023-12-18 14:59:03', '', NULL, '部门管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', '', 0, 1, 'C', '1', '1', 'system:post:list', 'post', 'admin', '2023-12-18 14:59:03', '', NULL, '岗位管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', '', 0, 1, 'C', '1', '1', 'system:dict:list', 'dict', 'admin', '2023-12-18 14:59:03', '', NULL, '字典管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', '', 0, 1, 'C', '1', '1', 'system:config:list', 'edit', 'admin', '2023-12-18 14:59:03', '', NULL, '参数设置菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', '', 0, 1, 'C', '1', '1', 'system:notice:list', 'message', 'admin', '2023-12-18 14:59:03', '', NULL, '通知公告菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (108, '日志管理', 1, 9, 'log', '', '', 0, 1, 'M', '1', '1', '', 'log', 'admin', '2023-12-18 14:59:03', '', NULL, '日志管理菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', '', 0, 1, 'C', '1', '1', 'monitor:online:list', 'online', 'admin', '2024-05-22 17:50:50', '', NULL, '在线用户菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (112, '服务监控', 2, 4, 'server', 'monitor/server/index', '', 0, 1, 'C', '1', '1', 'monitor:server:list', 'server', 'admin', '2023-12-18 14:59:03', '', NULL, '服务监控菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (116, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', 0, 1, 'C', '1', '1', 'tool:gen:list', 'code', 'admin', '2023-12-18 14:59:03', '', NULL, '代码生成菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', '', 0, 1, 'C', '1', '1', 'monitor:logininfor:list', 'logininfor', 'admin', '2023-12-18 14:59:03', '', NULL, '登录日志菜单');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1000, '用户查询', 100, 1, '', '', '', 0, 1, 'F', '1', '1', 'system:user:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1001, '用户新增', 100, 2, '', '', '', 0, 1, 'F', '1', '1', 'system:user:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1002, '用户修改', 100, 3, '', '', '', 0, 1, 'F', '1', '1', 'system:user:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1003, '用户删除', 100, 4, '', '', '', 0, 1, 'F', '1', '1', 'system:user:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1004, '用户导出', 100, 5, '', '', '', 0, 1, 'F', '1', '1', 'system:user:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1007, '角色查询', 101, 1, '', '', '', 0, 1, 'F', '1', '1', 'system:role:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1008, '角色新增', 101, 2, '', '', '', 0, 1, 'F', '1', '1', 'system:role:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1009, '角色修改', 101, 3, '', '', '', 0, 1, 'F', '1', '1', 'system:role:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1010, '角色删除', 101, 4, '', '', '', 0, 1, 'F', '1', '1', 'system:role:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1011, '角色导出', 101, 5, '', '', '', 0, 1, 'F', '1', '1', 'system:role:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1012, '菜单查询', 102, 1, '', '', '', 0, 1, 'F', '1', '1', 'system:menu:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1013, '菜单新增', 102, 2, '', '', '', 0, 1, 'F', '1', '1', 'system:menu:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1014, '菜单修改', 102, 3, '', '', '', 0, 1, 'F', '1', '1', 'system:menu:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1015, '菜单删除', 102, 4, '', '', '', 0, 1, 'F', '1', '1', 'system:menu:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1016, '部门查询', 103, 1, '', '', '', 0, 1, 'F', '1', '1', 'system:dept:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1017, '部门新增', 103, 2, '', '', '', 0, 1, 'F', '1', '1', 'system:dept:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1018, '部门修改', 103, 3, '', '', '', 0, 1, 'F', '1', '1', 'system:dept:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1019, '部门删除', 103, 4, '', '', '', 0, 1, 'F', '1', '1', 'system:dept:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1020, '岗位查询', 104, 1, '', '', '', 0, 1, 'F', '1', '1', 'system:post:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1021, '岗位新增', 104, 2, '', '', '', 0, 1, 'F', '1', '1', 'system:post:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1022, '岗位修改', 104, 3, '', '', '', 0, 1, 'F', '1', '1', 'system:post:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1023, '岗位删除', 104, 4, '', '', '', 0, 1, 'F', '1', '1', 'system:post:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1024, '岗位导出', 104, 5, '', '', '', 0, 1, 'F', '1', '1', 'system:post:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1025, '字典查询', 105, 1, '#', '', '', 0, 1, 'F', '1', '1', 'system:dict:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1026, '字典新增', 105, 2, '#', '', '', 0, 1, 'F', '1', '1', 'system:dict:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1027, '字典修改', 105, 3, '#', '', '', 0, 1, 'F', '1', '1', 'system:dict:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1028, '字典删除', 105, 4, '#', '', '', 0, 1, 'F', '1', '1', 'system:dict:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1029, '字典导出', 105, 5, '#', '', '', 0, 1, 'F', '1', '1', 'system:dict:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1030, '参数查询', 106, 1, '#', '', '', 0, 1, 'F', '1', '1', 'system:config:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1031, '参数新增', 106, 2, '#', '', '', 0, 1, 'F', '1', '1', 'system:config:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1032, '参数修改', 106, 3, '#', '', '', 0, 1, 'F', '1', '1', 'system:config:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1033, '参数删除', 106, 4, '#', '', '', 0, 1, 'F', '1', '1', 'system:config:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1034, '参数导出', 106, 5, '#', '', '', 0, 1, 'F', '1', '1', 'system:config:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1035, '公告查询', 107, 1, '#', '', '', 0, 1, 'F', '1', '1', 'system:notice:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1036, '公告新增', 107, 2, '#', '', '', 0, 1, 'F', '1', '1', 'system:notice:add', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1037, '公告修改', 107, 3, '#', '', '', 0, 1, 'F', '1', '1', 'system:notice:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1038, '公告删除', 107, 4, '#', '', '', 0, 1, 'F', '1', '1', 'system:notice:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1042, '登录查询', 501, 1, '#', '', '', 0, 1, 'F', '1', '1', 'monitor:logininfor:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1043, '登录删除', 501, 2, '#', '', '', 0, 1, 'F', '1', '1', 'monitor:logininfor:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1044, '日志导出', 501, 3, '#', '', '', 0, 1, 'F', '1', '1', 'monitor:logininfor:export', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1046, '在线查询', 109, 1, '#', '', '', 0, 1, 'F', '1', '1', 'monitor:online:query', '#', 'admin', '2024-05-22 17:50:50', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1047, '批量强退', 109, 2, '#', '', '', 0, 1, 'F', '1', '1', 'monitor:online:batchLogout', '#', 'admin', '2024-05-22 17:50:50', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1055, '生成查询', 116, 1, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:query', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1056, '生成修改', 116, 2, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:edit', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1057, '生成删除', 116, 3, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:remove', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1058, '导入代码', 116, 4, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:import', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1059, '预览代码', 116, 5, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:preview', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1060, '生成代码', 116, 6, '#', '', '', 0, 1, 'F', '1', '1', 'tool:gen:code', '#', 'admin', '2023-12-18 14:59:03', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2032, '接口文档', 3, 3, 'swagger', 'tool/swagger/index', NULL, 0, 1, 'C', '1', '1', NULL, 'documentation', 'admin', '2024-06-05 19:03:55', 'admin', '2024-06-05 19:14:40', '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2035, '缓存监控', 2, 2, 'cache', 'monitor/cache/index', NULL, 0, 1, 'C', '1', '1', 'monitor:cache:list', 'redis', 'admin', '2024-06-05 20:55:04', 'admin', '2024-06-05 21:03:09', '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2051, '配置信息修改', 0, 0, 'serverconfig', 'system/config/edit', NULL, 0, 1, 'C', '1', '1', 'system:serverconfig:menu', 'documentation', 'admin', '2025-07-04 16:10:04', 'admin', '2025-07-04 16:22:37', '');
COMMIT;
-- ----------------------------
-- Table structure for sys_notice
-- ----------------------------
DROP TABLE IF EXISTS `sys_notice`;
CREATE TABLE `sys_notice` (
`notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
`notice_title` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '公告标题',
`notice_type` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
`notice_content` mediumtext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '公告内容',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '公告状态(0关闭 1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`notice_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='通知公告表';
-- ----------------------------
-- Records of sys_notice
-- ----------------------------
BEGIN;
INSERT INTO `sys_notice` (`notice_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, '测试', '1', '<p>hello</p>', '1', 'admin', '2024-06-05 20:30:23', 'admin', '2024-06-05 20:30:23', NULL);
COMMIT;
-- ----------------------------
-- Table structure for sys_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_post`;
CREATE TABLE `sys_post` (
`post_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
`post_code` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '岗位编码',
`post_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '岗位名称',
`post_sort` int NOT NULL COMMENT '显示顺序',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '1' COMMENT '状态(0停用 1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`post_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='岗位信息表';
-- ----------------------------
-- Records of sys_post
-- ----------------------------
BEGIN;
INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 'ceo', '董事长', 1, '1', 'admin', '2023-12-18 14:59:02', '', NULL, '');
INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 'se', '项目经理', 2, '1', 'admin', '2023-12-18 14:59:02', '', NULL, '');
INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, 'hr', '人力资源', 3, '1', 'admin', '2023-12-18 14:59:02', '', NULL, '');
INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 'user', '普通员工', 4, '1', 'admin', '2023-12-18 14:59:02', '', NULL, '');
COMMIT;
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`role_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '角色ID',
`role_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '角色名称',
`role_key` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '角色权限字符串',
`role_sort` int NOT NULL COMMENT '显示顺序',
`data_scope` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '5' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅个人权限)',
`menu_check_strictly` tinyint DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
`dept_check_strictly` tinyint DEFAULT '1' COMMENT '部门树选择项是否关联显示',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '1' COMMENT '角色状态(0停用 1正常)',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=107 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='角色信息表';
-- ----------------------------
-- Records of sys_role
-- ----------------------------
BEGIN;
INSERT INTO `sys_role` (`role_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '1', 'admin', '2023-12-18 14:59:03', '', NULL, '超级管理员');
INSERT INTO `sys_role` (`role_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '1', 'admin', '2023-12-18 14:59:03', 'admin', '2024-06-07 20:34:41', '普通角色');
COMMIT;
-- ----------------------------
-- Table structure for sys_role_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_dept`;
CREATE TABLE `sys_role_dept` (
`role_id` int unsigned NOT NULL COMMENT '角色ID',
`dept_id` int unsigned NOT NULL COMMENT '部门ID',
PRIMARY KEY (`role_id`,`dept_id`) USING BTREE,
KEY `sys_role_dept_dept_id_idx` (`dept_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='角色和部门关联表';
-- ----------------------------
-- Records of sys_role_dept
-- ----------------------------
BEGIN;
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 100);
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 101);
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 103);
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 104);
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 105);
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 106);
COMMIT;
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`role_id` int unsigned NOT NULL COMMENT '角色ID',
`menu_id` int unsigned NOT NULL COMMENT '菜单ID',
PRIMARY KEY (`role_id`,`menu_id`) USING BTREE,
KEY `sys_role_menu_menu_id_idx` (`menu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='角色和菜单关联表';
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
BEGIN;
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 3);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 100);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 101);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 102);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 103);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 104);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 105);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 106);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 107);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 108);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 112);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 116);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 501);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1000);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1007);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1012);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1016);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1020);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1025);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1030);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1035);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1042);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1055);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2032);
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2035);
COMMIT;
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`user_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`dept_id` int unsigned DEFAULT NULL COMMENT '部门ID',
`user_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户账号',
`nick_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户昵称',
`user_type` varchar(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '00' COMMENT '用户类型(00系统用户)',
`email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户邮箱',
`phonenumber` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '手机号码',
`sex` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
`avatar` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '头像地址',
`password` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '密码',
`status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '1' COMMENT '帐号状态(0停用,1正常 )',
`login_ip` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '最后登录IP',
`login_date` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '最后登录时间',
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '创建者',
`create_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '更新者',
`update_time` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`user_id`) USING BTREE,
KEY `sys_user_dept_id_idx` (`dept_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=125 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户信息表';
-- ----------------------------
-- Records of sys_user
-- ----------------------------
BEGIN;
INSERT INTO `sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `login_ip`, `login_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 103, 'admin', 'admin', '00', 'admin@carole.top', '18888888888', '0', '', 'e5fa720ab8006315ad95dd38736675b3e67604e099f19d644c503b604e9222bd', '1', '127.0.0.1', '2023-12-21 15:19:31', 'admin', '2023-12-18 14:59:02', '', '2024-01-20 21:49:45', '管理员');
INSERT INTO `sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `login_ip`, `login_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 103, 'test', 'test', '00', 'test@carole.top', '18888888888', '0', '', 'e7e266243c001eb54353a87b890206dc3fe8af383a7e90a5577d609a97e87a9f', '1', '127.0.0.1', '2023-12-21 15:19:31', 'admin', '2024-06-07 16:47:07', 'admin', '2024-06-07 17:09:14', 'test');
COMMIT;
-- ----------------------------
-- Table structure for sys_user_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_post`;
CREATE TABLE `sys_user_post` (
`user_id` int unsigned NOT NULL COMMENT '用户ID',
`post_id` int unsigned NOT NULL COMMENT '岗位ID',
PRIMARY KEY (`user_id`,`post_id`) USING BTREE,
KEY `sys_user_post_post_id_idx` (`post_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户与岗位关联表';
-- ----------------------------
-- Records of sys_user_post
-- ----------------------------
BEGIN;
INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1, 1);
COMMIT;
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`user_id` int unsigned NOT NULL COMMENT '用户ID',
`role_id` int unsigned NOT NULL COMMENT '角色ID',
PRIMARY KEY (`user_id`,`role_id`) USING BTREE,
KEY `sys_user_role_role_id_idx` (`role_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户和角色关联表';
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
BEGIN;
INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1, 1);
INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (2, 2);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
================================================
FILE: docs/.nojekyll
================================================
================================================
FILE: docs/README.md
================================================
<div align="center">
<img src="assets/68747470733a2f2f6e6573746a732e636f6d2f6c6f676f2d736d616c6c2d6772616469656e742e37363631363430352e737667.svg" alt="logo" style="width: 25%;" />
<h1 >Carole-Admin</h1>
<h3 >一款基于 Nestjs+Vue前后端分离的后台框架</h3>
</div>
# 介绍
## 平台简介
`carole-admin` 是一款[Nestjs](https://nestjs.com/)+[Prisma](https://www.prisma.io/)+[Vue](https://vuejs.org/)+[Vite](https://vitejs.dev/)前后端分离的全栈快速开发平台, 前端基于[若依](https://github.com/yangzongzhuan/RuoYi-Vue3)。
- 前端采用[Vue3](https://vuejs.org/)、[Element-Plus](https://element-plus.org/)、[Vite](https://vitejs.dev/)。
- 后端采用[Nest](https://nestjs.com/)、[Prisma](https://www.prisma.io/)、[ioredis](https://github.com/redis/ioredis) & [Jwt](https://github.com/auth0/node-jsonwebtoken)。
- 权限认证使用[Jwt](https://github.com/auth0/node-jsonwebtoken),支持多终端认证系统。
- 支持加载动态权限菜单,多方式轻松权限控制。
- 支持接口限流
- 高效率开发,使用代码生成器可以一键生成前后端代码。
## 项目
> 演示地址:[https://carole-admin-demo.carole.top](https://carole-admin-demo.carole.top)
>
> 默认有两个用户: admin的密码为carole test的密码为123456
>
> github: <https://github.com/Carole007/carole-admin>
>
## 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构。
3. 岗位管理:配置系统用户所属担任职务。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理:对系统动态配置常用参数。
8. 通知公告:系统通知公告信息发布维护。
9. 登录日志:系统登录日志记录查询包含登录异常。
10. 代码生成:前后端代码的生成(js、vue、sql)支持CRUD下载 。
11. 系统接口:根据业务代码自动生成相关的api接口文档。
12. 在线用户:当前系统中活跃用户状态监控。
13. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
14. 缓存监控:对系统的缓存信息查询,命令统计等。
## 演示图
|  |  |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
| | |
# 文档
## 主要文件结构
```
server #系统后端
front #系统前端
server/src目录
├─admin #系统管理模块
│ ├─gen #代码生成
│ └─system #系统代码
│ └─admin.module.ts #系统模块配置
├─common #工具类
│ ├─decorator #自定义注解
│ ├─filter #异常处理
│ ├─guard
│ │ ├─permission #权限校验
│ ├─middleware #中间件
│ │ └─auth #身份校验
│ ├─pipe #自定义管道
│ ├─prisma-client #prisma客户端
│ ├─result #返回对象
│ ├─service
│ │ ├─auth #身份相关处理逻辑
│ │ ├─gen #代码生成逻辑
│ │ │ └─gen-template #代码模板
│ └─utils #通用工具
├─prisma
│ └─schema #数据库模型定义
│ └─schema.prisma #prisma主文件
├─schedule #定时任务
├─.env #环境变量配置, 密码
├─main.ts #主文件
├─config.ts #系统配置文件
├─config-production.json #系统生产配置文件
├─config-development.json #系统开发配置文件
├─app.module.ts #系统主模块
```
## 开发指南
详细的开发指南请参考以下文档:
- [安装指南](install.md) - 安装使用详解
- [配置说明](config.md) - 系统配置文件详解
- [开发指南](guide.md) - 包含权限控制、Prisma使用、代码生成等详细说明
- [常见问题](faq.md) - 常见问题解答
## 部署指南
关于如何部署系统,请参考[部署指南](guide.md?id=部署)。
================================================
FILE: docs/_coverpage.md
================================================
# Carole-Admin
> 一款基于 Nestjs+Vue 前后端分离的后台框架
- 🚀 高效开发,一键生成前后端代码
- 🔒 完善的权限管理和认证系统
- 🛠️ 丰富的内置功能和组件
- 📱 响应式设计,支持多终端访问
[GitHub](https://github.com/Carole007/carole-admin)
[演示站点](https://carole-admin-demo.carole.top)
[开始使用](#介绍)
================================================
FILE: docs/_navbar.md
================================================
* [首页](/)
* 文档
* [安装指南](/install.md)
* [配置说明](/config.md)
* [开发指南](/guide.md)
* [代码生成](code_gen.md)
* [部署指南](guide.md?id=部署)
* [常见问题](/faq.md)
* 链接
* [GitHub](https://github.com/Carole007/carole-admin)
* [演示站点](https://carole-admin-demo.carole.top)
* 相关技术
* [NestJS](https://nestjs.com/)
* [Prisma](https://www.prisma.io/)
* [Vue3](https://vuejs.org/)
* [Element Plus](https://element-plus.org/)
================================================
FILE: docs/_sidebar.md
================================================
* [首页](README.md)
* [安装指南](install.md)
* [配置说明](config.md)
* [开发指南](guide.md)
* [代码生成](code_gen.md)
* [部署指南](guide.md?id=部署)
* [常见问题](faq.md)
================================================
FILE: docs/code_gen.md
================================================
# 代码生成的使用
> 本篇文章介绍carole-admin系统的代码生成器使用
>
> 这里演示一个用户管理crud
## 前置准备
```sql
-- 建表
CREATE TABLE `test_user` (
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
`password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
`nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '昵称',
`avatar` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像',
`status` char(1) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '状态(0禁用,1正常)',
`create_time` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '注册时间',
`update_time` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试用户表';
-- 插入数据
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (1, 'Steve', 'U4GC3q7QRo', 'Liao Wai Lam', NULL, '1', '2022-12-15 08:24:00', '2001-02-06');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (2, 'Sarah', '1oQl45QK1b', 'Kwong Tin Lok', NULL, '0', '2020-08-02 06:48:56', '2024-02-02');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (3, 'Jose', 'JvVL0dC243', 'Tong Ka Ming', NULL, '1', '2007-10-03 09:13:04', '2009-08-16');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (4, 'Matthew', 'qAEgP7NxFY', 'Kwok Ka Keung', NULL, '0', '2012-04-07 15:29:30', '2021-02-25');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (5, 'Ronald', '2qME1z0UhZ', 'Choi Tsz Ching', NULL, '1', '2006-04-08 01:21:21', '2010-01-29');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (6, 'Ellen', 'FRuTzGFgWj', 'Yip Sze Yu', NULL, '1', '2012-04-21 17:20:16', '2003-12-24');
INSERT INTO `test_user` (`id`, `username`, `password`, `nickname`, `avatar`, `status`, `create_time`, `update_time`) VALUES (7, 'Shirley', 'pouCHlM5jm', 'Yue Kar Yan', NULL, '1', '2011-03-13 21:45:26', '2003-12-02');
```
## 导入表
- 登录系统,进入系统工具-代码生成,点击导入,勾选需要生成的表,点击确定。


## 字典添加
这里我们用户有两种状态(禁用,正常),咋们可以使用字典进行管理,后期进行添加修改比较方便,比如再添加一个状态为封禁。
1. 添加字典类型


2. 点击字典类型,为此类型添加数据




## 修改代码生成配置
点击左侧菜单-> 系统工具 -> 代码生成 修改刚才添加的表

### 修改字段信息
这里按照自己的业务需求设置即可,用户状态选择单选或者下拉,字典类型选择刚才新建的那个。

### 修改生成信息

#### 💡 **注意事项**
系统admin模块中已存在默认的`/system/user`,因此建议在生成业务代码时:
- 将业务名修改为 `user1` 或其他不冲突的名称。
- 或者修改子系统名,以避免接口 URL 冲突。
生成的菜单信息中 `name` 默认使用业务名,请务必确保名称不与现有菜单重复。
如果业务名与已有模块(如 `user`)重复,可以选择:
✅ 修改业务名后生成代码
✅ 或直接生成代码并执行菜单创建 SQL,再通过菜单管理手动修改菜单路由地址
此外,如果将代码生成到独立的模块目录中(不用默认的admin模块),也可避免路径冲突。
这里主要演示此类场景的处理方式。
这里我们修改子系统名和业务名 点击提交

## 添加菜单和权限
> 如果你已经有此表对应的菜单,不需要再执行
- 点击这个小眼睛图标查看代码

- 复制sql代码

- 执行sql

粘贴刚才复制的sql代码,执行

执行完毕刷新网页可看到菜单已添加

修改菜单图标


接下来完成代码导入
## 生成prisma模型
> 因为这个表是新建的,没有prisma模型,所以需要生成
> 如果你已经有这表的模型了,可以不用生成
1. cd到server目录 执行server目录下的 `驼峰生成prisma的model.bat`或者驼峰生成prisma的model.sh ` ./驼峰生成prisma的model.sh `

1. 生成完毕后,会在prisma里生成一个文件,introspected.prisma,我们可以自己改名移动到schema里面,或者把model复制粘贴到schema里面的某个文件中(记得删除文件),这里我就改为test移动到schema里面。


## 下载&导入代码
1. 下载代码
这里我们点击右边的下载图标即可

2. 解压得到,node就是后端的代码,vue前端代码

> 建议大家使用git管理代码,防止代码丢失,导入代码时会覆盖代码
### 导入后端代码
> 如果您使用了eslint,请格式化代码
>
> 如果你生成时没有用默认的admin模块,请确保已存在你填写的模块,没有的话:执行`nest g mo 模块名`生成模块
进入node目录, 复制整个模块到 覆盖项目server/src
> 一定要选择合并覆盖 而不是替换该目录。

在代码生成的模块中,我们刚才选择的是默认的admin模块,注册service和controller

如果serice或controller类名冲突,我们可以手动改下类名,或者修改代码生成的基本信息实体类配置
### 导入前端代码
进入下载的压缩文件vue目录, 复制代码到 front/src 合并覆盖

## 刷新页面查看效果
>若出现500错误,重启一下后端服务
### 默认查询

### 测试修改


本期教程结束。
================================================
FILE: docs/config.md
================================================
## ⚙️ 配置说明
> ⚠️ **重要说明**
如果 JSON 配置文件中存在 `Config` 里的 配置项,它将覆盖默认的 `Config` 对象对应的键值,请修改对应JSON文件确保配置生效!
- 修改时请遵循开发环境优先,编辑对应的开发或生产 JSON 文件。
- 如果 JSON 文件中未包含某个 key,则该 key 的值将使用 `config.ts` 中的默认配置。
**Carole-Admin** 的配置主要分为两部分:
1. **主配置文件**
文件路径:`server/src/config.ts`
- 包含系统的主要配置项。
- 对应的 `config-development.json` 和 `config-production.json` 文件分别用于开发环境和生产环境配置。
- 可在 `config.ts` 中修改:
```ts
const runMode: 'development' | 'production' = 'development'
```
用于加载对应的配置文件,并覆盖 `Config` 对象的内容。
2. **环境变量文件**
文件路径:`server/src/.env`
- 包含数据库连接信息、以及自定义一些私密参数。
## 主配置文件详解
`config.ts` 文件包含了系统的大部分配置项,下面是各配置项的详细说明:
```typescript
import * as dotenv from 'dotenv'
import { join } from 'path'
import { watch } from 'fs'
import { readJsonFile } from './common/utils'
dotenv.config({ path: join(__dirname, `.env`) })
//运行模式,根据不同的模式加载不同的配置文件 development=>开发环境 production=>生产环境
export let runMode: 'development' | 'production' = 'development'
const config_file_path = join(__dirname, `config-${runMode}.json`)
/* 根据运行模式加载文件后,会覆盖默认配置
可直接修改对应的json文件 config-${runMode}.json 或者删除json文件中对应的key,默认就使用下面的配置。
后台提供了默认的配置文件修改,Config也会自动加载修改后的配置。 */
export const Config = {
//服务器的HTTP端口,默认为3000
port: 3000,
//# 应用的访问路径前缀
contextPath: '/v1',
swagger: {
//是否启用swagger
enable: true,
//接口文档路径
prefix: '/api'
},
captcha: {
//验证码类型 math或text
mode: 'math',
//验证码过期时间
expiresIn: 60 * 2
},
//配置文件列表,管理后台可快捷编辑同步Config数据 注意:开发环境运行在dist目录,修改的也是dist里面的配置文件
//根据业务可能会有多个配置文件
ConfigFileMap: {
production_config: {
desc: '生产环境配置',
filePath: join(__dirname, './config-production.json')
},
dev_config: {
desc: '开发环境配置',
filePath: join(__dirname, './config-production.json')
}
},
//接口限流 2分钟内同一个接口允许60次请求
rateLimit: {
//数据存储在redis or memory
storage: 'redis',
ttl: 2 * 60 * 1000,
limit: 60
},
crypto: {
//密码加密秘钥
psdSecret: 'carole123456'
},
token: {
// token加密秘钥
secret: 'carole123456',
//过期时间秒
expiresIn: 60 * 60 * 24
},
prisma: {
//是否显示执行的sql指令
logEnable: false,
//显示那些日志
log: ['query', 'info', 'warn', 'error'] as any
},
//redis连接配置
redis: {
//主机地址
host: '127.0.0.1',
//端口
port: 6379,
//数据库
db: 5,
//密码
password: ''
},
upload: {
//上传文件存储基目录 请设置一个绝对路径
path: join(__dirname, 'uploads'),
config: {
img: {
fileSize: 2 * 1024 * 1024,
files: 1,
fieldSize: 0.5 * 1024 * 1024,
fields: 100,
fieldNameSize: 100,
parts: 100,
headerPairs: 100
},
file: {
fileSize: 100 * 1024 * 1024,
files: 10,
fieldSize: 0.5 * 1024 * 1024,
fields: 100,
fieldNameSize: 100,
parts: 100,
headerPairs: 100
}
}
},
//生成配置
gen: {
//作者
author: 'carole',
//默认生成模块
packageName: 'admin',
//子模块目录
moduleName: 'system',
//是否去除表前缀,默认是false
autoRemovePre: false,
//表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix: ['sys_']
},
//邮件发送配置
mail: {
//是否启用邮箱
enable: false,
//超时设置, 30秒未发送邮件,则返回失败
timeout: 30 * 1000,
config: {
//邮箱服务器 qq:smtp.qq.com 网易: smtp.163.com
host: '',
//端口
port: 465,
auth: {
//用户名
user: '',
//密码
pass: ''
},
// 端口465设置true, 其他false
secure: true,
tls: {
//建立 TLS 连接时是否应该拒绝未经授权的服务器证书
rejectUnauthorized: false
}
}
}
}
initConfig()
export function initConfig() {
let data = readJsonFile(config_file_path)
if (data) {
for (let k in data) {
Config[k] = data[k]
}
}
}
// 监听config文件变化
watch(config_file_path, (eventType, filename) => {
if (eventType === 'change') {
try {
initConfig()
console.log('config已更新')
} catch (err) {
console.log('更新config失败:', err)
}
}
})
//是否开发环境
export function isDevelopment() {
return runMode === 'development'
}
//是否生产环境
export function isProduction() {
return runMode === 'production'
}
```
## 后台修改配置
> 注意:开发模式修改的是dist下的文件
>
> 修改后会同步更新Conifg
>

================================================
FILE: docs/faq.md
================================================
# 常见问题解答 (FAQ)
本文档收集了使用 Carole-Admin 系统时可能遇到的常见问题及其解决方案。
## 安装与配置问题
### Q: 执行 `npx prisma generate` 时失败怎么办?
**A:** 这通常是由于网络问题导致的。可以尝试以下解决方案:
1. 多次执行该命令
2. 使用代理或更换网络环境
### Q: 如何修改默认的数据库连接?
**A:** 编辑 `server/src/.env` 文件中的 `DATABASE_URL` 变量:
```
DATABASE_URL="mysql://用户名:密码@主机:端口/数据库名?charset=utf8mb4"
```
### Q: 如何修改系统的默认端口?
**A:** 编辑 `server/src/config.ts` 文件中的 `port` 配置项:
```typescript
port: 3000, // 修改为你需要的端口
```
### Q: 修改了密码加密秘钥后,无法登录系统怎么办?
**A:** 修改密码加密秘钥后,需要重新生成用户密码并更新数据库:
1. 执行 `server/test/password.js` 脚本生成新密码
2. 使用生成的密码更新数据库中的用户密码
```bash
node server/test/password.js
```
## Prisma 相关问题
### Q: 如何处理 Prisma 中的日期时区问题?
**A:** Prisma 中日期类型字段插入时可能存在时差问题。建议将数据库中的日期类型改为字符串类型,并在插入/更新时手动设置时间:
```typescript
// 插入数据时
const nowDate = () => dayjs().format('YYYY-MM-DD');
await prisma.user.create({
data: {
// ...其他字段
createTime: nowDate(),
updateTime: nowDate(),
},
});
```
### Q: 如何处理 BigInt 类型在 JSON 中的序列化问题?
**A:** 当数据库使用 `bigint` 类型时,在 JSON 序列化时可能会出现问题。可以通过扩展 `BigInt` 的 `toJSON` 方法解决:
```typescript
// 在应用启动时添加
BigInt.prototype.toJSON = function() {
return this.toString();
};
```
或者在查询时将 BigInt 转换为字符串:
```typescript
const result = await prisma.table.findMany();
return result.map(item => ({
...item,
bigIntField: item.bigIntField.toString(),
}));
```
### Q: 如何在 Prisma 中使用事务?
**A:** Prisma 提供了 `$transaction` 方法来支持事务操作:
```typescript
const [result1, result2] = await prisma.$transaction([
prisma.user.create({ data: { name: 'Alice' } }),
prisma.post.create({ data: { title: 'Hello World' } }),
]);
```
对于更复杂的事务逻辑,可以使用交互式事务:
```typescript
const result = await prisma.$transaction(async (tx) => {
// 使用 tx 代替 prisma 执行查询
const user = await tx.user.create({ data: { name: 'Alice' } });
// 基于第一个查询的结果执行第二个查询
const post = await tx.post.create({
data: {
title: 'Hello World',
authorId: user.id,
},
});
return { user, post };
});
```
## 代码生成问题
### Q: 代码生成时找不到表怎么办?
**A:** 确保以下几点:
1. 表已经在数据库中创建
2. 数据库连接配置正确
3. 在 Prisma schema 中已经定义了对应的模型
4. 模型名称使用 PascalCase 命名,并正确设置了 `@@map` 映射到表名
### Q: 生成的代码中字段名与数据库不一致怎么办?
**A:** 这通常是因为 Prisma 模型中的字段映射配置不正确。确保在模型中使用 `@map` 注解正确映射字段名:
```typescript
model User {
id Int @id @default(autoincrement())
firstName String @map("first_name")
lastName String @map("last_name")
@@map("sys_user")
}
```
### Q: 如何自定义生成的代码模板?
**A:** 代码生成模板位于 `server/src/common/service/gen/gen-template` 目录下。你可以根据需要修改这些模板文件,但请注意保留模板中的变量占位符。
## 部署与性能问题
### Q: 如何优化系统性能?
**A:** 可以考虑以下优化措施:
1. **数据库优化**:
- 为常用查询添加索引
- 优化复杂查询
- 使用数据库连接池
2. **缓存策略**:
- 使用 Redis 缓存频繁访问的数据
- 实现适当的缓存失效策略
3. **代码优化**:
- 避免 N+1 查询问题
- 使用批量操作代替循环单个操作
- 优化大型响应的数据结构
4. **服务器配置**:
- 增加服务器资源(CPU、内存)
- 使用负载均衡分发请求
- 配置适当的 Node.js 内存限制
## 其他问题
### Q: 如何扩展现有功能?
**A:** 扩展现有功能的最佳实践:
1. **遵循模块化原则**:
- 创建新的模块来封装相关功能
- 使用依赖注入来集成现有服务
2. **扩展而非修改**:
- 尽量不直接修改核心代码
- 使用继承或组合模式扩展现有类
3. **保持一致的代码风格**:
- 遵循项目的命名约定和结构
- 编写单元测试验证新功能
### Q: 如何贡献代码?
**A:** 欢迎通过以下方式贡献代码:
1. Fork 项目仓库
2. 创建功能分支
3. 提交更改
4. 确保代码通过测试
5. 提交 Pull Request
请确保您的代码符合项目的编码规范,并包含适当的文档和测试。
### Q: 在哪里可以获取更多帮助?
**A:** 如果您有其他问题,可以通过以下渠道获取帮助:
1. 查阅项目文档
2. 在 GitHub 仓库中提交 Issue
3. 加入社区讨论组
4. 联系项目维护者
---
如果您的问题未在此 FAQ 中列出,请在 GitHub 仓库中提交 Issue,我们会尽快回复并更新此 FAQ。
================================================
FILE: docs/guide.md
================================================
# 开发指南
本文档提供了 Carole-Admin 系统的开发指南,帮助开发者更好地使用和扩展系统。
## 权限控制
Carole-Admin 提供了两种权限注解用于控制接口访问:`@RequireRole` 和 `@RequirePermission`。
### @RequireRole
`@RequireRole` 注解用于配置接口要求用户拥有指定角色才可访问。
| 参数 | 类型 | 描述 |
| ----- | ------ | ---- |
| value | String | 角色 |
示例:以下代码表示必须拥有 `admin` 角色才可访问
```typescript
@RequireRole("admin")
async test() {
return Result.ok()
}
```
### @RequirePermission
`@RequirePermission` 注解用于配置接口要求用户拥有指定权限才可访问。
| 参数 | 类型 | 描述 |
| ----- | ------ | ---- |
| value | String | 权限 |
示例:以下代码表示必须拥有 `system:user:remove` 权限才可访问
```typescript
@RequirePermission("system:user:remove")
async test() {
return Result.ok()
}
```
## Prisma 相关
[Prisma 官方文档](https://www.prisma.io/docs/getting-started)
### Prisma 脚本功能
项目提供了两个 Prisma 相关的 bat 脚本:
#### 更新 prisma 的 model.bat
- 此脚本用于当你已经编写好 Prisma 的 model 文件,但数据库结构发生了更改时。它可以同步数据库的最新结构到 Prisma 的 schema 文件中。
- 相当于执行 `npx prisma db pull && npx prisma generate`
#### 驼峰生成 prisma 的 model.bat
- 此脚本用于从数据库中生成 Prisma 的 model 定义,适用于数据库表没有在 Prisma 中的 model 定义过。(代码生成模板会使用驼峰命名法,并自动添加字段和表的 map 映射关系。)
- 生成之后会在 src/prisma 目录中有个 `introspected.prisma` 文件,可以更改名字并移动到 `src/prisma/schema` 里面。
### Prisma 使用注意事项
- 项目打包时,可以在 schema.prisma 里的 binaryTargets 添加目标平台
- 确保 model 都写好表和字段的映射关系,使用 @@map 映射表,@Map 映射字段
- model 名称使用 PascalCase 命名,如 test -> Test, sys_config -> SysConfig
示例:
```javascript
model SysConfig {
configId Int @id @default(autoincrement()) @map("config_id")
configName String? @default("") @map("config_name") @db.VarChar(100)
configKey String? @default("") @map("config_key") @db.VarChar(100)
configValue String? @default("") @map("config_value") @db.VarChar(500)
configType String? @default("N") @map("config_type") @db.Char(1)
createBy String? @default("") @map("create_by") @db.VarChar(64)
createTime String? @map("create_time") @db.VarChar(25)
updateBy String? @default("") @map("update_by") @db.VarChar(64)
updateTime String? @map("update_time") @db.VarChar(25)
remark String? @map("remark") @db.VarChar(500)
@@map("sys_config")
}
```
- Prisma 中日期类型字段插入时存在时差问题
> 解决办法:把 SQL 中的日期类型改成字符串,插入更新时手动设置时间
- 处理 BigInt 类型数据时,可以使用以下方法解决 JSON 转换问题:
```javascript
BigInt.prototype.toJSON = function () {
return this.toString()
}
```
## 代码生成使用
代码生成器是 Carole-Admin 的核心功能之一,可以大幅提高开发效率。
详细教程:[代码生成器使用教程](code_gen.md)
### 使用步骤
1. 在 prisma\schema 写好对应表的 Model,字段名驼峰映射
2. 登录系统(系统工具 -> 代码生成 -> 导入对应表)
3. 在代码生成列表中找到需要的表(可预览、编辑、同步、删除生成配置)
4. 点击生成代码获取 `carole.zip`,执行 `sql` 文件生成菜单权限,按照包内目录结构复制到自己的项目中
5. 修改对应模块的 module.ts 文件,在 providers 中注册生成的 Service,controllers 注册生成的 Controller 类
### 代码生成功能
代码生成支持以下功能:
- **预览**:对生成的代码提前预览,防止出现一些不符合预期的情况。
- **同步**:对原表的字段进行同步,包括新增、删除、修改的字段处理。
- **修改**:对生成的代码基本信息、字段信息、生成信息做一系列的调整。
### 生成代码结构
生成的代码包括:
- 前端:Vue 组件、API 调用、路由配置
- 后端:Controller、Service、DTO 类
- SQL:菜单权限配置
## 定时任务
Carole-Admin 使用 [@nestjs/schedule](https://docs.nestjs.com/techniques/task-scheduling#task-scheduling) 实现定时任务功能。
### 使用方法
在 `server\src\schedule\index.ts` 中添加需要执行的方法并加上 @Cron 注解并携带 cron 表达式即可。
示例:
```typescript
// cron任务,每隔两秒执行一次
@Cron('*/2 * * * * *')
testCron() {
console.log("cron excute...")
}
```
### Cron 表达式说明
Cron 表达式由 6 个部分组成,从左到右依次为:
```
* * * * * *
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ │
│ │ │ │ │ └ 星期几 (0 - 7) (0 或 7 是星期日)
│ │ │ │ └───── 月份 (1 - 12)
│ │ │ └────────── 日期 (1 - 31)
│ │ └─────────────── 小时 (0 - 23)
│ └──────────────────── 分钟 (0 - 59)
└───────────────────────── 秒 (0 - 59, 可选)
```
常用表达式:
- `* * * * * *` - 每秒执行
- `0 * * * * *` - 每分钟开始时执行
- `0 0 * * * *` - 每小时开始时执行
- `0 0 0 * * *` - 每天午夜执行
- `0 0 12 * * *` - 每天中午 12 点执行
## 接口限流
Carole-Admin 使用 [@nestjs/throttler](https://docs.nestjs.com/security/rate-limiting#multiple-throttler-definitions) 实现接口限流功能。
### 全局限流配置
默认所有接口 2 分钟内都只允许 60 次请求,可以在 config.ts 里面配置 rateLimit:
```typescript
rateLimit: {
// 数据存储在 redis 或 memory
storage: "redis",
// 时间窗口(毫秒)
ttl: 2 * 60 * 1000,
// 在时间窗口内允许的最大请求次数
limit: 60,
},
```
### 单个接口限流
使用 `@Throttle` 注解可以为单个接口配置限流规则:
```typescript
// 1个小时之内只能请求8次
@Throttle({
default: {
limit: 8,
ttl: 1000 * 60 * 60
}
})
async test1() {
return Result.ok()
}
// 5s内只能请求一次
@Throttle({
default: {
limit: 1,
ttl: 1000 * 5
}
})
async test2() {
return Result.ok()
}
```
### 用户级别限流
使用 `@ThrottleUser()` 注解可以对用户进行限流:
```typescript
// 用户1天只能请求一次
@ThrottleUser()
@Throttle({
default: {
limit: 1,
ttl: 1000 * 60 * 60 * 24
}
})
async test3() {
return Result.ok()
}
```
## 请求跳过登录验证
在某些情况下,您可能需要允许某些接口无需登录即可访问(如公开 API、健康检查等)。
修改 `server\src\app.module.ts` 文件:
```typescript
.exclude('/test(.*)', '/a') // 排除 /test 开头和 /a 的路由
.forRoutes('*') // 应用到所有路由
.forRoutes('/admin(*)') // 应用到所有 /admin 开头的路由
```
支持通配符:
- `/test(.*)` - 排除所有以 `/test` 开头的路由
- `*` - 应用到所有路由
- `/admin(*)` - 应用到所有以 `/admin` 开头的路由
## 使用 Redis
Carole-Admin 封装了 Redis 工具类,提供了常用的 Redis 操作方法。
### Redis 工具类
文件位置:`server\src\common\utils\redisUtils.ts`
该工具类封装了一个 Redis 连接池,提供了常用的 Redis 操作方法。
### 使用方法
```typescript
import { redisUtils } from '@/common/utils/redisUtils' // 导入
// 使用直接调用方法即可
const r = await redisUtils.get('demo')
await redisUtils.set('demo', 'hello world!', 10) // 过期时间秒为单位 10s过期
```
### 主要方法
- `get(key)` - 获取键值
- `set(key, value, expireTime)` - 设置键值,可选过期时间
- `del(key)` - 删除键
- `exists(key)` - 检查键是否存在
- `expire(key, seconds)` - 设置过期时间
- `ttl(key)` - 获取剩余过期时间
- `keys(pattern)` - 获取匹配模式的所有键
- 更多方法请查看源码
## 请求参数验证
Carole-Admin 使用 [class-validator](https://github.com/typestack/class-validator) 进行请求参数验证。
### 使用场景
使用类定义参数的模型规则,请求时会对参数做校验,不通过直接返回错误,以及自动删除不在类中的字段,更加安全方便。
例如,对于用户修改接口,如果只允许修改 nickname、age 和 email,但用户恶意传入了 password,使用参数验证可以自动过滤掉不允许的字段。
### 使用方法
1. 定义 DTO 类:
```typescript
export class CreateDictDataDto extends BaseDomain {
@ApiProperty({ description: '字典类型' })
@IsNotEmpty({ message: '字典类型不能为空' })
@IsString()
dictType: string
@ApiProperty({ description: '数据标签' })
@IsNotEmpty({ message: '数据标签不能为空' })
@IsString()
dictLabel: string
@ApiProperty({ description: '数据键值' })
@IsNotEmpty({ message: '数据键值不能为空' })
@IsString()
dictValue?: string
@ApiProperty({ description: '样式属性' })
@IsOptional()
cssClass?: string
@ApiProperty({ description: '回显样式' })
@IsOptional()
listClass?: string
@ApiProperty({ description: '显示排序' })
@IsNotEmpty({ message: '排序值不能为空' })
@Transform(v => +v.value)
@IsNumber()
dictSort: number
@ApiProperty({ description: '字典状态(0停用,1正常)' })
@IsOptional()
status?: string = '1'
}
```
2. 在 Controller 中使用:
```typescript
@Post()
async create(@Body() createDto: CreateDictDataDto) {
// createDto 已经经过验证,可以安全使用
return this.service.create(createDto);
}
```
### 注意事项
在 `server\src\app.module.ts` 中设置了 `whiteList: true`,会自动删除不在 DTO 类中的字段:
```typescript
app.useGlobalPipes(
new ValidationPipe({
whitelist: true, // 自动删除不在 DTO 类中的字段
transform: true, // 自动转换类型
forbidNonWhitelisted: false // 不允许未在白名单中的属性
})
)
```
因此,如果你使用了类来修饰参数类型,某个参数不想要验证,请务必加上 `@IsOptional()` 注解,标识可选的,否则这个字段会被直接删除掉。
## 发送邮件
Carole-Admin 提供了邮件发送功能,可用于系统通知、密码重置等场景。
### 配置邮件服务
1. 根据运行环境,修改 `config-[development|production].json` 文件中的邮箱配置:
```typescript
"mail": {
"enable": true, // 设置为 true 启用邮件服务
"timeout": 30000, //发送超时
"config": {
"host": "smtp.example.com",
"port": 465,
"auth": { "user": "用户名", "pass": "密码" },
"secure": true,
"tls": { "rejectUnauthorized": false }
}
}
```
### 使用邮件服务
系统提供了邮件工具类 `server\src\common\utils\email.ts`,可以直接参考该文件使用:
## 部署
本节介绍如何将 Carole-Admin 系统部署到生产环境。
### 后端部署
> 建议在config-production.json中 关闭 swagger 文档 `"swagger": { "enable": false }`
>
> 后台管理中修改用户密码,删除默认测试账号
1. 准备 Prisma 引擎:
[查看平台的引擎](https://www.prisma.io/docs/orm/reference/prisma-schema-reference#binarytargets-options)
```bash
cd server
# 方法一:在本地生成目标平台的引擎
# 在 schema.prisma 文件中添加目标平台
# generator client {
# provider = "prisma-client-js"
# binaryTargets = ["native", "linux-musl", "debian-openssl-1.1.x"]
# }
npx prisma generate
# 方法二:在服务器上生成引擎
# 将源代码上传到服务器,然后执行
npx prisma generate
```
2. 构建后端应用:
```bash
# 在本地或服务器上构建
npm run build
```
3. 准备部署文件:
```bash
# 将 package.json 复制到 dist 目录
cp package.json dist/
```
4. 部署到服务器:
```bash
# 上传 dist 目录到服务器
cd dist
# 在服务器上安装依赖
npm install
# 修改为生产环境配置
.env
# 修改config.ts运行模式为production,并修改config-production.json相关配置
export let runMode: "development" | "production" = "production";
# 使用 PM2 启动应用
- 安装PM2 npm install -g pm2
pm2 start main.js --name carole-admin
```
### 前端部署
1. 构建前端应用:
```bash
cd front
# 修改生产环境 API 地址(如需)
# 编辑 .env.production 文件
# 构建生产版本
npm run build:prod
```
2. 部署到 Web 服务器:
```bash
# 上传 dist 目录到服务器
```
3. 配置 Nginx:
```nginx
#server块添加以下内容
location / {
try_files $uri $uri/ /index.html;
}
```
================================================
FILE: docs/index.html
================================================
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Carole-Admin - 基于 Nestjs+Vue 的后台框架</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="description" content="Carole-Admin 是一款基于 Nestjs+Vue 前后端分离的后台框架,提供完整的权限管理、代码生成等功能">
<meta name="keywords" content="Carole-Admin,Nestjs,Nest-Admin,Vue,后台框架,前后端分离">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/prismjs/themes/prism.css">
<link rel="icon" href="assets/favicon.ico">
<div id="app"></div>
<style>
:root {
--theme-color: #4153af;
}
.markdown-section code {
color: var(--theme-color);
}
.app-name-link img {
max-width: 80px;
}
.sidebar-nav > ul > li > a {
font-weight: bold;
}
.content {
padding-top: 10px;
}
.markdown-section {
max-width: 900px;
}
</style>
</head>
<body>
<div id="app">加载中...</div>
<script>
window.$docsify = {
name: 'Carole-Admin',
themeColor: '#4153af',
repo: 'https://github.com/Carole007/carole-admin',
nameLink: 'https://github.com/Carole007/carole-admin',
executeScript: true,
loadSidebar: true,
loadNavbar: true,
coverpage: true,
auto2top: true,
subMaxLevel: 3,
pagination: {
previousText: '上一页',
nextText: '下一页',
crossChapter: true,
crossChapterText: true
},
search: {
placeholder: '搜索',
noData: '找不到结果!',
depth: 3,
paths: 'auto',
hideOtherSidebarContent: true
},
count: {
countable: true,
position: 'top',
margin: '10px',
float: 'right',
fontsize: '0.9em',
color: 'rgb(90,90,90)',
language: 'chinese',
localization: {
words: "",
minute: ""
},
isExpected: true
},
plugins: [
function(hook, vm) {
hook.beforeEach(function(html) {
var url = 'https://github.com/Carole007/carole-admin/blob/main/docs/' + vm.route.file;
var editHtml = '[📝 编辑文档](' + url + ')\n';
return html + '\n\n----\n\n' + editHtml;
});
}
]
}
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code/dist/docsify-copy-code.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsi
gitextract_tddldwrd/
├── .gitignore
├── LICENSE
├── README.md
├── carole.sql
├── docs/
│ ├── .nojekyll
│ ├── README.md
│ ├── _coverpage.md
│ ├── _navbar.md
│ ├── _sidebar.md
│ ├── code_gen.md
│ ├── config.md
│ ├── faq.md
│ ├── guide.md
│ ├── index.html
│ └── install.md
├── front/
│ ├── LICENSE
│ ├── README.md
│ ├── bin/
│ │ ├── build.bat
│ │ ├── package.bat
│ │ └── run-web.bat
│ ├── html/
│ │ └── ie.html
│ ├── index.html
│ ├── package.json
│ ├── src/
│ │ ├── App.vue
│ │ ├── api/
│ │ │ ├── login.js
│ │ │ ├── menu.js
│ │ │ ├── monitor/
│ │ │ │ ├── cache.js
│ │ │ │ ├── logininfor.js
│ │ │ │ ├── online.js
│ │ │ │ └── server.js
│ │ │ ├── system/
│ │ │ │ ├── config.js
│ │ │ │ ├── dept.js
│ │ │ │ ├── dict/
│ │ │ │ │ ├── data.js
│ │ │ │ │ └── type.js
│ │ │ │ ├── menu.js
│ │ │ │ ├── notice.js
│ │ │ │ ├── post.js
│ │ │ │ ├── role.js
│ │ │ │ └── user.js
│ │ │ └── tool/
│ │ │ └── gen.js
│ │ ├── assets/
│ │ │ └── styles/
│ │ │ ├── btn.scss
│ │ │ ├── element-ui.scss
│ │ │ ├── index.scss
│ │ │ ├── mixin.scss
│ │ │ ├── ruoyi.scss
│ │ │ ├── sidebar.scss
│ │ │ ├── transition.scss
│ │ │ └── variables.module.scss
│ │ ├── components/
│ │ │ ├── Breadcrumb/
│ │ │ │ └── index.vue
│ │ │ ├── Crontab/
│ │ │ │ ├── day.vue
│ │ │ │ ├── hour.vue
│ │ │ │ ├── index.vue
│ │ │ │ ├── min.vue
│ │ │ │ ├── month.vue
│ │ │ │ ├── result.vue
│ │ │ │ ├── second.vue
│ │ │ │ ├── week.vue
│ │ │ │ └── year.vue
│ │ │ ├── DictTag/
│ │ │ │ └── index.vue
│ │ │ ├── Editor/
│ │ │ │ └── index.vue
│ │ │ ├── FileList/
│ │ │ │ └── index.vue
│ │ │ ├── FileUpload/
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger/
│ │ │ │ └── index.vue
│ │ │ ├── HeaderSearch/
│ │ │ │ └── index.vue
│ │ │ ├── IconSelect/
│ │ │ │ ├── index.vue
│ │ │ │ └── requireIcons.js
│ │ │ ├── ImagePreview/
│ │ │ │ └── index.vue
│ │ │ ├── ImageUpload/
│ │ │ │ └── index.vue
│ │ │ ├── Pagination/
│ │ │ │ └── index.vue
│ │ │ ├── ParentView/
│ │ │ │ └── index.vue
│ │ │ ├── RightToolbar/
│ │ │ │ └── index.vue
│ │ │ ├── Screenfull/
│ │ │ │ └── index.vue
│ │ │ ├── SizeSelect/
│ │ │ │ └── index.vue
│ │ │ ├── SvgIcon/
│ │ │ │ ├── index.vue
│ │ │ │ └── svgicon.js
│ │ │ ├── TopNav/
│ │ │ │ └── index.vue
│ │ │ ├── TreeSelect/
│ │ │ │ └── index.vue
│ │ │ └── iFrame/
│ │ │ └── index.vue
│ │ ├── directive/
│ │ │ ├── common/
│ │ │ │ └── copyText.js
│ │ │ ├── index.js
│ │ │ └── permission/
│ │ │ ├── hasPermi.js
│ │ │ └── hasRole.js
│ │ ├── layout/
│ │ │ ├── components/
│ │ │ │ ├── AppMain.vue
│ │ │ │ ├── IframeToggle/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── InnerLink/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Settings/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Sidebar/
│ │ │ │ │ ├── Link.vue
│ │ │ │ │ ├── Logo.vue
│ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── TagsView/
│ │ │ │ │ ├── ScrollPane.vue
│ │ │ │ │ └── index.vue
│ │ │ │ └── index.js
│ │ │ └── index.vue
│ │ ├── main.js
│ │ ├── permission.js
│ │ ├── plugins/
│ │ │ ├── auth.js
│ │ │ ├── cache.js
│ │ │ ├── download.js
│ │ │ ├── index.js
│ │ │ ├── modal.js
│ │ │ └── tab.js
│ │ ├── router/
│ │ │ └── index.js
│ │ ├── settings.js
│ │ ├── store/
│ │ │ ├── index.js
│ │ │ └── modules/
│ │ │ ├── app.js
│ │ │ ├── dict.js
│ │ │ ├── permission.js
│ │ │ ├── settings.js
│ │ │ ├── tagsView.js
│ │ │ └── user.js
│ │ ├── utils/
│ │ │ ├── auth.js
│ │ │ ├── dict.js
│ │ │ ├── dynamicTitle.js
│ │ │ ├── errorCode.js
│ │ │ ├── index.js
│ │ │ ├── jsencrypt.js
│ │ │ ├── permission.js
│ │ │ ├── request.js
│ │ │ ├── ruoyi.js
│ │ │ ├── scroll-to.js
│ │ │ ├── theme.js
│ │ │ └── validate.js
│ │ └── views/
│ │ ├── error/
│ │ │ ├── 401.vue
│ │ │ └── 404.vue
│ │ ├── index.vue
│ │ ├── login.vue
│ │ ├── monitor/
│ │ │ ├── cache/
│ │ │ │ ├── index.vue
│ │ │ │ └── list.vue
│ │ │ ├── logininfor/
│ │ │ │ └── index.vue
│ │ │ ├── online/
│ │ │ │ └── index.vue
│ │ │ └── server/
│ │ │ └── index.vue
│ │ ├── redirect/
│ │ │ └── index.vue
│ │ ├── system/
│ │ │ ├── config/
│ │ │ │ ├── edit.vue
│ │ │ │ └── index.vue
│ │ │ ├── dept/
│ │ │ │ └── index.vue
│ │ │ ├── dict/
│ │ │ │ ├── data.vue
│ │ │ │ └── index.vue
│ │ │ ├── menu/
│ │ │ │ └── index.vue
│ │ │ ├── notice/
│ │ │ │ └── index.vue
│ │ │ ├── post/
│ │ │ │ └── index.vue
│ │ │ ├── role/
│ │ │ │ ├── authUser.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── selectUser.vue
│ │ │ └── user/
│ │ │ ├── authRole.vue
│ │ │ ├── index.vue
│ │ │ └── profile/
│ │ │ ├── index.vue
│ │ │ ├── resetPwd.vue
│ │ │ ├── userAvatar.vue
│ │ │ └── userInfo.vue
│ │ └── tool/
│ │ ├── gen/
│ │ │ ├── basicInfoForm.vue
│ │ │ ├── editTable.vue
│ │ │ ├── excuteSql.vue
│ │ │ ├── genInfoForm.vue
│ │ │ ├── importTable.vue
│ │ │ └── index.vue
│ │ └── swagger/
│ │ └── index.vue
│ ├── vite/
│ │ └── plugins/
│ │ ├── auto-import.js
│ │ ├── compression.js
│ │ ├── index.js
│ │ ├── setup-extend.js
│ │ └── svg-icon.js
│ ├── vite.config.js
│ └── vite.config.js.timestamp-1718102364365-ed912c0771327.mjs
└── server/
├── .eslintignore
├── .eslintrc.js
├── .prettierrc
├── nest-cli.json
├── package.json
├── src/
│ ├── admin/
│ │ ├── admin.module.ts
│ │ ├── common/
│ │ │ ├── captcha/
│ │ │ │ ├── captcha.controller.ts
│ │ │ │ └── vo/
│ │ │ │ └── CaptchaImageVo.ts
│ │ │ └── upload/
│ │ │ ├── config/
│ │ │ │ └── uploadConfig.ts
│ │ │ ├── dto/
│ │ │ │ └── upload.dto.ts
│ │ │ ├── upload.controller.ts
│ │ │ └── vo/
│ │ │ └── upload.ts
│ │ ├── gen/
│ │ │ ├── dto/
│ │ │ │ ├── exucteSqlDto.ts
│ │ │ │ ├── queryDatabaseDto.ts
│ │ │ │ └── queryGenTableDto.ts
│ │ │ └── gen.controller.ts
│ │ └── system/
│ │ ├── auth/
│ │ │ ├── auth.controller.ts
│ │ │ └── dto/
│ │ │ └── LoginBody.ts
│ │ ├── config/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-config.service.ts
│ │ │ └── sys-config.controller.ts
│ │ ├── dept/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-dept.service.ts
│ │ │ └── sys-dept.controller.ts
│ │ ├── dict-data/
│ │ │ ├── dict-data.controller.ts
│ │ │ ├── dto/
│ │ │ │ ├── createDictDataDto.ts
│ │ │ │ ├── queryDictDataDto.ts
│ │ │ │ └── updateDictDataDto.ts
│ │ │ └── service/
│ │ │ └── sys-dict-data.service.ts
│ │ ├── dict-type/
│ │ │ ├── dict-type.controller.ts
│ │ │ ├── dto/
│ │ │ │ ├── createDictTypeDto.ts
│ │ │ │ ├── queryDictTypeDto.ts
│ │ │ │ └── updateDictTypeDto.ts
│ │ │ └── service/
│ │ │ └── sys-dict-type.service.ts
│ │ ├── logininfor/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-logininfor.service.ts
│ │ │ └── sys-logininfor.controller.ts
│ │ ├── menu/
│ │ │ ├── dto/
│ │ │ │ ├── index.ts
│ │ │ │ └── queryMenuDto.ts
│ │ │ ├── service/
│ │ │ │ └── sys-menu.service.ts
│ │ │ └── sys-menu.controller.ts
│ │ ├── monitor/
│ │ │ └── monitor.controller.ts
│ │ ├── notice/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-notice.service.ts
│ │ │ └── sys-notice.controller.ts
│ │ ├── post/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-post.service.ts
│ │ │ └── sys-post.controller.ts
│ │ ├── role/
│ │ │ ├── dto/
│ │ │ │ └── index.ts
│ │ │ ├── service/
│ │ │ │ └── sys-role.service.ts
│ │ │ └── sys-role.controller.ts
│ │ └── user/
│ │ ├── dto/
│ │ │ └── index.ts
│ │ ├── service/
│ │ │ └── sys-user.service.ts
│ │ └── sys-user.controller.ts
│ ├── app.module.ts
│ ├── common/
│ │ ├── common.module.ts
│ │ ├── constant/
│ │ │ ├── Constants.ts
│ │ │ ├── GenConstants.ts
│ │ │ └── HttpStatus.ts
│ │ ├── decorator/
│ │ │ ├── require-premission.decorator.ts
│ │ │ ├── require-role.decorator.ts
│ │ │ └── throttle-user.ts
│ │ ├── domain/
│ │ │ ├── BaseDomain.ts
│ │ │ ├── PageDomain.ts
│ │ │ ├── TableDataInfo.ts
│ │ │ └── queryDomain.ts
│ │ ├── exception/
│ │ │ ├── AuthorizationException.ts
│ │ │ └── ValidationException.ts
│ │ ├── filter/
│ │ │ └── global-error.filter.ts
│ │ ├── guard/
│ │ │ ├── permission/
│ │ │ │ ├── permission.guard.ts
│ │ │ │ └── role.guard.ts
│ │ │ └── throttler/
│ │ │ └── throttler-custom.guard.ts
│ │ ├── interceptors/
│ │ │ └── remove-throttle-headers.interceptor.ts
│ │ ├── middleware/
│ │ │ └── auth/
│ │ │ └── auth.middleware.ts
│ │ ├── pipe/
│ │ │ ├── parse-int-array.pipe.ts
│ │ │ └── validation.pipe.ts
│ │ ├── prisma-client/
│ │ │ ├── default.d.ts
│ │ │ ├── default.js
│ │ │ ├── edge.d.ts
│ │ │ ├── edge.js
│ │ │ ├── index-browser.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── libquery_engine-darwin.dylib.node
│ │ │ ├── package.json
│ │ │ ├── query_engine-windows.dll.node
│ │ │ ├── runtime/
│ │ │ │ ├── edge-esm.js
│ │ │ │ ├── edge.js
│ │ │ │ ├── index-browser.d.ts
│ │ │ │ ├── index-browser.js
│ │ │ │ ├── library.d.ts
│ │ │ │ ├── library.js
│ │ │ │ ├── react-native.js
│ │ │ │ └── wasm.js
│ │ │ ├── schema.prisma
│ │ │ ├── wasm.d.ts
│ │ │ └── wasm.js
│ │ ├── result/
│ │ │ └── Result.ts
│ │ ├── service/
│ │ │ ├── auth/
│ │ │ │ └── auth.service.ts
│ │ │ ├── gen/
│ │ │ │ ├── gen-template/
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── api.js.vm
│ │ │ │ │ ├── node/
│ │ │ │ │ │ ├── controller.ts.vm
│ │ │ │ │ │ ├── dto.ts.vm
│ │ │ │ │ │ └── service.ts.vm
│ │ │ │ │ ├── sql/
│ │ │ │ │ │ └── sql.vm
│ │ │ │ │ └── vue/
│ │ │ │ │ └── index.vue.vm
│ │ │ │ └── gen.service.ts
│ │ │ └── prisma/
│ │ │ └── prisma.service.ts
│ │ ├── swagger/
│ │ │ └── vo/
│ │ │ └── index.ts
│ │ ├── types/
│ │ │ └── gen.d.ts
│ │ └── utils/
│ │ ├── Valids.ts
│ │ ├── cache.ts
│ │ ├── captcha.ts
│ │ ├── email.ts
│ │ ├── index.ts
│ │ ├── prismaUtil.js
│ │ ├── redisUtils.ts
│ │ └── systemInfo.ts
│ ├── config-development.json
│ ├── config-production.json
│ ├── config.ts
│ ├── main.ts
│ ├── prisma/
│ │ ├── schema/
│ │ │ ├── gen.prisma
│ │ │ └── system.prisma
│ │ └── schema.prisma
│ └── schedule/
│ └── index.ts
├── test/
│ ├── app.e2e-spec.ts
│ ├── jest-e2e.json
│ └── password.js
├── tsconfig.build.json
├── tsconfig.json
├── 更新prisma的model.bat
├── 更新prisma的model.sh
├── 驼峰生成prisma的model.bat
└── 驼峰生成prisma的model.sh
Showing preview only (511K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (5462 symbols across 146 files)
FILE: carole.sql
type `gen_table` (line 24) | CREATE TABLE `gen_table` (
type `gen_table_column` (line 69) | CREATE TABLE `gen_table_column` (
type `sys_config` (line 231) | CREATE TABLE `sys_config` (
type `sys_dept` (line 258) | CREATE TABLE `sys_dept` (
type `sys_dict_data` (line 291) | CREATE TABLE `sys_dict_data` (
type `sys_dict_type` (line 349) | CREATE TABLE `sys_dict_type` (
type `sys_logininfor` (line 383) | CREATE TABLE `sys_logininfor` (
type `sys_menu` (line 503) | CREATE TABLE `sys_menu` (
type `sys_notice` (line 603) | CREATE TABLE `sys_notice` (
type `sys_post` (line 628) | CREATE TABLE `sys_post` (
type `sys_role` (line 656) | CREATE TABLE `sys_role` (
type `sys_role_dept` (line 685) | CREATE TABLE `sys_role_dept` (
type `sys_role_menu` (line 708) | CREATE TABLE `sys_role_menu` (
type `sys_user` (line 752) | CREATE TABLE `sys_user` (
type `sys_user_post` (line 787) | CREATE TABLE `sys_user_post` (
type `sys_user_role` (line 805) | CREATE TABLE `sys_user_role` (
FILE: front/src/api/login.js
function login (line 4) | function login(username, password, code, uuid) {
function getInfo (line 24) | function getInfo() {
function logout (line 32) | function logout() {
function getCodeImg (line 40) | function getCodeImg() {
FILE: front/src/api/monitor/cache.js
function getCache (line 4) | function getCache() {
function listCacheName (line 12) | function listCacheName() {
function listCacheKey (line 20) | function listCacheKey(cacheName) {
function getCacheValue (line 28) | function getCacheValue(cacheName, cacheKey) {
function clearCacheName (line 36) | function clearCacheName(cacheName) {
function clearCacheKey (line 44) | function clearCacheKey(cacheKey) {
function clearCacheAll (line 52) | function clearCacheAll() {
FILE: front/src/api/monitor/logininfor.js
function list (line 4) | function list(query) {
function delLogininfor (line 13) | function delLogininfor(infoId) {
function unlockLogininfor (line 21) | function unlockLogininfor(userName) {
function cleanLogininfor (line 29) | function cleanLogininfor() {
FILE: front/src/api/monitor/online.js
function list (line 4) | function list(query) {
function forceLogout (line 13) | function forceLogout(tokenId) {
FILE: front/src/api/monitor/server.js
function getServer (line 4) | function getServer() {
FILE: front/src/api/system/config.js
function listConfig (line 4) | function listConfig(query) {
function getConfig (line 13) | function getConfig(configId) {
function getConfigKey (line 21) | function getConfigKey(configKey) {
function addConfig (line 29) | function addConfig(data) {
function updateConfig (line 38) | function updateConfig(data) {
function delConfig (line 47) | function delConfig(configId) {
function refreshCache (line 55) | function refreshCache() {
function getKeys (line 65) | function getKeys() {
function getInfoByKey (line 73) | function getInfoByKey(key) {
function updateInfoByKey (line 82) | function updateInfoByKey(key, data) {
FILE: front/src/api/system/dept.js
function listDept (line 4) | function listDept(query) {
function listDeptExcludeChild (line 13) | function listDeptExcludeChild(deptId) {
function getDept (line 21) | function getDept(deptId) {
function addDept (line 29) | function addDept(data) {
function updateDept (line 38) | function updateDept(data) {
function delDept (line 47) | function delDept(deptId) {
FILE: front/src/api/system/dict/data.js
function listData (line 4) | function listData(query) {
function getData (line 13) | function getData(dictCode) {
function getDicts (line 21) | function getDicts(dictType) {
function addData (line 29) | function addData(data) {
function updateData (line 38) | function updateData(data) {
function delData (line 47) | function delData(dictCode) {
FILE: front/src/api/system/dict/type.js
function listType (line 4) | function listType(query) {
function getType (line 13) | function getType(dictId) {
function addType (line 21) | function addType(data) {
function updateType (line 30) | function updateType(data) {
function delType (line 39) | function delType(dictId) {
function refreshCache (line 47) | function refreshCache() {
function optionselect (line 55) | function optionselect() {
FILE: front/src/api/system/menu.js
function listMenu (line 4) | function listMenu(query) {
function getMenu (line 13) | function getMenu(menuId) {
function treeselect (line 21) | function treeselect() {
function roleMenuTreeselect (line 29) | function roleMenuTreeselect(roleId) {
function addMenu (line 37) | function addMenu(data) {
function updateMenu (line 46) | function updateMenu(data) {
function delMenu (line 55) | function delMenu(menuId) {
FILE: front/src/api/system/notice.js
function listNotice (line 4) | function listNotice(query) {
function getNotice (line 13) | function getNotice(noticeId) {
function addNotice (line 21) | function addNotice(data) {
function updateNotice (line 30) | function updateNotice(data) {
function delNotice (line 39) | function delNotice(noticeId) {
FILE: front/src/api/system/post.js
function listPost (line 4) | function listPost(query) {
function getPost (line 13) | function getPost(postId) {
function addPost (line 21) | function addPost(data) {
function updatePost (line 30) | function updatePost(data) {
function delPost (line 39) | function delPost(postId) {
FILE: front/src/api/system/role.js
function listRole (line 4) | function listRole(query) {
function getRole (line 13) | function getRole(roleId) {
function addRole (line 21) | function addRole(data) {
function updateRole (line 30) | function updateRole(data) {
function dataScope (line 39) | function dataScope(data) {
function changeRoleStatus (line 48) | function changeRoleStatus(roleId, status) {
function delRole (line 61) | function delRole(roleId) {
function allocatedUserList (line 69) | function allocatedUserList(query) {
function unallocatedUserList (line 78) | function unallocatedUserList(query) {
function authUserCancel (line 87) | function authUserCancel(data) {
function authUserCancelAll (line 96) | function authUserCancelAll(data) {
function authUserSelectAll (line 105) | function authUserSelectAll(data) {
function deptTreeSelect (line 114) | function deptTreeSelect(roleId) {
FILE: front/src/api/system/user.js
function listUser (line 5) | function listUser(query) {
function getUser (line 14) | function getUser(userId) {
function addUser (line 22) | function addUser(data) {
function updateUser (line 31) | function updateUser(data) {
function delUser (line 40) | function delUser(userId) {
function resetUserPwd (line 48) | function resetUserPwd(userId, password) {
function changeUserStatus (line 61) | function changeUserStatus(userId, status) {
function getUserProfile (line 74) | function getUserProfile() {
function updateUserProfile (line 82) | function updateUserProfile(data) {
function updateUserPwd (line 91) | function updateUserPwd(oldPassword, newPassword) {
function uploadAvatar (line 104) | function uploadAvatar(data) {
function getAuthRole (line 113) | function getAuthRole(userId) {
function updateAuthRole (line 121) | function updateAuthRole(data) {
function deptTreeSelect (line 130) | function deptTreeSelect() {
FILE: front/src/api/tool/gen.js
function listTable (line 4) | function listTable(query) {
function listDbTable (line 12) | function listDbTable(query) {
function getGenTable (line 21) | function getGenTable(tableId) {
function updateGenTable (line 29) | function updateGenTable(data) {
function importTable (line 38) | function importTable(data) {
function previewTable (line 47) | function previewTable(tableId) {
function delTable (line 55) | function delTable(tableId) {
function genCode (line 63) | function genCode(tableName) {
function synchDb (line 71) | function synchDb(tableName) {
function excuteSql (line 80) | function excuteSql(data) {
FILE: front/src/directive/common/copyText.js
method beforeMount (line 7) | beforeMount(el, { value, arg }) {
function copyTextToClipboard (line 24) | function copyTextToClipboard(input, { target = document.body } = {}) {
FILE: front/src/directive/index.js
function directive (line 5) | function directive(app){
FILE: front/src/directive/permission/hasPermi.js
method mounted (line 9) | mounted(el, binding, vnode) {
FILE: front/src/directive/permission/hasRole.js
method mounted (line 9) | mounted(el, binding, vnode) {
FILE: front/src/plugins/auth.js
function authPermission (line 3) | function authPermission(permission) {
function authRole (line 15) | function authRole(role) {
method hasPermi (line 29) | hasPermi(permission) {
method hasPermiOr (line 33) | hasPermiOr(permissions) {
method hasPermiAnd (line 39) | hasPermiAnd(permissions) {
method hasRole (line 45) | hasRole(role) {
method hasRoleOr (line 49) | hasRoleOr(roles) {
method hasRoleAnd (line 55) | hasRoleAnd(roles) {
FILE: front/src/plugins/cache.js
method set (line 2) | set (key, value) {
method get (line 10) | get (key) {
method setJSON (line 19) | setJSON (key, jsonValue) {
method getJSON (line 24) | getJSON (key) {
method remove (line 30) | remove (key) {
method set (line 35) | set (key, value) {
method get (line 43) | get (key) {
method setJSON (line 52) | setJSON (key, jsonValue) {
method getJSON (line 57) | getJSON (key) {
method remove (line 63) | remove (key) {
FILE: front/src/plugins/download.js
method name (line 12) | name(name, isDelete = true) {
method resource (line 29) | resource(resource) {
method zip (line 46) | zip(url, name) {
method saveAs (line 69) | saveAs(text, name, opts) {
method printErrMsg (line 72) | async printErrMsg(data) {
FILE: front/src/plugins/index.js
function installPlugins (line 7) | function installPlugins(app){
FILE: front/src/plugins/modal.js
method msg (line 7) | msg(content) {
method msgError (line 11) | msgError(content) {
method msgSuccess (line 15) | msgSuccess(content) {
method msgWarning (line 19) | msgWarning(content) {
method alert (line 23) | alert(content) {
method alertError (line 27) | alertError(content) {
method alertSuccess (line 31) | alertSuccess(content) {
method alertWarning (line 35) | alertWarning(content) {
method notify (line 39) | notify(content) {
method notifyError (line 43) | notifyError(content) {
method notifySuccess (line 47) | notifySuccess(content) {
method notifyWarning (line 51) | notifyWarning(content) {
method confirm (line 55) | confirm(content) {
method prompt (line 63) | prompt(content) {
method loading (line 71) | loading(content) {
method closeLoading (line 79) | closeLoading() {
FILE: front/src/plugins/tab.js
method refreshPage (line 6) | refreshPage(obj) {
method closeOpenPage (line 26) | closeOpenPage(obj) {
method closePage (line 33) | closePage(obj) {
method closeAllPage (line 46) | closeAllPage() {
method closeLeftPage (line 50) | closeLeftPage(obj) {
method closeRightPage (line 54) | closeRightPage(obj) {
method closeOtherPage (line 58) | closeOtherPage(obj) {
method openPage (line 62) | openPage(url) {
method updatePage (line 66) | updatePage(obj) {
FILE: front/src/router/index.js
method scrollBehavior (line 147) | scrollBehavior(to, from, savedPosition) {
FILE: front/src/store/modules/app.js
method toggleSideBar (line 16) | toggleSideBar(withoutAnimation) {
method closeSideBar (line 28) | closeSideBar({ withoutAnimation }) {
method toggleDevice (line 33) | toggleDevice(device) {
method setSize (line 36) | setSize(size) {
method toggleSideBarHide (line 40) | toggleSideBarHide(status) {
FILE: front/src/store/modules/dict.js
method getDict (line 9) | getDict(_key) {
method setDict (line 24) | setDict(_key, value) {
method removeDict (line 33) | removeDict(_key) {
method cleanDict (line 48) | cleanDict() {
method initDict (line 52) | initDict() {
FILE: front/src/store/modules/permission.js
method setRoutes (line 22) | setRoutes(routes) {
method setDefaultRoutes (line 26) | setDefaultRoutes(routes) {
method setTopbarRoutes (line 29) | setTopbarRoutes(routes) {
method setSidebarRouters (line 32) | setSidebarRouters(routes) {
method generateRoutes (line 35) | generateRoutes(roles) {
function filterAsyncRouter (line 59) | function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = fa...
function filterChildren (line 86) | function filterChildren(childrenMap, lastRouter = false) {
function filterDynamicRoutes (line 115) | function filterDynamicRoutes(routes) {
FILE: front/src/store/modules/settings.js
method changeSetting (line 24) | changeSetting(data) {
method setTitle (line 31) | setTitle(title) {
FILE: front/src/store/modules/tagsView.js
method addView (line 10) | addView(view) {
method addIframeView (line 14) | addIframeView(view) {
method addVisitedView (line 22) | addVisitedView(view) {
method addCachedView (line 30) | addCachedView(view) {
method delView (line 36) | delView(view) {
method delVisitedView (line 46) | delVisitedView(view) {
method delIframeView (line 58) | delIframeView(view) {
method delCachedView (line 64) | delCachedView(view) {
method delOthersViews (line 71) | delOthersViews(view) {
method delOthersVisitedViews (line 81) | delOthersVisitedViews(view) {
method delOthersCachedViews (line 90) | delOthersCachedViews(view) {
method delAllViews (line 101) | delAllViews(view) {
method delAllVisitedViews (line 111) | delAllVisitedViews(view) {
method delAllCachedViews (line 119) | delAllCachedViews(view) {
method updateVisitedView (line 125) | updateVisitedView(view) {
method delRightTags (line 133) | delRightTags(view) {
method delLeftTags (line 156) | delLeftTags(view) {
FILE: front/src/store/modules/user.js
method login (line 18) | login(userInfo) {
method getInfo (line 34) | getInfo() {
method logOut (line 55) | logOut() {
FILE: front/src/utils/auth.js
function getToken (line 5) | function getToken() {
function setToken (line 9) | function setToken(token) {
function removeToken (line 13) | function removeToken() {
FILE: front/src/utils/dict.js
function useDict (line 7) | function useDict(...args) {
FILE: front/src/utils/dynamicTitle.js
function useDynamicTitle (line 8) | function useDynamicTitle() {
FILE: front/src/utils/index.js
function formatDate (line 6) | function formatDate(cellValue) {
function formatTime (line 23) | function formatTime(time, option) {
function getQueryObject (line 65) | function getQueryObject(url) {
function byteLength (line 84) | function byteLength(str) {
function cleanArray (line 100) | function cleanArray(actual) {
function param (line 114) | function param(json) {
function param2Obj (line 128) | function param2Obj(url) {
function html2Text (line 150) | function html2Text(val) {
function objectMerge (line 162) | function objectMerge(target, source) {
function toggleClass (line 184) | function toggleClass(element, className) {
function getTime (line 204) | function getTime(type) {
function debounce (line 218) | function debounce(func, wait, immediate) {
function deepClone (line 260) | function deepClone(source) {
function uniqueArr (line 279) | function uniqueArr(arr) {
function createUniqueString (line 286) | function createUniqueString() {
function hasClass (line 298) | function hasClass(ele, cls) {
function addClass (line 307) | function addClass(ele, cls) {
function removeClass (line 316) | function removeClass(ele, cls) {
function makeMap (line 323) | function makeMap(str, expectsLowerCase) {
function titleCase (line 378) | function titleCase(str) {
function camelCase (line 383) | function camelCase(str) {
function isNumberStr (line 387) | function isNumberStr(str) {
FILE: front/src/utils/jsencrypt.js
function encrypt (line 18) | function encrypt(txt) {
function decrypt (line 25) | function decrypt(txt) {
FILE: front/src/utils/permission.js
function checkPermi (line 8) | function checkPermi(value) {
function checkRole (line 33) | function checkRole(value) {
FILE: front/src/utils/request.js
function download (line 126) | function download(url, params = {}, filename, config) {
FILE: front/src/utils/ruoyi.js
function parseTime (line 9) | function parseTime(time, pattern) {
function resetForm (line 50) | function resetForm(refName) {
function addDateRange (line 57) | function addDateRange(params, dateRange, propName) {
function selectDictLabel (line 72) | function selectDictLabel(datas, value) {
function selectDictLabels (line 90) | function selectDictLabels(datas, value, separator) {
function sprintf (line 116) | function sprintf(str) {
function parseStrEmpty (line 130) | function parseStrEmpty(str) {
function mergeRecursive (line 138) | function mergeRecursive(source, target) {
function handleTree (line 160) | function handleTree(data, id, parentId, children) {
function tansParams (line 208) | function tansParams(params) {
function getNormalPath (line 232) | function getNormalPath(p) {
function blobValidate (line 244) | function blobValidate(data) {
function getFilePath (line 248) | function getFilePath(path) {
FILE: front/src/utils/scroll-to.js
function move (line 19) | function move(amount) {
function position (line 25) | function position() {
function scrollTo (line 34) | function scrollTo(to, duration, callback) {
FILE: front/src/utils/theme.js
function handleThemeStyle (line 2) | function handleThemeStyle(theme) {
function hexToRgb (line 13) | function hexToRgb(str) {
function rgbToHex (line 23) | function rgbToHex(r, g, b) {
function getLightColor (line 34) | function getLightColor(color, level) {
function getDarkColor (line 43) | function getDarkColor(color, level) {
FILE: front/src/utils/validate.js
function isHttp (line 6) | function isHttp(url) {
function isExternal (line 15) | function isExternal(path) {
function validUsername (line 23) | function validUsername(str) {
function validURL (line 32) | function validURL(url) {
function validLowerCase (line 41) | function validLowerCase(str) {
function validUpperCase (line 50) | function validUpperCase(str) {
function validAlphabets (line 59) | function validAlphabets(str) {
function validEmail (line 68) | function validEmail(email) {
function isString (line 77) | function isString(str) {
function isArray (line 88) | function isArray(arg) {
FILE: front/vite.config.js.timestamp-1718102364365-ed912c0771327.mjs
function createAutoImport (line 10) | function createAutoImport() {
function createSvgIcon (line 24) | function createSvgIcon(isBuild) {
function createCompression (line 34) | function createCompression(env) {
function createSetupExtend (line 62) | function createSetupExtend() {
function createVitePlugins (line 67) | function createVitePlugins(viteEnv, isBuild = false) {
FILE: front/vite/plugins/auto-import.js
function createAutoImport (line 3) | function createAutoImport() {
FILE: front/vite/plugins/compression.js
function createCompression (line 3) | function createCompression(env) {
FILE: front/vite/plugins/index.js
function createVitePlugins (line 8) | function createVitePlugins(viteEnv, isBuild = false) {
FILE: front/vite/plugins/setup-extend.js
function createSetupExtend (line 3) | function createSetupExtend() {
FILE: front/vite/plugins/svg-icon.js
function createSvgIcon (line 4) | function createSvgIcon(isBuild) {
FILE: server/src/admin/admin.module.ts
class AdminModule (line 63) | class AdminModule {}
FILE: server/src/admin/common/captcha/captcha.controller.ts
class CaptchaController (line 13) | class CaptchaController {
method getCaptchaImage (line 30) | async getCaptchaImage() {
FILE: server/src/admin/common/captcha/vo/CaptchaImageVo.ts
class Data (line 3) | class Data {
class CaptchaImageVo (line 21) | class CaptchaImageVo {
FILE: server/src/admin/common/upload/config/uploadConfig.ts
function createStorage (line 11) | function createStorage(dir = saveDir) {
function checkImgFileType (line 47) | function checkImgFileType(file, cb) {
function checkFileType (line 79) | function checkFileType(file, cb) {
function getFilePath (line 149) | function getFilePath(file: Express.Multer.File) {
FILE: server/src/admin/common/upload/dto/upload.dto.ts
class UploadFileDto (line 3) | class UploadFileDto {
class UploadFilesDto (line 11) | class UploadFilesDto {
FILE: server/src/admin/common/upload/upload.controller.ts
class UploadController (line 31) | class UploadController {
method uploadFile (line 47) | async uploadFile(@UploadedFile() file: Express.Multer.File) {
method uploadFiles (line 76) | async uploadFiles(@UploadedFiles() files: Express.Multer.File[]) {
FILE: server/src/admin/gen/dto/exucteSqlDto.ts
class excuteSqlDto (line 3) | class excuteSqlDto {
FILE: server/src/admin/gen/dto/queryDatabaseDto.ts
class queryDataBaseDto (line 4) | class queryDataBaseDto extends queryDomain {
FILE: server/src/admin/gen/dto/queryGenTableDto.ts
class queryGenTableDto (line 5) | class queryGenTableDto extends queryDomain {
FILE: server/src/admin/gen/gen.controller.ts
class GenController (line 28) | class GenController {
method constructor (line 29) | constructor(private genService: GenService) {}
method listTable (line 34) | async listTable(@Query() q: queryGenTableDto) {
method listDbTable (line 40) | async listDbTable(@Query() q: queryDataBaseDto) {
method genCode (line 47) | genCode(
method updateGenTable (line 59) | async updateGenTable(@Body() info) {
method importTable (line 66) | async importTable(@Query('tables', ParseArrayPipe) tables: string[]) {
method excuteSql (line 74) | async excuteSql(@Body() excute: excuteSqlDto) {
method previewTable (line 87) | async previewTable(@Param('tableId', ParseIntPipe) tableId: number) {
method genCodeByPath (line 96) | async genCodeByPath() {
method synchDb (line 103) | async synchDb(@Param('tableName') tableName: string) {
method getGenTable (line 110) | async getGenTable(@Param('id') id: string) {
method delTable (line 126) | async delTable(@Param('ids', ParseIntArrayPipe) ids: number[]) {
FILE: server/src/admin/system/auth/auth.controller.ts
class AuthController (line 12) | class AuthController {
method constructor (line 13) | constructor(private authService: AuthService) {}
method login (line 22) | async login(@Body() loginBody: LoginBody, @Req() req) {
method logout (line 38) | async logout(@Headers('authorization') token: string) {
method getInfo (line 50) | async getInfo(@Req() req) {
method getRouters (line 63) | async getRouters(@Req() req) {
FILE: server/src/admin/system/auth/dto/LoginBody.ts
class LoginBody (line 4) | class LoginBody {
FILE: server/src/admin/system/config/dto/index.ts
class QuerySysConfigDto (line 7) | class QuerySysConfigDto extends queryDomain {
class CreateSysConfigDto (line 33) | class CreateSysConfigDto extends BaseDomain {
class UpdateSysConfigDto (line 72) | class UpdateSysConfigDto extends BaseDomain {
FILE: server/src/admin/system/config/service/sys-config.service.ts
class ConfigService (line 15) | class ConfigService {
method constructor (line 16) | constructor(private prisma: PrismaService) {
method initSysConfigData (line 21) | async initSysConfigData() {
method selectConfigAll (line 37) | async selectConfigAll() {
method selectConfigList (line 41) | async selectConfigList(q: QuerySysConfigDto) {
method selectConfigByConfigId (line 108) | async selectConfigByConfigId(configId: number) {
method addConfig (line 116) | async addConfig(sysConfig: CreateSysConfigDto) {
method updateConfig (line 131) | async updateConfig(sysConfig: UpdateSysConfigDto) {
method deleteConfigByConfigIds (line 149) | async deleteConfigByConfigIds(configIds: number[]) {
method deleteConfigByConfigId (line 161) | async deleteConfigByConfigId(configId: number) {
method exportConfig (line 171) | async exportConfig(res: Response) {
FILE: server/src/admin/system/config/sys-config.controller.ts
class SysConfigController (line 43) | class SysConfigController {
method constructor (line 44) | constructor(private configService: ConfigService) { }
method getConfigFileKeys (line 48) | getConfigFileKeys() {
method getConfigInfo (line 58) | getConfigInfo(@Query("key") key: string) {
method changeServerConfig (line 67) | changeServerConfig(@Body() data, @Query("key") key: string) {
method listConfig (line 90) | async listConfig(
method export (line 98) | async export(@Res() res: Response): Promise<void> {
method getConfig (line 105) | async getConfig(
method addConfig (line 115) | async addConfig(
method updateConfig (line 133) | async updateConfig(
method delConfig (line 149) | async delConfig(
FILE: server/src/admin/system/dept/dto/index.ts
class QuerySysDeptDto (line 7) | class QuerySysDeptDto extends queryDomain {
class CreateSysDeptDto (line 49) | class CreateSysDeptDto extends BaseDomain {
class UpdateSysDeptDto (line 102) | class UpdateSysDeptDto extends BaseDomain {
FILE: server/src/admin/system/dept/service/sys-dept.service.ts
class DeptService (line 14) | class DeptService {
method constructor (line 15) | constructor(private prisma: PrismaService) {}
method selectDeptList (line 17) | async selectDeptList(q: QuerySysDeptDto) {
method listDeptExcludeChild (line 97) | async listDeptExcludeChild(deptId: number) {
method selectDeptByDeptId (line 111) | async selectDeptByDeptId(deptId: number) {
method addDept (line 119) | async addDept(sysDept: CreateSysDeptDto) {
method updateDept (line 129) | async updateDept(sysDept: UpdateSysDeptDto) {
method deleteDeptByDeptIds (line 142) | async deleteDeptByDeptIds(deptIds: number[]) {
method deleteDeptByDeptId (line 168) | async deleteDeptByDeptId(deptId: number) {
method exportDept (line 188) | async exportDept(res: Response) {
method getDeptTree (line 212) | async getDeptTree() {
FILE: server/src/admin/system/dept/sys-dept.controller.ts
class SysDeptController (line 37) | class SysDeptController {
method constructor (line 38) | constructor(private deptService: DeptService) {}
method listDept (line 43) | async listDept(@Query() q: QuerySysDeptDto): Promise<Result<SysDept[]>> {
method listDeptExcludeChild (line 51) | async listDeptExcludeChild(
method export (line 59) | async export(@Res() res: Response): Promise<void> {
method getDept (line 66) | async getDept(
method addDept (line 76) | async addDept(
method updateDept (line 94) | async updateDept(
method delDept (line 110) | async delDept(
FILE: server/src/admin/system/dict-data/dict-data.controller.ts
class DictDataController (line 28) | class DictDataController {
method listData (line 33) | async listData(@Query() q: queryDictDataDto) {
method export (line 38) | async export(@Res() res: Response) {
method getDicts (line 43) | async getDicts(@Param('type') type: string) {
method getData (line 51) | async getData(@Param('id', ParseIntPipe) id: number) {
method addData (line 57) | async addData(@Body() dictData: CreateDictDataDto, @Req() req) {
method updateData (line 68) | async updateData(@Body() dictData: updateDictDataDto, @Req() req) {
method delData (line 76) | async delData(@Param('dictCodes', ParseIntArrayPipe) dictCodes: number...
FILE: server/src/admin/system/dict-data/dto/createDictDataDto.ts
class CreateDictDataDto (line 6) | class CreateDictDataDto extends BaseDomain {
FILE: server/src/admin/system/dict-data/dto/queryDictDataDto.ts
class queryDictDataDto (line 5) | class queryDictDataDto extends queryDomain {
FILE: server/src/admin/system/dict-data/dto/updateDictDataDto.ts
class updateDictDataDto (line 6) | class updateDictDataDto extends BaseDomain {
FILE: server/src/admin/system/dict-data/service/sys-dict-data.service.ts
class SysDictDataService (line 15) | class SysDictDataService implements OnModuleInit {
method constructor (line 16) | constructor(private prisma: PrismaService) {}
method onModuleInit (line 17) | onModuleInit() {
method initSysDictData (line 21) | async initSysDictData() {
method updateCache (line 36) | async updateCache(dictType: string) {
method selectDictDataList (line 49) | async selectDictDataList(q: queryDictDataDto) {
method selectAllDictData (line 81) | async selectAllDictData() {
method selectDictDataDetail (line 86) | async selectDictDataDetail(dictCode: number) {
method selectDictDataByDictType (line 95) | async selectDictDataByDictType(dictType: string) {
method addDictData (line 102) | async addDictData(dictData: CreateDictDataDto) {
method updateDictData (line 111) | async updateDictData(dictData: updateDictDataDto) {
method deleteDictData (line 122) | async deleteDictData(dictCodes: number[]) {
method exportDictData (line 145) | async exportDictData(res: Response) {
FILE: server/src/admin/system/dict-type/dict-type.controller.ts
class DictTypeController (line 29) | class DictTypeController {
method listType (line 35) | async listType(@Query() q: queryDictTypeDto) {
method optionselect (line 41) | async optionselect() {
method export (line 47) | async export(@Res() res: Response) {
method getType (line 52) | async getType(@Param('id', ParseIntPipe) id: number) {
method addType (line 58) | async addType(@Body() dictType: CreateDictTypeDto, @Req() req) {
method updateType (line 72) | async updateType(@Body() dictType: updateDictTypeDto, @Req() req) {
method refreshCache (line 86) | async refreshCache() {
method delType (line 93) | async delType(@Param('ids', ParseIntArrayPipe) ids: number[]) {
FILE: server/src/admin/system/dict-type/dto/createDictTypeDto.ts
class CreateDictTypeDto (line 5) | class CreateDictTypeDto extends BaseDomain {
FILE: server/src/admin/system/dict-type/dto/queryDictTypeDto.ts
class queryDictTypeDto (line 5) | class queryDictTypeDto extends queryDomain {
FILE: server/src/admin/system/dict-type/dto/updateDictTypeDto.ts
class updateDictTypeDto (line 5) | class updateDictTypeDto extends BaseDomain {
FILE: server/src/admin/system/dict-type/service/sys-dict-type.service.ts
class SysDictTypeService (line 16) | class SysDictTypeService {
method constructor (line 17) | constructor(
method selectDictTypeList (line 22) | async selectDictTypeList(q: queryDictTypeDto) {
method selectAllDictType (line 58) | async selectAllDictType() {
method selectDictTypeDetail (line 63) | async selectDictTypeDetail(dictId: number) {
method addDictType (line 72) | async addDictType(dictType: CreateDictTypeDto) {
method updateDictType (line 83) | async updateDictType(dictType: updateDictTypeDto) {
method deleteDictType (line 117) | async deleteDictType(dictIds: number[]) {
method refreshDictCache (line 148) | async refreshDictCache() {
method exportDictType (line 153) | async exportDictType(res: Response) {
FILE: server/src/admin/system/logininfor/dto/index.ts
class QuerySysLogininforDto (line 6) | class QuerySysLogininforDto extends queryDomain {
class CreateSysLogininforDto (line 33) | class CreateSysLogininforDto {
class UpdateSysLogininforDto (line 68) | class UpdateSysLogininforDto {
FILE: server/src/admin/system/logininfor/service/sys-logininfor.service.ts
class LogininforService (line 13) | class LogininforService {
method constructor (line 14) | constructor(private prisma: PrismaService) {}
method selectLogininforAll (line 16) | async selectLogininforAll() {
method selectLogininforList (line 20) | async selectLogininforList(q: QuerySysLogininforDto) {
method selectLogininforByInfoId (line 82) | async selectLogininforByInfoId(infoId: number) {
method addLogininfor (line 90) | async addLogininfor(sysLogininfor: CreateSysLogininforDto) {
method updateLogininfor (line 100) | async updateLogininfor(sysLogininfor: UpdateSysLogininforDto) {
method clear (line 113) | async clear() {
method deleteLogininforByInfoIds (line 117) | async deleteLogininforByInfoIds(infoIds: number[]) {
method deleteLogininforByInfoId (line 127) | async deleteLogininforByInfoId(infoId: number) {
method exportLogininfor (line 135) | async exportLogininfor(res: Response) {
FILE: server/src/admin/system/logininfor/sys-logininfor.controller.ts
class SysLogininforController (line 36) | class SysLogininforController {
method constructor (line 37) | constructor(private logininforService: LogininforService) {}
method listLogininfor (line 42) | async listLogininfor(
method clearInfo (line 51) | async clearInfo(): Promise<Result<null>> {
method export (line 58) | async export(@Res() res: Response): Promise<void> {
method getLogininfor (line 65) | async getLogininfor(
method addLogininfor (line 77) | async addLogininfor(
method updateLogininfor (line 87) | async updateLogininfor(
method delLogininfor (line 97) | async delLogininfor(
FILE: server/src/admin/system/menu/dto/index.ts
class QuerySysMenuDto (line 7) | class QuerySysMenuDto extends queryDomain {
class CreateSysMenuDto (line 52) | class CreateSysMenuDto extends BaseDomain {
class UpdateSysMenuDto (line 131) | class UpdateSysMenuDto extends BaseDomain {
FILE: server/src/admin/system/menu/dto/queryMenuDto.ts
class queryMenuDto (line 3) | class queryMenuDto {
FILE: server/src/admin/system/menu/service/sys-menu.service.ts
class MenuService (line 14) | class MenuService {
method constructor (line 15) | constructor(private prisma: PrismaService) {}
method selectMenuAll (line 17) | async selectMenuAll() {
method selectMenuList (line 21) | async selectMenuList(q: QuerySysMenuDto) {
method selectMenuByMenuId (line 91) | async selectMenuByMenuId(menuId: number) {
method addMenu (line 99) | async addMenu(sysMenu: CreateSysMenuDto) {
method updateMenu (line 109) | async updateMenu(sysMenu: UpdateSysMenuDto) {
method deleteMenuByMenuIds (line 122) | async deleteMenuByMenuIds(menuIds: number[]) {
method deleteMenuByMenuId (line 154) | async deleteMenuByMenuId(menuId: number) {
method exportMenu (line 183) | async exportMenu(res: Response) {
method selectMenuTree (line 212) | async selectMenuTree() {
method roleMenuTreeselect (line 223) | async roleMenuTreeselect(roleId: number) {
FILE: server/src/admin/system/menu/sys-menu.controller.ts
class SysMenuController (line 37) | class SysMenuController {
method constructor (line 38) | constructor(private menuService: MenuService) {}
method listMenuTree (line 43) | async listMenuTree() {
method roleMenuTreeselect (line 49) | async roleMenuTreeselect(@Param('menuId', ParseIntPipe) menuId: number) {
method listMenu (line 60) | async listMenu(@Query() q: QuerySysMenuDto): Promise<Result<SysMenu[]>> {
method export (line 66) | async export(@Res() res: Response): Promise<void> {
method getMenu (line 73) | async getMenu(
method addMenu (line 83) | async addMenu(
method updateMenu (line 101) | async updateMenu(
method delMenu (line 117) | async delMenu(
FILE: server/src/admin/system/monitor/monitor.controller.ts
class monitorController (line 19) | class monitorController {
method constructor (line 20) | constructor() {}
method getCacheInfo (line 29) | async getCacheInfo() {
method getInfo (line 40) | async getInfo() {
method getOnlineList (line 53) | async getOnlineList(@Query() { ipaddr = '', userName = '' }) {
method forceLogout (line 81) | async forceLogout(@Param('tokenId', ParseArrayPipe) tokenIds: string[]) {
FILE: server/src/admin/system/notice/dto/index.ts
class QuerySysNoticeDto (line 7) | class QuerySysNoticeDto extends queryDomain {
class CreateSysNoticeDto (line 19) | class CreateSysNoticeDto extends BaseDomain {
class UpdateSysNoticeDto (line 58) | class UpdateSysNoticeDto extends BaseDomain {
FILE: server/src/admin/system/notice/service/sys-notice.service.ts
class NoticeService (line 13) | class NoticeService {
method constructor (line 14) | constructor(private prisma: PrismaService) {}
method selectNoticeAll (line 16) | async selectNoticeAll() {
method selectNoticeList (line 20) | async selectNoticeList(q: QuerySysNoticeDto) {
method selectNoticeByNoticeId (line 49) | async selectNoticeByNoticeId(noticeId: number) {
method addNotice (line 57) | async addNotice(sysNotice: CreateSysNoticeDto) {
method updateNotice (line 67) | async updateNotice(sysNotice: UpdateSysNoticeDto) {
method deleteNoticeByNoticeIds (line 80) | async deleteNoticeByNoticeIds(noticeIds: number[]) {
method deleteNoticeByNoticeId (line 90) | async deleteNoticeByNoticeId(noticeId: number) {
method exportNotice (line 98) | async exportNotice(res: Response) {
FILE: server/src/admin/system/notice/sys-notice.controller.ts
class SysNoticeController (line 38) | class SysNoticeController {
method constructor (line 39) | constructor(private noticeService: NoticeService) {}
method listNotice (line 44) | async listNotice(
method export (line 52) | async export(@Res() res: Response): Promise<void> {
method getNotice (line 59) | async getNotice(
method addNotice (line 69) | async addNotice(
method updateNotice (line 87) | async updateNotice(
method delNotice (line 103) | async delNotice(
FILE: server/src/admin/system/post/dto/index.ts
class QuerySysPostDto (line 7) | class QuerySysPostDto extends queryDomain {
class CreateSysPostDto (line 24) | class CreateSysPostDto extends BaseDomain {
class UpdateSysPostDto (line 64) | class UpdateSysPostDto extends BaseDomain {
FILE: server/src/admin/system/post/service/sys-post.service.ts
class PostService (line 14) | class PostService {
method constructor (line 15) | constructor(private prisma: PrismaService) {}
method selectPostAll (line 17) | async selectPostAll() {
method selectPostList (line 21) | async selectPostList(q: QuerySysPostDto) {
method selectPostByPostId (line 73) | async selectPostByPostId(postId: number) {
method addPost (line 81) | async addPost(sysPost: CreateSysPostDto) {
method updatePost (line 91) | async updatePost(sysPost: UpdateSysPostDto) {
method deletePostByPostIds (line 104) | async deletePostByPostIds(postIds: number[]) {
method deletePostByPostId (line 122) | async deletePostByPostId(postId: number) {
method exportPost (line 136) | async exportPost(res: Response) {
FILE: server/src/admin/system/post/sys-post.controller.ts
class SysPostController (line 38) | class SysPostController {
method constructor (line 39) | constructor(private postService: PostService) {}
method listPost (line 44) | async listPost(@Query() q: QuerySysPostDto): Promise<TableDataInfo<Sys...
method export (line 50) | async export(@Res() res: Response): Promise<void> {
method getPost (line 57) | async getPost(
method addPost (line 67) | async addPost(
method updatePost (line 85) | async updatePost(
method delPost (line 101) | async delPost(
FILE: server/src/admin/system/role/dto/index.ts
class QuerySysRoleDto (line 13) | class QuerySysRoleDto extends queryDomain {
class CreateSysRoleDto (line 46) | class CreateSysRoleDto extends BaseDomain {
class UpdateSysRoleDto (line 106) | class UpdateSysRoleDto extends BaseDomain {
class UpdateSysRoleStatusDto (line 173) | class UpdateSysRoleStatusDto {
class QueryAllocatedListDto (line 186) | class QueryAllocatedListDto extends queryDomain {
FILE: server/src/admin/system/role/service/sys-role.service.ts
class RoleService (line 17) | class RoleService {
method constructor (line 18) | constructor(
method selectRoleAll (line 23) | async selectRoleAll() {
method selectRoleList (line 27) | async selectRoleList(q: QuerySysRoleDto) {
method allocatedList (line 95) | async allocatedList(q: QueryAllocatedListDto) {
method unallocatedList (line 126) | async unallocatedList(q: QueryAllocatedListDto) {
method addRoleUser (line 159) | async addRoleUser(roleId: number, userIds: number[]) {
method cancelRoleUser (line 172) | async cancelRoleUser(roleId: number, userIds: number[]) {
method selectRoleByRoleId (line 187) | async selectRoleByRoleId(roleId: number) {
method addRole (line 195) | async addRole(sysRole: CreateSysRoleDto) {
method updateRole (line 214) | async updateRole(sysRole: UpdateSysRoleDto) {
method deleteRoleByRoleIds (line 252) | async deleteRoleByRoleIds(roleIds: number[]) {
method deleteRoleByRoleId (line 284) | async deleteRoleByRoleId(roleId: number) {
method exportRole (line 310) | async exportRole(res: Response) {
method updateStatus (line 334) | async updateStatus(role: UpdateSysRoleStatusDto) {
method dataScope (line 360) | async dataScope(sysRole: UpdateSysRoleDto) {
FILE: server/src/admin/system/role/sys-role.controller.ts
class SysRoleController (line 43) | class SysRoleController {
method constructor (line 44) | constructor(
method listRole (line 53) | async listRole(@Query() q: QuerySysRoleDto): Promise<TableDataInfo<Sys...
method listAllocatedList (line 60) | async listAllocatedList(@Query() q: QueryAllocatedListDto) {
method listUnallocatedList (line 67) | async listUnallocatedList(@Query() q: QueryAllocatedListDto) {
method addAllRoleUser (line 74) | async addAllRoleUser(
method cancelAllRoleUser (line 85) | async cancelAllRoleUser(
method cancelRoleUser (line 96) | async cancelRoleUser(
method export (line 107) | async export(@Res() res: Response): Promise<void> {
method getDeptTrees (line 114) | async getDeptTrees(@Param('roleId', ParseIntPipe) roleId: number) {
method getRole (line 147) | async getRole(
method addRole (line 157) | async addRole(
method updateRole (line 176) | async updateRole(
method dataScope (line 195) | async dataScope(
method updateRoleStatus (line 213) | async updateRoleStatus(
method delRole (line 224) | async delRole(
FILE: server/src/admin/system/user/dto/index.ts
class QuerySysUserDto (line 13) | class QuerySysUserDto extends queryDomain {
class CreateSysUserDto (line 51) | class CreateSysUserDto extends BaseDomain {
class UpdateSysUserDto (line 129) | class UpdateSysUserDto extends BaseDomain {
class UpdateSysUserStatusDto (line 196) | class UpdateSysUserStatusDto extends BaseDomain {
class resetPasswordDto (line 208) | class resetPasswordDto extends BaseDomain {
class updateProfileDto (line 222) | class updateProfileDto {
FILE: server/src/admin/system/user/service/sys-user.service.ts
class UserService (line 22) | class UserService {
method constructor (line 23) | constructor(
method selectUserAll (line 28) | async selectUserAll() {
method selectUserList (line 32) | async selectUserList(q: QuerySysUserDto) {
method selectUserByUserId (line 131) | async selectUserByUserId(userId: number) {
method addUser (line 143) | async addUser(sysUser: CreateSysUserDto) {
method updateUser (line 174) | async updateUser(sysUser: UpdateSysUserDto) {
method resetPassword (line 227) | async resetPassword(sysUser: resetPasswordDto) {
method updateStatus (line 242) | async updateStatus(sysUser: UpdateSysUserStatusDto) {
method deleteUserByUserIds (line 259) | async deleteUserByUserIds(userIds: number[]) {
method deleteUserByUserId (line 290) | async deleteUserByUserId(userId: number) {
method exportUser (line 312) | async exportUser(res: Response) {
method getAuthRole (line 342) | async getAuthRole(userId: number) {
method updateAuthRole (line 365) | async updateAuthRole(userId: number, roleIds: number[]) {
method getUserProfile (line 385) | async getUserProfile(userId) {
method updateUserProfile (line 414) | async updateUserProfile(userId: number, user: updateProfileDto) {
method updateAvatar (line 425) | async updateAvatar(userId: number, avatar: string) {
method updateUserPwd (line 438) | async updateUserPwd(
FILE: server/src/admin/system/user/sys-user.controller.ts
class SysUserController (line 53) | class SysUserController {
method constructor (line 54) | constructor(
method getRolePost (line 63) | async getRolePost() {
method listUser (line 79) | async listUser(@Query() q: QuerySysUserDto): Promise<TableDataInfo<Sys...
method listDept (line 87) | async listDept(@Query() q: QuerySysDeptDto): Promise<Result<SysDept[]>> {
method export (line 98) | async export(@Res() res: Response): Promise<void> {
method getAuthRole (line 105) | async getAuthRole(
method updateAuthRole (line 137) | async updateAuthRole(
method getUserProfile (line 147) | async getUserProfile(@Req() req): Promise<any> {
method updateUserProfile (line 158) | async updateUserProfile(
method updateUserPwd (line 168) | async updateUserPwd(
method updateAvatar (line 183) | async updateAvatar(@UploadedFile() file: Express.Multer.File, @Req() r...
method getUser (line 199) | async getUser(@Param('userId', ParseIntPipe) userId: number): Promise<...
method addUser (line 218) | async addUser(
method updateUser (line 238) | async updateUser(
method delUser (line 262) | async delUser(
method resetPassword (line 277) | async resetPassword(@Body() sysUser: resetPasswordDto): Promise<Result...
method updateUserStatus (line 287) | async updateUserStatus(
FILE: server/src/app.module.ts
method useFactory (line 119) | useFactory() {
class AppModule (line 139) | class AppModule implements NestModule {
method configure (line 140) | configure(consumer: MiddlewareConsumer) {
FILE: server/src/common/common.module.ts
class CommonModule (line 11) | class CommonModule {}
FILE: server/src/common/constant/Constants.ts
class Constants (line 4) | class Constants {
FILE: server/src/common/constant/GenConstants.ts
class GenConstants (line 4) | class GenConstants {
FILE: server/src/common/constant/HttpStatus.ts
type HttpStatus (line 4) | enum HttpStatus {
FILE: server/src/common/decorator/throttle-user.ts
constant THROTTLE_USER_KEY (line 2) | const THROTTLE_USER_KEY = 'throttleUser';
FILE: server/src/common/domain/BaseDomain.ts
class BaseDomain (line 4) | class BaseDomain {
FILE: server/src/common/domain/PageDomain.ts
class PageDomain (line 5) | class PageDomain {
FILE: server/src/common/domain/TableDataInfo.ts
class TableDataInfo (line 4) | class TableDataInfo<T> {
method constructor (line 28) | constructor(rows: T[], total: number, code?: number, msg?: string) {
FILE: server/src/common/domain/queryDomain.ts
class queryDomain (line 5) | class queryDomain extends PageDomain {
FILE: server/src/common/exception/AuthorizationException.ts
class AuthorizationException (line 1) | class AuthorizationException extends Error {
method constructor (line 2) | constructor(props) {
FILE: server/src/common/exception/ValidationException.ts
class ValidationException (line 1) | class ValidationException extends Error {
method constructor (line 2) | constructor(props) {
FILE: server/src/common/filter/global-error.filter.ts
class ValidationExceptionFilter (line 23) | class ValidationExceptionFilter implements ExceptionFilter {
method catch (line 24) | catch(exception: ValidationException, host: ArgumentsHost) {
class AssertionErrorFilter (line 34) | class AssertionErrorFilter implements ExceptionFilter {
method catch (line 35) | catch(exception: assert.AssertionError, host: ArgumentsHost) {
class AuthorizationFilter (line 45) | class AuthorizationFilter implements ExceptionFilter {
method catch (line 46) | catch(exception: ValidationException, host: ArgumentsHost) {
class ForbiddenExceptionFilter (line 56) | class ForbiddenExceptionFilter implements ExceptionFilter {
method catch (line 57) | catch(exception: ForbiddenException, host: ArgumentsHost) {
class NotFoundErrFilter (line 67) | class NotFoundErrFilter implements ExceptionFilter {
method catch (line 68) | catch(exception: NotFoundException, host: ArgumentsHost) {
class MulterErrFilter (line 78) | class MulterErrFilter implements ExceptionFilter {
method catch (line 79) | catch(exception: MulterError, host: ArgumentsHost) {
class PayloadTooLargeFilter (line 104) | class PayloadTooLargeFilter implements ExceptionFilter {
method catch (line 105) | catch(exception: PayloadTooLargeException, host: ArgumentsHost) {
class BadRequestFilter (line 115) | class BadRequestFilter implements ExceptionFilter {
method catch (line 116) | catch(exception: BadRequestException, host: ArgumentsHost) {
class ThrottlerExceptionFilter (line 127) | class ThrottlerExceptionFilter implements ExceptionFilter {
method catch (line 128) | catch(exception: ThrottlerException, host: ArgumentsHost) {
class GlobalErrorFilter (line 138) | class GlobalErrorFilter implements ExceptionFilter {
method catch (line 139) | catch(exception: any, host: ArgumentsHost) {
FILE: server/src/common/guard/permission/permission.guard.ts
class PermissionGuard (line 6) | class PermissionGuard implements CanActivate {
method constructor (line 7) | constructor(
method canActivate (line 11) | canActivate(
FILE: server/src/common/guard/permission/role.guard.ts
class RoleGuard (line 7) | class RoleGuard implements CanActivate {
method constructor (line 8) | constructor(
method canActivate (line 12) | canActivate(
FILE: server/src/common/guard/throttler/throttler-custom.guard.ts
class ThrottlerCustomGuard (line 7) | class ThrottlerCustomGuard extends ThrottlerGuard {
method generateKey (line 10) | protected generateKey(
FILE: server/src/common/interceptors/remove-throttle-headers.interceptor.ts
class RemoveThrottleHeadersInterceptor (line 9) | class RemoveThrottleHeadersInterceptor implements NestInterceptor {
method intercept (line 10) | intercept(context: ExecutionContext, next: CallHandler): Observable<an...
FILE: server/src/common/middleware/auth/auth.middleware.ts
class AuthMiddleware (line 10) | class AuthMiddleware implements NestMiddleware {
method constructor (line 11) | constructor(private authService: AuthService) {}
method use (line 12) | async use(req: Request, res: Response, next: () => void) {
FILE: server/src/common/pipe/parse-int-array.pipe.ts
class ParseIntArrayPipe (line 5) | class ParseIntArrayPipe implements PipeTransform<string, number[]> {
method transform (line 6) | transform(value: string): number[] {
FILE: server/src/common/pipe/validation.pipe.ts
class ValidationPipe (line 7) | class ValidationPipe implements PipeTransform {
method transform (line 8) | async transform(value: any, { metatype }: ArgumentMetadata) {
method toValidate (line 20) | private toValidate(metatype: Function): boolean {
FILE: server/src/common/prisma-client/index-browser.js
class PrismaClient (line 384) | class PrismaClient {
method constructor (line 385) | constructor() {
FILE: server/src/common/prisma-client/index.d.ts
type PrismaPromise (line 13) | type PrismaPromise<T> = $Public.PrismaPromise<T>
type GenTable (line 20) | type GenTable = $Result.DefaultSelection<Prisma.$GenTablePayload>
type GenTableColumn (line 25) | type GenTableColumn = $Result.DefaultSelection<Prisma.$GenTableColumnPay...
type SysConfig (line 30) | type SysConfig = $Result.DefaultSelection<Prisma.$SysConfigPayload>
type SysDept (line 35) | type SysDept = $Result.DefaultSelection<Prisma.$SysDeptPayload>
type SysDictData (line 40) | type SysDictData = $Result.DefaultSelection<Prisma.$SysDictDataPayload>
type SysDictType (line 45) | type SysDictType = $Result.DefaultSelection<Prisma.$SysDictTypePayload>
type SysLogininfor (line 50) | type SysLogininfor = $Result.DefaultSelection<Prisma.$SysLogininforPayload>
type SysMenu (line 55) | type SysMenu = $Result.DefaultSelection<Prisma.$SysMenuPayload>
type SysNotice (line 60) | type SysNotice = $Result.DefaultSelection<Prisma.$SysNoticePayload>
type SysPost (line 65) | type SysPost = $Result.DefaultSelection<Prisma.$SysPostPayload>
type SysUserPost (line 70) | type SysUserPost = $Result.DefaultSelection<Prisma.$SysUserPostPayload>
type SysRoleDept (line 75) | type SysRoleDept = $Result.DefaultSelection<Prisma.$SysRoleDeptPayload>
type SysRoleMenu (line 80) | type SysRoleMenu = $Result.DefaultSelection<Prisma.$SysRoleMenuPayload>
type SysUser (line 85) | type SysUser = $Result.DefaultSelection<Prisma.$SysUserPayload>
type SysRole (line 90) | type SysRole = $Result.DefaultSelection<Prisma.$SysRolePayload>
type SysUserRole (line 95) | type SysUserRole = $Result.DefaultSelection<Prisma.$SysUserRolePayload>
class PrismaClient (line 111) | class PrismaClient<
type PrismaPromise (line 383) | type PrismaPromise<T> = $Public.PrismaPromise<T>
type DecimalJsLike (line 414) | type DecimalJsLike = runtime.DecimalJsLike
type Metrics (line 419) | type Metrics = runtime.Metrics
type Metric (line 420) | type Metric<T> = runtime.Metric<T>
type MetricHistogram (line 421) | type MetricHistogram = runtime.MetricHistogram
type MetricHistogramBucket (line 422) | type MetricHistogramBucket = runtime.MetricHistogramBucket
type PrismaVersion (line 438) | type PrismaVersion = {
type JsonObject (line 453) | type JsonObject = {[Key in string]?: JsonValue}
type JsonArray (line 459) | interface JsonArray extends Array<JsonValue> {}
type JsonValue (line 465) | type JsonValue = string | number | boolean | JsonObject | JsonArray | null
type InputJsonObject (line 471) | type InputJsonObject = {readonly [Key in string]?: InputJsonValue | null}
type InputJsonArray (line 477) | interface InputJsonArray extends ReadonlyArray<InputJsonValue | null> {}
type InputJsonValue (line 492) | type InputJsonValue = string | number | boolean | InputJsonObject | Inpu...
class DbNull (line 507) | class DbNull {
class JsonNull (line 519) | class JsonNull {
class AnyNull (line 531) | class AnyNull {
type SelectAndInclude (line 558) | type SelectAndInclude = {
type SelectAndOmit (line 563) | type SelectAndOmit = {
type PromiseType (line 571) | type PromiseType<T extends PromiseLike<any>> = T extends PromiseLike<inf...
type PromiseReturnType (line 576) | type PromiseReturnType<T extends (...args: any) => $Utils.JsPromise<any>...
type Prisma__Pick (line 581) | type Prisma__Pick<T, K extends keyof T> = {
type Enumerable (line 586) | type Enumerable<T> = T | Array<T>;
type RequiredKeys (line 588) | type RequiredKeys<T> = {
type TruthyKeys (line 592) | type TruthyKeys<T> = keyof {
type TrueKeys (line 596) | type TrueKeys<T> = TruthyKeys<Prisma__Pick<T, RequiredKeys<T>>>
type Subset (line 602) | type Subset<T, U> = {
type SelectSubset (line 611) | type SelectSubset<T, U> = {
type SubsetIntersection (line 624) | type SubsetIntersection<T, U, K> = {
type Without (line 629) | type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: never };
type XOR (line 635) | type XOR<T, U> =
type IsObject (line 645) | type IsObject<T extends any> = T extends Array<any>
type UnEnumerate (line 661) | type UnEnumerate<T extends unknown> = T extends Array<infer U> ? U : T
type __Either (line 667) | type __Either<O extends object, K extends Key> = Omit<O, K> &
type EitherStrict (line 673) | type EitherStrict<O extends object, K extends Key> = Strict<__Either<O, K>>
type EitherLoose (line 675) | type EitherLoose<O extends object, K extends Key> = ComputeRaw<__Either<...
type _Either (line 677) | type _Either<
type Either (line 686) | type Either<
type Union (line 692) | type Union = any
type PatchUndefined (line 694) | type PatchUndefined<O extends object, O1 extends object> = {
type IntersectOf (line 699) | type IntersectOf<U extends Union> = (
type Overwrite (line 705) | type Overwrite<O extends object, O1 extends object> = {
type _Merge (line 709) | type _Merge<U extends object> = IntersectOf<Overwrite<U, {
type Key (line 713) | type Key = string | number | symbol;
type AtBasic (line 714) | type AtBasic<O extends object, K extends Key> = K extends keyof O ? O[K]...
type AtStrict (line 715) | type AtStrict<O extends object, K extends Key> = O[K & keyof O];
type AtLoose (line 716) | type AtLoose<O extends object, K extends Key> = O extends unknown ? AtSt...
type At (line 717) | type At<O extends object, K extends Key, strict extends Boolean = 1> = {
type ComputeRaw (line 722) | type ComputeRaw<A extends any> = A extends Function ? A : {
type OptionalFlat (line 726) | type OptionalFlat<O> = {
type _Record (line 730) | type _Record<K extends keyof any, T> = {
type NoExpand (line 735) | type NoExpand<T> = T extends unknown ? T : never;
type AtLeast (line 738) | type AtLeast<O extends object, K extends string> = NoExpand<
type _Strict (line 744) | type _Strict<U, _U = U> = U extends unknown ? U & OptionalFlat<_Record<E...
type Strict (line 746) | type Strict<U extends object> = ComputeRaw<_Strict<U>>;
type Merge (line 749) | type Merge<U extends object> = ComputeRaw<_Merge<Strict<U>>>;
type Boolean (line 754) | type Boolean = True | False
type True (line 759) | type True = 1
type False (line 764) | type False = 0
type Not (line 766) | type Not<B extends Boolean> = {
type Extends (line 771) | type Extends<A1 extends any, A2 extends any> = [A1] extends [never]
type Has (line 777) | type Has<U extends Union, U1 extends Union> = Not<
type Or (line 781) | type Or<B1 extends Boolean, B2 extends Boolean> = {
type Keys (line 792) | type Keys<U extends Union> = U extends unknown ? keyof U : never
type Cast (line 794) | type Cast<A, B> = A extends B ? A : B;
type GetScalarType (line 804) | type GetScalarType<T, O> = O extends object ? {
type FieldPaths (line 810) | type FieldPaths<
type GetHavingFields (line 815) | type GetHavingFields<T> = {
type _TupleToUnion (line 834) | type _TupleToUnion<T> = T extends (infer E)[] ? E : never
type TupleToUnion (line 835) | type TupleToUnion<K extends readonly any[]> = _TupleToUnion<K>
type MaybeTupleToUnion (line 836) | type MaybeTupleToUnion<T> = T extends any[] ? TupleToUnion<T> : T
type PickEnumerable (line 841) | type PickEnumerable<T, K extends Enumerable<keyof T> | keyof T> = Prisma...
type ExcludeUnderscoreKeys (line 846) | type ExcludeUnderscoreKeys<T extends string> = T extends `_${string}` ? ...
type FieldRef (line 849) | type FieldRef<Model, FieldType> = runtime.FieldRef<Model, FieldType>
type FieldRefInputType (line 851) | type FieldRefInputType<Model, FieldType> = Model extends never ? never :...
type ModelName (line 873) | type ModelName = (typeof ModelName)[keyof typeof ModelName]
type Datasources (line 876) | type Datasources = {
type TypeMapCb (line 881) | interface TypeMapCb extends $Utils.Fn<{extArgs: $Extensions.InternalArgs...
type TypeMap (line 885) | type TypeMap<ExtArgs extends $Extensions.InternalArgs = $Extensions.Defa...
type DefaultPrismaClient (line 1972) | type DefaultPrismaClient = PrismaClient
type ErrorFormat (line 1973) | type ErrorFormat = 'pretty' | 'colorless' | 'minimal'
type PrismaClientOptions (line 1974) | interface PrismaClientOptions {
type LogLevel (line 2017) | type LogLevel = 'info' | 'query' | 'warn' | 'error'
type LogDefinition (line 2018) | type LogDefinition = {
type GetLogType (line 2023) | type GetLogType<T extends LogLevel | LogDefinition> = T extends LogDefin...
type GetEvents (line 2024) | type GetEvents<T extends any> = T extends Array<LogLevel | LogDefinition> ?
type QueryEvent (line 2028) | type QueryEvent = {
type LogEvent (line 2036) | type LogEvent = {
type PrismaAction (line 2044) | type PrismaAction =
type MiddlewareParams (line 2069) | type MiddlewareParams = {
type Middleware (line 2080) | type Middleware<T = any> = (
type TransactionClient (line 2091) | type TransactionClient = Omit<Prisma.DefaultPrismaClient, runtime.ITXCli...
type Datasource (line 2093) | type Datasource = {
type GenTableCountOutputType (line 2106) | type GenTableCountOutputType = {
type GenTableCountOutputTypeSelect (line 2110) | type GenTableCountOutputTypeSelect<ExtArgs extends $Extensions.InternalA...
type GenTableCountOutputTypeDefaultArgs (line 2118) | type GenTableCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inte...
type GenTableCountOutputTypeCountTableColumnsArgs (line 2128) | type GenTableCountOutputTypeCountTableColumnsArgs<ExtArgs extends $Exten...
type SysDeptCountOutputType (line 2137) | type SysDeptCountOutputType = {
type SysDeptCountOutputTypeSelect (line 2142) | type SysDeptCountOutputTypeSelect<ExtArgs extends $Extensions.InternalAr...
type SysDeptCountOutputTypeDefaultArgs (line 2151) | type SysDeptCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inter...
type SysDeptCountOutputTypeCountUsersArgs (line 2161) | type SysDeptCountOutputTypeCountUsersArgs<ExtArgs extends $Extensions.In...
type SysDeptCountOutputTypeCountRolesArgs (line 2168) | type SysDeptCountOutputTypeCountRolesArgs<ExtArgs extends $Extensions.In...
type SysDictTypeCountOutputType (line 2177) | type SysDictTypeCountOutputType = {
type SysDictTypeCountOutputTypeSelect (line 2181) | type SysDictTypeCountOutputTypeSelect<ExtArgs extends $Extensions.Intern...
type SysDictTypeCountOutputTypeDefaultArgs (line 2189) | type SysDictTypeCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.I...
type SysDictTypeCountOutputTypeCountDictDatasArgs (line 2199) | type SysDictTypeCountOutputTypeCountDictDatasArgs<ExtArgs extends $Exten...
type SysMenuCountOutputType (line 2208) | type SysMenuCountOutputType = {
type SysMenuCountOutputTypeSelect (line 2212) | type SysMenuCountOutputTypeSelect<ExtArgs extends $Extensions.InternalAr...
type SysMenuCountOutputTypeDefaultArgs (line 2220) | type SysMenuCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inter...
type SysMenuCountOutputTypeCountRolesArgs (line 2230) | type SysMenuCountOutputTypeCountRolesArgs<ExtArgs extends $Extensions.In...
type SysPostCountOutputType (line 2239) | type SysPostCountOutputType = {
type SysPostCountOutputTypeSelect (line 2243) | type SysPostCountOutputTypeSelect<ExtArgs extends $Extensions.InternalAr...
type SysPostCountOutputTypeDefaultArgs (line 2251) | type SysPostCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inter...
type SysPostCountOutputTypeCountUsersArgs (line 2261) | type SysPostCountOutputTypeCountUsersArgs<ExtArgs extends $Extensions.In...
type SysUserCountOutputType (line 2270) | type SysUserCountOutputType = {
type SysUserCountOutputTypeSelect (line 2275) | type SysUserCountOutputTypeSelect<ExtArgs extends $Extensions.InternalAr...
type SysUserCountOutputTypeDefaultArgs (line 2284) | type SysUserCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inter...
type SysUserCountOutputTypeCountRolesArgs (line 2294) | type SysUserCountOutputTypeCountRolesArgs<ExtArgs extends $Extensions.In...
type SysUserCountOutputTypeCountPostsArgs (line 2301) | type SysUserCountOutputTypeCountPostsArgs<ExtArgs extends $Extensions.In...
type SysRoleCountOutputType (line 2310) | type SysRoleCountOutputType = {
type SysRoleCountOutputTypeSelect (line 2316) | type SysRoleCountOutputTypeSelect<ExtArgs extends $Extensions.InternalAr...
type SysRoleCountOutputTypeDefaultArgs (line 2326) | type SysRoleCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.Inter...
type SysRoleCountOutputTypeCountUsersArgs (line 2336) | type SysRoleCountOutputTypeCountUsersArgs<ExtArgs extends $Extensions.In...
type SysRoleCountOutputTypeCountMenusArgs (line 2343) | type SysRoleCountOutputTypeCountMenusArgs<ExtArgs extends $Extensions.In...
type SysRoleCountOutputTypeCountDeptsArgs (line 2350) | type SysRoleCountOutputTypeCountDeptsArgs<ExtArgs extends $Extensions.In...
type AggregateGenTable (line 2363) | type AggregateGenTable = {
type GenTableAvgAggregateOutputType (line 2371) | type GenTableAvgAggregateOutputType = {
type GenTableSumAggregateOutputType (line 2375) | type GenTableSumAggregateOutputType = {
type GenTableMinAggregateOutputType (line 2379) | type GenTableMinAggregateOutputType = {
type GenTableMaxAggregateOutputType (line 2403) | type GenTableMaxAggregateOutputType = {
type GenTableCountAggregateOutputType (line 2427) | type GenTableCountAggregateOutputType = {
type GenTableAvgAggregateInputType (line 2453) | type GenTableAvgAggregateInputType = {
type GenTableSumAggregateInputType (line 2457) | type GenTableSumAggregateInputType = {
type GenTableMinAggregateInputType (line 2461) | type GenTableMinAggregateInputType = {
type GenTableMaxAggregateInputType (line 2485) | type GenTableMaxAggregateInputType = {
type GenTableCountAggregateInputType (line 2509) | type GenTableCountAggregateInputType = {
type GenTableAggregateArgs (line 2534) | type GenTableAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type GetGenTableAggregateType (line 2595) | type GetGenTableAggregateType<T extends GenTableAggregateArgs> = {
type GenTableGroupByArgs (line 2606) | type GenTableGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type GenTableGroupByOutputType (line 2620) | type GenTableGroupByOutputType = {
type GetGenTableGroupByPayload (line 2649) | type GetGenTableGroupByPayload<T extends GenTableGroupByArgs> = Prisma.P...
type GenTableSelect (line 2663) | type GenTableSelect<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type GenTableSelectScalar (line 2690) | type GenTableSelectScalar = {
type GenTableOmit (line 2714) | type GenTableOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions...
type GenTableInclude (line 2715) | type GenTableInclude<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type $GenTablePayload (line 2720) | type $GenTablePayload<ExtArgs extends $Extensions.InternalArgs = $Extens...
type GenTableGetPayload (line 2751) | type GenTableGetPayload<S extends boolean | null | undefined | GenTableD...
type GenTableCountArgs (line 2753) | type GenTableCountArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type GenTableDelegate (line 2758) | interface GenTableDelegate<ExtArgs extends $Extensions.InternalArgs = $E...
type Prisma__GenTableClient (line 3108) | interface Prisma__GenTableClient<T, Null = never, ExtArgs extends $Exten...
type GenTableFieldRefs (line 3140) | interface GenTableFieldRefs {
type GenTableFindUniqueArgs (line 3169) | type GenTableFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GenTableFindUniqueOrThrowArgs (line 3192) | type GenTableFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalA...
type GenTableFindFirstArgs (line 3215) | type GenTableFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type GenTableFindFirstOrThrowArgs (line 3268) | type GenTableFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type GenTableFindManyArgs (line 3321) | type GenTableFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GenTableCreateArgs (line 3369) | type GenTableCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type GenTableCreateManyArgs (line 3392) | type GenTableCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GenTableUpdateArgs (line 3403) | type GenTableUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type GenTableUpdateManyArgs (line 3430) | type GenTableUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GenTableUpsertArgs (line 3444) | type GenTableUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type GenTableDeleteArgs (line 3475) | type GenTableDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type GenTableDeleteManyArgs (line 3498) | type GenTableDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GenTable$tableColumnsArgs (line 3508) | type GenTable$tableColumnsArgs<ExtArgs extends $Extensions.InternalArgs ...
type GenTableDefaultArgs (line 3532) | type GenTableDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type AggregateGenTableColumn (line 3552) | type AggregateGenTableColumn = {
type GenTableColumnAvgAggregateOutputType (line 3560) | type GenTableColumnAvgAggregateOutputType = {
type GenTableColumnSumAggregateOutputType (line 3566) | type GenTableColumnSumAggregateOutputType = {
type GenTableColumnMinAggregateOutputType (line 3572) | type GenTableColumnMinAggregateOutputType = {
type GenTableColumnMaxAggregateOutputType (line 3597) | type GenTableColumnMaxAggregateOutputType = {
type GenTableColumnCountAggregateOutputType (line 3622) | type GenTableColumnCountAggregateOutputType = {
type GenTableColumnAvgAggregateInputType (line 3649) | type GenTableColumnAvgAggregateInputType = {
type GenTableColumnSumAggregateInputType (line 3655) | type GenTableColumnSumAggregateInputType = {
type GenTableColumnMinAggregateInputType (line 3661) | type GenTableColumnMinAggregateInputType = {
type GenTableColumnMaxAggregateInputType (line 3686) | type GenTableColumnMaxAggregateInputType = {
type GenTableColumnCountAggregateInputType (line 3711) | type GenTableColumnCountAggregateInputType = {
type GenTableColumnAggregateArgs (line 3737) | type GenTableColumnAggregateArgs<ExtArgs extends $Extensions.InternalArg...
type GetGenTableColumnAggregateType (line 3798) | type GetGenTableColumnAggregateType<T extends GenTableColumnAggregateArg...
type GenTableColumnGroupByArgs (line 3809) | type GenTableColumnGroupByArgs<ExtArgs extends $Extensions.InternalArgs ...
type GenTableColumnGroupByOutputType (line 3823) | type GenTableColumnGroupByOutputType = {
type GetGenTableColumnGroupByPayload (line 3853) | type GetGenTableColumnGroupByPayload<T extends GenTableColumnGroupByArgs...
type GenTableColumnSelect (line 3867) | type GenTableColumnSelect<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GenTableColumnSelectScalar (line 3894) | type GenTableColumnSelectScalar = {
type GenTableColumnOmit (line 3919) | type GenTableColumnOmit<ExtArgs extends $Extensions.InternalArgs = $Exte...
type GenTableColumnInclude (line 3920) | type GenTableColumnInclude<ExtArgs extends $Extensions.InternalArgs = $E...
type $GenTableColumnPayload (line 3924) | type $GenTableColumnPayload<ExtArgs extends $Extensions.InternalArgs = $...
type GenTableColumnGetPayload (line 3956) | type GenTableColumnGetPayload<S extends boolean | null | undefined | Gen...
type GenTableColumnCountArgs (line 3958) | type GenTableColumnCountArgs<ExtArgs extends $Extensions.InternalArgs = ...
type GenTableColumnDelegate (line 3963) | interface GenTableColumnDelegate<ExtArgs extends $Extensions.InternalArg...
type Prisma__GenTableColumnClient (line 4313) | interface Prisma__GenTableColumnClient<T, Null = never, ExtArgs extends ...
type GenTableColumnFieldRefs (line 4345) | interface GenTableColumnFieldRefs {
type GenTableColumnFindUniqueArgs (line 4375) | type GenTableColumnFindUniqueArgs<ExtArgs extends $Extensions.InternalAr...
type GenTableColumnFindUniqueOrThrowArgs (line 4398) | type GenTableColumnFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Int...
type GenTableColumnFindFirstArgs (line 4421) | type GenTableColumnFindFirstArgs<ExtArgs extends $Extensions.InternalArg...
type GenTableColumnFindFirstOrThrowArgs (line 4474) | type GenTableColumnFindFirstOrThrowArgs<ExtArgs extends $Extensions.Inte...
type GenTableColumnFindManyArgs (line 4527) | type GenTableColumnFindManyArgs<ExtArgs extends $Extensions.InternalArgs...
type GenTableColumnCreateArgs (line 4575) | type GenTableColumnCreateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GenTableColumnCreateManyArgs (line 4598) | type GenTableColumnCreateManyArgs<ExtArgs extends $Extensions.InternalAr...
type GenTableColumnUpdateArgs (line 4609) | type GenTableColumnUpdateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GenTableColumnUpdateManyArgs (line 4636) | type GenTableColumnUpdateManyArgs<ExtArgs extends $Extensions.InternalAr...
type GenTableColumnUpsertArgs (line 4650) | type GenTableColumnUpsertArgs<ExtArgs extends $Extensions.InternalArgs =...
type GenTableColumnDeleteArgs (line 4681) | type GenTableColumnDeleteArgs<ExtArgs extends $Extensions.InternalArgs =...
type GenTableColumnDeleteManyArgs (line 4704) | type GenTableColumnDeleteManyArgs<ExtArgs extends $Extensions.InternalAr...
type GenTableColumn$tableArgs (line 4714) | type GenTableColumn$tableArgs<ExtArgs extends $Extensions.InternalArgs =...
type GenTableColumnDefaultArgs (line 4733) | type GenTableColumnDefaultArgs<ExtArgs extends $Extensions.InternalArgs ...
type AggregateSysConfig (line 4753) | type AggregateSysConfig = {
type SysConfigAvgAggregateOutputType (line 4761) | type SysConfigAvgAggregateOutputType = {
type SysConfigSumAggregateOutputType (line 4765) | type SysConfigSumAggregateOutputType = {
type SysConfigMinAggregateOutputType (line 4769) | type SysConfigMinAggregateOutputType = {
type SysConfigMaxAggregateOutputType (line 4782) | type SysConfigMaxAggregateOutputType = {
type SysConfigCountAggregateOutputType (line 4795) | type SysConfigCountAggregateOutputType = {
type SysConfigAvgAggregateInputType (line 4810) | type SysConfigAvgAggregateInputType = {
type SysConfigSumAggregateInputType (line 4814) | type SysConfigSumAggregateInputType = {
type SysConfigMinAggregateInputType (line 4818) | type SysConfigMinAggregateInputType = {
type SysConfigMaxAggregateInputType (line 4831) | type SysConfigMaxAggregateInputType = {
type SysConfigCountAggregateInputType (line 4844) | type SysConfigCountAggregateInputType = {
type SysConfigAggregateArgs (line 4858) | type SysConfigAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GetSysConfigAggregateType (line 4919) | type GetSysConfigAggregateType<T extends SysConfigAggregateArgs> = {
type SysConfigGroupByArgs (line 4930) | type SysConfigGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysConfigGroupByOutputType (line 4944) | type SysConfigGroupByOutputType = {
type GetSysConfigGroupByPayload (line 4962) | type GetSysConfigGroupByPayload<T extends SysConfigGroupByArgs> = Prisma...
type SysConfigSelect (line 4976) | type SysConfigSelect<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysConfigSelectScalar (line 4990) | type SysConfigSelectScalar = {
type SysConfigOmit (line 5003) | type SysConfigOmit<ExtArgs extends $Extensions.InternalArgs = $Extension...
type $SysConfigPayload (line 5005) | type $SysConfigPayload<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysConfigGetPayload (line 5023) | type SysConfigGetPayload<S extends boolean | null | undefined | SysConfi...
type SysConfigCountArgs (line 5025) | type SysConfigCountArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysConfigDelegate (line 5030) | interface SysConfigDelegate<ExtArgs extends $Extensions.InternalArgs = $...
type Prisma__SysConfigClient (line 5380) | interface Prisma__SysConfigClient<T, Null = never, ExtArgs extends $Exte...
type SysConfigFieldRefs (line 5411) | interface SysConfigFieldRefs {
type SysConfigFindUniqueArgs (line 5429) | type SysConfigFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysConfigFindUniqueOrThrowArgs (line 5448) | type SysConfigFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Internal...
type SysConfigFindFirstArgs (line 5467) | type SysConfigFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysConfigFindFirstOrThrowArgs (line 5516) | type SysConfigFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalA...
type SysConfigFindManyArgs (line 5565) | type SysConfigFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysConfigCreateArgs (line 5609) | type SysConfigCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysConfigCreateManyArgs (line 5628) | type SysConfigCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysConfigUpdateArgs (line 5639) | type SysConfigUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysConfigUpdateManyArgs (line 5662) | type SysConfigUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysConfigUpsertArgs (line 5676) | type SysConfigUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysConfigDeleteArgs (line 5703) | type SysConfigDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysConfigDeleteManyArgs (line 5722) | type SysConfigDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysConfigDefaultArgs (line 5732) | type SysConfigDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type AggregateSysDept (line 5748) | type AggregateSysDept = {
type SysDeptAvgAggregateOutputType (line 5756) | type SysDeptAvgAggregateOutputType = {
type SysDeptSumAggregateOutputType (line 5762) | type SysDeptSumAggregateOutputType = {
type SysDeptMinAggregateOutputType (line 5768) | type SysDeptMinAggregateOutputType = {
type SysDeptMaxAggregateOutputType (line 5784) | type SysDeptMaxAggregateOutputType = {
type SysDeptCountAggregateOutputType (line 5800) | type SysDeptCountAggregateOutputType = {
type SysDeptAvgAggregateInputType (line 5818) | type SysDeptAvgAggregateInputType = {
type SysDeptSumAggregateInputType (line 5824) | type SysDeptSumAggregateInputType = {
type SysDeptMinAggregateInputType (line 5830) | type SysDeptMinAggregateInputType = {
type SysDeptMaxAggregateInputType (line 5846) | type SysDeptMaxAggregateInputType = {
type SysDeptCountAggregateInputType (line 5862) | type SysDeptCountAggregateInputType = {
type SysDeptAggregateArgs (line 5879) | type SysDeptAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GetSysDeptAggregateType (line 5940) | type GetSysDeptAggregateType<T extends SysDeptAggregateArgs> = {
type SysDeptGroupByArgs (line 5951) | type SysDeptGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysDeptGroupByOutputType (line 5965) | type SysDeptGroupByOutputType = {
type GetSysDeptGroupByPayload (line 5986) | type GetSysDeptGroupByPayload<T extends SysDeptGroupByArgs> = Prisma.Pri...
type SysDeptSelect (line 6000) | type SysDeptSelect<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysDeptSelectScalar (line 6020) | type SysDeptSelectScalar = {
type SysDeptOmit (line 6036) | type SysDeptOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysDeptInclude (line 6037) | type SysDeptInclude<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type $SysDeptPayload (line 6043) | type $SysDeptPayload<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysDeptGetPayload (line 6067) | type SysDeptGetPayload<S extends boolean | null | undefined | SysDeptDef...
type SysDeptCountArgs (line 6069) | type SysDeptCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysDeptDelegate (line 6074) | interface SysDeptDelegate<ExtArgs extends $Extensions.InternalArgs = $Ex...
type Prisma__SysDeptClient (line 6424) | interface Prisma__SysDeptClient<T, Null = never, ExtArgs extends $Extens...
type SysDeptFieldRefs (line 6458) | interface SysDeptFieldRefs {
type SysDeptFindUniqueArgs (line 6479) | type SysDeptFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDeptFindUniqueOrThrowArgs (line 6502) | type SysDeptFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type SysDeptFindFirstArgs (line 6525) | type SysDeptFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysDeptFindFirstOrThrowArgs (line 6578) | type SysDeptFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArg...
type SysDeptFindManyArgs (line 6631) | type SysDeptFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysDeptCreateArgs (line 6679) | type SysDeptCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDeptCreateManyArgs (line 6702) | type SysDeptCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDeptUpdateArgs (line 6713) | type SysDeptUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDeptUpdateManyArgs (line 6740) | type SysDeptUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDeptUpsertArgs (line 6754) | type SysDeptUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDeptDeleteArgs (line 6785) | type SysDeptDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDeptDeleteManyArgs (line 6808) | type SysDeptDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDept$usersArgs (line 6818) | type SysDept$usersArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDept$rolesArgs (line 6842) | type SysDept$rolesArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDeptDefaultArgs (line 6866) | type SysDeptDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type AggregateSysDictData (line 6886) | type AggregateSysDictData = {
type SysDictDataAvgAggregateOutputType (line 6894) | type SysDictDataAvgAggregateOutputType = {
type SysDictDataSumAggregateOutputType (line 6899) | type SysDictDataSumAggregateOutputType = {
type SysDictDataMinAggregateOutputType (line 6904) | type SysDictDataMinAggregateOutputType = {
type SysDictDataMaxAggregateOutputType (line 6921) | type SysDictDataMaxAggregateOutputType = {
type SysDictDataCountAggregateOutputType (line 6938) | type SysDictDataCountAggregateOutputType = {
type SysDictDataAvgAggregateInputType (line 6957) | type SysDictDataAvgAggregateInputType = {
type SysDictDataSumAggregateInputType (line 6962) | type SysDictDataSumAggregateInputType = {
type SysDictDataMinAggregateInputType (line 6967) | type SysDictDataMinAggregateInputType = {
type SysDictDataMaxAggregateInputType (line 6984) | type SysDictDataMaxAggregateInputType = {
type SysDictDataCountAggregateInputType (line 7001) | type SysDictDataCountAggregateInputType = {
type SysDictDataAggregateArgs (line 7019) | type SysDictDataAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysDictDataAggregateType (line 7080) | type GetSysDictDataAggregateType<T extends SysDictDataAggregateArgs> = {
type SysDictDataGroupByArgs (line 7091) | type SysDictDataGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysDictDataGroupByOutputType (line 7105) | type SysDictDataGroupByOutputType = {
type GetSysDictDataGroupByPayload (line 7127) | type GetSysDictDataGroupByPayload<T extends SysDictDataGroupByArgs> = Pr...
type SysDictDataSelect (line 7141) | type SysDictDataSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDictDataSelectScalar (line 7160) | type SysDictDataSelectScalar = {
type SysDictDataOmit (line 7177) | type SysDictDataOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysDictDataInclude (line 7178) | type SysDictDataInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysDictDataPayload (line 7182) | type $SysDictDataPayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysDictDataGetPayload (line 7206) | type SysDictDataGetPayload<S extends boolean | null | undefined | SysDic...
type SysDictDataCountArgs (line 7208) | type SysDictDataCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysDictDataDelegate (line 7213) | interface SysDictDataDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysDictDataClient (line 7563) | interface Prisma__SysDictDataClient<T, Null = never, ExtArgs extends $Ex...
type SysDictDataFieldRefs (line 7595) | interface SysDictDataFieldRefs {
type SysDictDataFindUniqueArgs (line 7617) | type SysDictDataFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictDataFindUniqueOrThrowArgs (line 7640) | type SysDictDataFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysDictDataFindFirstArgs (line 7663) | type SysDictDataFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysDictDataFindFirstOrThrowArgs (line 7716) | type SysDictDataFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysDictDataFindManyArgs (line 7769) | type SysDictDataFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysDictDataCreateArgs (line 7817) | type SysDictDataCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictDataCreateManyArgs (line 7840) | type SysDictDataCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictDataUpdateArgs (line 7851) | type SysDictDataUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictDataUpdateManyArgs (line 7878) | type SysDictDataUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictDataUpsertArgs (line 7892) | type SysDictDataUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictDataDeleteArgs (line 7923) | type SysDictDataDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictDataDeleteManyArgs (line 7946) | type SysDictDataDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictData$sysDictTypeArgs (line 7956) | type SysDictData$sysDictTypeArgs<ExtArgs extends $Extensions.InternalArg...
type SysDictDataDefaultArgs (line 7975) | type SysDictDataDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type AggregateSysDictType (line 7995) | type AggregateSysDictType = {
type SysDictTypeAvgAggregateOutputType (line 8003) | type SysDictTypeAvgAggregateOutputType = {
type SysDictTypeSumAggregateOutputType (line 8007) | type SysDictTypeSumAggregateOutputType = {
type SysDictTypeMinAggregateOutputType (line 8011) | type SysDictTypeMinAggregateOutputType = {
type SysDictTypeMaxAggregateOutputType (line 8023) | type SysDictTypeMaxAggregateOutputType = {
type SysDictTypeCountAggregateOutputType (line 8035) | type SysDictTypeCountAggregateOutputType = {
type SysDictTypeAvgAggregateInputType (line 8049) | type SysDictTypeAvgAggregateInputType = {
type SysDictTypeSumAggregateInputType (line 8053) | type SysDictTypeSumAggregateInputType = {
type SysDictTypeMinAggregateInputType (line 8057) | type SysDictTypeMinAggregateInputType = {
type SysDictTypeMaxAggregateInputType (line 8069) | type SysDictTypeMaxAggregateInputType = {
type SysDictTypeCountAggregateInputType (line 8081) | type SysDictTypeCountAggregateInputType = {
type SysDictTypeAggregateArgs (line 8094) | type SysDictTypeAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysDictTypeAggregateType (line 8155) | type GetSysDictTypeAggregateType<T extends SysDictTypeAggregateArgs> = {
type SysDictTypeGroupByArgs (line 8166) | type SysDictTypeGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysDictTypeGroupByOutputType (line 8180) | type SysDictTypeGroupByOutputType = {
type GetSysDictTypeGroupByPayload (line 8197) | type GetSysDictTypeGroupByPayload<T extends SysDictTypeGroupByArgs> = Pr...
type SysDictTypeSelect (line 8211) | type SysDictTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysDictTypeSelectScalar (line 8226) | type SysDictTypeSelectScalar = {
type SysDictTypeOmit (line 8238) | type SysDictTypeOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysDictTypeInclude (line 8239) | type SysDictTypeInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysDictTypePayload (line 8244) | type $SysDictTypePayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysDictTypeGetPayload (line 8263) | type SysDictTypeGetPayload<S extends boolean | null | undefined | SysDic...
type SysDictTypeCountArgs (line 8265) | type SysDictTypeCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysDictTypeDelegate (line 8270) | interface SysDictTypeDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysDictTypeClient (line 8620) | interface Prisma__SysDictTypeClient<T, Null = never, ExtArgs extends $Ex...
type SysDictTypeFieldRefs (line 8652) | interface SysDictTypeFieldRefs {
type SysDictTypeFindUniqueArgs (line 8669) | type SysDictTypeFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictTypeFindUniqueOrThrowArgs (line 8692) | type SysDictTypeFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysDictTypeFindFirstArgs (line 8715) | type SysDictTypeFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysDictTypeFindFirstOrThrowArgs (line 8768) | type SysDictTypeFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysDictTypeFindManyArgs (line 8821) | type SysDictTypeFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysDictTypeCreateArgs (line 8869) | type SysDictTypeCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictTypeCreateManyArgs (line 8892) | type SysDictTypeCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictTypeUpdateArgs (line 8903) | type SysDictTypeUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictTypeUpdateManyArgs (line 8930) | type SysDictTypeUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictTypeUpsertArgs (line 8944) | type SysDictTypeUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictTypeDeleteArgs (line 8975) | type SysDictTypeDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysDictTypeDeleteManyArgs (line 8998) | type SysDictTypeDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictType$dictDatasArgs (line 9008) | type SysDictType$dictDatasArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysDictTypeDefaultArgs (line 9032) | type SysDictTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type AggregateSysLogininfor (line 9052) | type AggregateSysLogininfor = {
type SysLogininforAvgAggregateOutputType (line 9060) | type SysLogininforAvgAggregateOutputType = {
type SysLogininforSumAggregateOutputType (line 9064) | type SysLogininforSumAggregateOutputType = {
type SysLogininforMinAggregateOutputType (line 9068) | type SysLogininforMinAggregateOutputType = {
type SysLogininforMaxAggregateOutputType (line 9080) | type SysLogininforMaxAggregateOutputType = {
type SysLogininforCountAggregateOutputType (line 9092) | type SysLogininforCountAggregateOutputType = {
type SysLogininforAvgAggregateInputType (line 9106) | type SysLogininforAvgAggregateInputType = {
type SysLogininforSumAggregateInputType (line 9110) | type SysLogininforSumAggregateInputType = {
type SysLogininforMinAggregateInputType (line 9114) | type SysLogininforMinAggregateInputType = {
type SysLogininforMaxAggregateInputType (line 9126) | type SysLogininforMaxAggregateInputType = {
type SysLogininforCountAggregateInputType (line 9138) | type SysLogininforCountAggregateInputType = {
type SysLogininforAggregateArgs (line 9151) | type SysLogininforAggregateArgs<ExtArgs extends $Extensions.InternalArgs...
type GetSysLogininforAggregateType (line 9212) | type GetSysLogininforAggregateType<T extends SysLogininforAggregateArgs>...
type SysLogininforGroupByArgs (line 9223) | type SysLogininforGroupByArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysLogininforGroupByOutputType (line 9237) | type SysLogininforGroupByOutputType = {
type GetSysLogininforGroupByPayload (line 9254) | type GetSysLogininforGroupByPayload<T extends SysLogininforGroupByArgs> ...
type SysLogininforSelect (line 9268) | type SysLogininforSelect<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysLogininforSelectScalar (line 9281) | type SysLogininforSelectScalar = {
type SysLogininforOmit (line 9293) | type SysLogininforOmit<ExtArgs extends $Extensions.InternalArgs = $Exten...
type $SysLogininforPayload (line 9295) | type $SysLogininforPayload<ExtArgs extends $Extensions.InternalArgs = $E...
type SysLogininforGetPayload (line 9312) | type SysLogininforGetPayload<S extends boolean | null | undefined | SysL...
type SysLogininforCountArgs (line 9314) | type SysLogininforCountArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysLogininforDelegate (line 9319) | interface SysLogininforDelegate<ExtArgs extends $Extensions.InternalArgs...
type Prisma__SysLogininforClient (line 9669) | interface Prisma__SysLogininforClient<T, Null = never, ExtArgs extends $...
type SysLogininforFieldRefs (line 9700) | interface SysLogininforFieldRefs {
type SysLogininforFindUniqueArgs (line 9717) | type SysLogininforFindUniqueArgs<ExtArgs extends $Extensions.InternalArg...
type SysLogininforFindUniqueOrThrowArgs (line 9736) | type SysLogininforFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Inte...
type SysLogininforFindFirstArgs (line 9755) | type SysLogininforFindFirstArgs<ExtArgs extends $Extensions.InternalArgs...
type SysLogininforFindFirstOrThrowArgs (line 9804) | type SysLogininforFindFirstOrThrowArgs<ExtArgs extends $Extensions.Inter...
type SysLogininforFindManyArgs (line 9853) | type SysLogininforFindManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysLogininforCreateArgs (line 9897) | type SysLogininforCreateArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysLogininforCreateManyArgs (line 9916) | type SysLogininforCreateManyArgs<ExtArgs extends $Extensions.InternalArg...
type SysLogininforUpdateArgs (line 9927) | type SysLogininforUpdateArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysLogininforUpdateManyArgs (line 9950) | type SysLogininforUpdateManyArgs<ExtArgs extends $Extensions.InternalArg...
type SysLogininforUpsertArgs (line 9964) | type SysLogininforUpsertArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysLogininforDeleteArgs (line 9991) | type SysLogininforDeleteArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysLogininforDeleteManyArgs (line 10010) | type SysLogininforDeleteManyArgs<ExtArgs extends $Extensions.InternalArg...
type SysLogininforDefaultArgs (line 10020) | type SysLogininforDefaultArgs<ExtArgs extends $Extensions.InternalArgs =...
type AggregateSysMenu (line 10036) | type AggregateSysMenu = {
type SysMenuAvgAggregateOutputType (line 10044) | type SysMenuAvgAggregateOutputType = {
type SysMenuSumAggregateOutputType (line 10052) | type SysMenuSumAggregateOutputType = {
type SysMenuMinAggregateOutputType (line 10060) | type SysMenuMinAggregateOutputType = {
type SysMenuMaxAggregateOutputType (line 10082) | type SysMenuMaxAggregateOutputType = {
type SysMenuCountAggregateOutputType (line 10104) | type SysMenuCountAggregateOutputType = {
type SysMenuAvgAggregateInputType (line 10128) | type SysMenuAvgAggregateInputType = {
type SysMenuSumAggregateInputType (line 10136) | type SysMenuSumAggregateInputType = {
type SysMenuMinAggregateInputType (line 10144) | type SysMenuMinAggregateInputType = {
type SysMenuMaxAggregateInputType (line 10166) | type SysMenuMaxAggregateInputType = {
type SysMenuCountAggregateInputType (line 10188) | type SysMenuCountAggregateInputType = {
type SysMenuAggregateArgs (line 10211) | type SysMenuAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GetSysMenuAggregateType (line 10272) | type GetSysMenuAggregateType<T extends SysMenuAggregateArgs> = {
type SysMenuGroupByArgs (line 10283) | type SysMenuGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysMenuGroupByOutputType (line 10297) | type SysMenuGroupByOutputType = {
type GetSysMenuGroupByPayload (line 10324) | type GetSysMenuGroupByPayload<T extends SysMenuGroupByArgs> = Prisma.Pri...
type SysMenuSelect (line 10338) | type SysMenuSelect<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysMenuSelectScalar (line 10363) | type SysMenuSelectScalar = {
type SysMenuOmit (line 10385) | type SysMenuOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysMenuInclude (line 10386) | type SysMenuInclude<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type $SysMenuPayload (line 10391) | type $SysMenuPayload<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysMenuGetPayload (line 10420) | type SysMenuGetPayload<S extends boolean | null | undefined | SysMenuDef...
type SysMenuCountArgs (line 10422) | type SysMenuCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysMenuDelegate (line 10427) | interface SysMenuDelegate<ExtArgs extends $Extensions.InternalArgs = $Ex...
type Prisma__SysMenuClient (line 10777) | interface Prisma__SysMenuClient<T, Null = never, ExtArgs extends $Extens...
type SysMenuFieldRefs (line 10809) | interface SysMenuFieldRefs {
type SysMenuFindUniqueArgs (line 10836) | type SysMenuFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysMenuFindUniqueOrThrowArgs (line 10859) | type SysMenuFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type SysMenuFindFirstArgs (line 10882) | type SysMenuFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysMenuFindFirstOrThrowArgs (line 10935) | type SysMenuFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArg...
type SysMenuFindManyArgs (line 10988) | type SysMenuFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysMenuCreateArgs (line 11036) | type SysMenuCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuCreateManyArgs (line 11059) | type SysMenuCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysMenuUpdateArgs (line 11070) | type SysMenuUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuUpdateManyArgs (line 11097) | type SysMenuUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysMenuUpsertArgs (line 11111) | type SysMenuUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuDeleteArgs (line 11142) | type SysMenuDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuDeleteManyArgs (line 11165) | type SysMenuDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysMenu$rolesArgs (line 11175) | type SysMenu$rolesArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuDefaultArgs (line 11199) | type SysMenuDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type AggregateSysNotice (line 11219) | type AggregateSysNotice = {
type SysNoticeAvgAggregateOutputType (line 11227) | type SysNoticeAvgAggregateOutputType = {
type SysNoticeSumAggregateOutputType (line 11231) | type SysNoticeSumAggregateOutputType = {
type SysNoticeMinAggregateOutputType (line 11235) | type SysNoticeMinAggregateOutputType = {
type SysNoticeMaxAggregateOutputType (line 11248) | type SysNoticeMaxAggregateOutputType = {
type SysNoticeCountAggregateOutputType (line 11261) | type SysNoticeCountAggregateOutputType = {
type SysNoticeAvgAggregateInputType (line 11276) | type SysNoticeAvgAggregateInputType = {
type SysNoticeSumAggregateInputType (line 11280) | type SysNoticeSumAggregateInputType = {
type SysNoticeMinAggregateInputType (line 11284) | type SysNoticeMinAggregateInputType = {
type SysNoticeMaxAggregateInputType (line 11297) | type SysNoticeMaxAggregateInputType = {
type SysNoticeCountAggregateInputType (line 11310) | type SysNoticeCountAggregateInputType = {
type SysNoticeAggregateArgs (line 11324) | type SysNoticeAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $...
type GetSysNoticeAggregateType (line 11385) | type GetSysNoticeAggregateType<T extends SysNoticeAggregateArgs> = {
type SysNoticeGroupByArgs (line 11396) | type SysNoticeGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysNoticeGroupByOutputType (line 11410) | type SysNoticeGroupByOutputType = {
type GetSysNoticeGroupByPayload (line 11428) | type GetSysNoticeGroupByPayload<T extends SysNoticeGroupByArgs> = Prisma...
type SysNoticeSelect (line 11442) | type SysNoticeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysNoticeSelectScalar (line 11456) | type SysNoticeSelectScalar = {
type SysNoticeOmit (line 11469) | type SysNoticeOmit<ExtArgs extends $Extensions.InternalArgs = $Extension...
type $SysNoticePayload (line 11471) | type $SysNoticePayload<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysNoticeGetPayload (line 11489) | type SysNoticeGetPayload<S extends boolean | null | undefined | SysNotic...
type SysNoticeCountArgs (line 11491) | type SysNoticeCountArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysNoticeDelegate (line 11496) | interface SysNoticeDelegate<ExtArgs extends $Extensions.InternalArgs = $...
type Prisma__SysNoticeClient (line 11846) | interface Prisma__SysNoticeClient<T, Null = never, ExtArgs extends $Exte...
type SysNoticeFieldRefs (line 11877) | interface SysNoticeFieldRefs {
type SysNoticeFindUniqueArgs (line 11895) | type SysNoticeFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysNoticeFindUniqueOrThrowArgs (line 11914) | type SysNoticeFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Internal...
type SysNoticeFindFirstArgs (line 11933) | type SysNoticeFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysNoticeFindFirstOrThrowArgs (line 11982) | type SysNoticeFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalA...
type SysNoticeFindManyArgs (line 12031) | type SysNoticeFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysNoticeCreateArgs (line 12075) | type SysNoticeCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysNoticeCreateManyArgs (line 12094) | type SysNoticeCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysNoticeUpdateArgs (line 12105) | type SysNoticeUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysNoticeUpdateManyArgs (line 12128) | type SysNoticeUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysNoticeUpsertArgs (line 12142) | type SysNoticeUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysNoticeDeleteArgs (line 12169) | type SysNoticeDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysNoticeDeleteManyArgs (line 12188) | type SysNoticeDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysNoticeDefaultArgs (line 12198) | type SysNoticeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type AggregateSysPost (line 12214) | type AggregateSysPost = {
type SysPostAvgAggregateOutputType (line 12222) | type SysPostAvgAggregateOutputType = {
type SysPostSumAggregateOutputType (line 12227) | type SysPostSumAggregateOutputType = {
type SysPostMinAggregateOutputType (line 12232) | type SysPostMinAggregateOutputType = {
type SysPostMaxAggregateOutputType (line 12245) | type SysPostMaxAggregateOutputType = {
type SysPostCountAggregateOutputType (line 12258) | type SysPostCountAggregateOutputType = {
type SysPostAvgAggregateInputType (line 12273) | type SysPostAvgAggregateInputType = {
type SysPostSumAggregateInputType (line 12278) | type SysPostSumAggregateInputType = {
type SysPostMinAggregateInputType (line 12283) | type SysPostMinAggregateInputType = {
type SysPostMaxAggregateInputType (line 12296) | type SysPostMaxAggregateInputType = {
type SysPostCountAggregateInputType (line 12309) | type SysPostCountAggregateInputType = {
type SysPostAggregateArgs (line 12323) | type SysPostAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GetSysPostAggregateType (line 12384) | type GetSysPostAggregateType<T extends SysPostAggregateArgs> = {
type SysPostGroupByArgs (line 12395) | type SysPostGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysPostGroupByOutputType (line 12409) | type SysPostGroupByOutputType = {
type GetSysPostGroupByPayload (line 12427) | type GetSysPostGroupByPayload<T extends SysPostGroupByArgs> = Prisma.Pri...
type SysPostSelect (line 12441) | type SysPostSelect<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysPostSelectScalar (line 12457) | type SysPostSelectScalar = {
type SysPostOmit (line 12470) | type SysPostOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysPostInclude (line 12471) | type SysPostInclude<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type $SysPostPayload (line 12476) | type $SysPostPayload<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysPostGetPayload (line 12496) | type SysPostGetPayload<S extends boolean | null | undefined | SysPostDef...
type SysPostCountArgs (line 12498) | type SysPostCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysPostDelegate (line 12503) | interface SysPostDelegate<ExtArgs extends $Extensions.InternalArgs = $Ex...
type Prisma__SysPostClient (line 12853) | interface Prisma__SysPostClient<T, Null = never, ExtArgs extends $Extens...
type SysPostFieldRefs (line 12885) | interface SysPostFieldRefs {
type SysPostFindUniqueArgs (line 12903) | type SysPostFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysPostFindUniqueOrThrowArgs (line 12926) | type SysPostFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type SysPostFindFirstArgs (line 12949) | type SysPostFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysPostFindFirstOrThrowArgs (line 13002) | type SysPostFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArg...
type SysPostFindManyArgs (line 13055) | type SysPostFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysPostCreateArgs (line 13103) | type SysPostCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysPostCreateManyArgs (line 13126) | type SysPostCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysPostUpdateArgs (line 13137) | type SysPostUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysPostUpdateManyArgs (line 13164) | type SysPostUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysPostUpsertArgs (line 13178) | type SysPostUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysPostDeleteArgs (line 13209) | type SysPostDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysPostDeleteManyArgs (line 13232) | type SysPostDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysPost$usersArgs (line 13242) | type SysPost$usersArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysPostDefaultArgs (line 13266) | type SysPostDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type AggregateSysUserPost (line 13286) | type AggregateSysUserPost = {
type SysUserPostAvgAggregateOutputType (line 13294) | type SysUserPostAvgAggregateOutputType = {
type SysUserPostSumAggregateOutputType (line 13299) | type SysUserPostSumAggregateOutputType = {
type SysUserPostMinAggregateOutputType (line 13304) | type SysUserPostMinAggregateOutputType = {
type SysUserPostMaxAggregateOutputType (line 13309) | type SysUserPostMaxAggregateOutputType = {
type SysUserPostCountAggregateOutputType (line 13314) | type SysUserPostCountAggregateOutputType = {
type SysUserPostAvgAggregateInputType (line 13321) | type SysUserPostAvgAggregateInputType = {
type SysUserPostSumAggregateInputType (line 13326) | type SysUserPostSumAggregateInputType = {
type SysUserPostMinAggregateInputType (line 13331) | type SysUserPostMinAggregateInputType = {
type SysUserPostMaxAggregateInputType (line 13336) | type SysUserPostMaxAggregateInputType = {
type SysUserPostCountAggregateInputType (line 13341) | type SysUserPostCountAggregateInputType = {
type SysUserPostAggregateArgs (line 13347) | type SysUserPostAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysUserPostAggregateType (line 13408) | type GetSysUserPostAggregateType<T extends SysUserPostAggregateArgs> = {
type SysUserPostGroupByArgs (line 13419) | type SysUserPostGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysUserPostGroupByOutputType (line 13433) | type SysUserPostGroupByOutputType = {
type GetSysUserPostGroupByPayload (line 13443) | type GetSysUserPostGroupByPayload<T extends SysUserPostGroupByArgs> = Pr...
type SysUserPostSelect (line 13457) | type SysUserPostSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserPostSelectScalar (line 13465) | type SysUserPostSelectScalar = {
type SysUserPostOmit (line 13470) | type SysUserPostOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysUserPostInclude (line 13471) | type SysUserPostInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysUserPostPayload (line 13476) | type $SysUserPostPayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysUserPostGetPayload (line 13489) | type SysUserPostGetPayload<S extends boolean | null | undefined | SysUse...
type SysUserPostCountArgs (line 13491) | type SysUserPostCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysUserPostDelegate (line 13496) | interface SysUserPostDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysUserPostClient (line 13846) | interface Prisma__SysUserPostClient<T, Null = never, ExtArgs extends $Ex...
type SysUserPostFieldRefs (line 13880) | interface SysUserPostFieldRefs {
type SysUserPostFindUniqueArgs (line 13890) | type SysUserPostFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserPostFindUniqueOrThrowArgs (line 13913) | type SysUserPostFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysUserPostFindFirstArgs (line 13936) | type SysUserPostFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysUserPostFindFirstOrThrowArgs (line 13989) | type SysUserPostFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysUserPostFindManyArgs (line 14042) | type SysUserPostFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysUserPostCreateArgs (line 14090) | type SysUserPostCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserPostCreateManyArgs (line 14113) | type SysUserPostCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserPostUpdateArgs (line 14124) | type SysUserPostUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserPostUpdateManyArgs (line 14151) | type SysUserPostUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserPostUpsertArgs (line 14165) | type SysUserPostUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserPostDeleteArgs (line 14196) | type SysUserPostDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserPostDeleteManyArgs (line 14219) | type SysUserPostDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserPostDefaultArgs (line 14229) | type SysUserPostDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type AggregateSysRoleDept (line 14249) | type AggregateSysRoleDept = {
type SysRoleDeptAvgAggregateOutputType (line 14257) | type SysRoleDeptAvgAggregateOutputType = {
type SysRoleDeptSumAggregateOutputType (line 14262) | type SysRoleDeptSumAggregateOutputType = {
type SysRoleDeptMinAggregateOutputType (line 14267) | type SysRoleDeptMinAggregateOutputType = {
type SysRoleDeptMaxAggregateOutputType (line 14272) | type SysRoleDeptMaxAggregateOutputType = {
type SysRoleDeptCountAggregateOutputType (line 14277) | type SysRoleDeptCountAggregateOutputType = {
type SysRoleDeptAvgAggregateInputType (line 14284) | type SysRoleDeptAvgAggregateInputType = {
type SysRoleDeptSumAggregateInputType (line 14289) | type SysRoleDeptSumAggregateInputType = {
type SysRoleDeptMinAggregateInputType (line 14294) | type SysRoleDeptMinAggregateInputType = {
type SysRoleDeptMaxAggregateInputType (line 14299) | type SysRoleDeptMaxAggregateInputType = {
type SysRoleDeptCountAggregateInputType (line 14304) | type SysRoleDeptCountAggregateInputType = {
type SysRoleDeptAggregateArgs (line 14310) | type SysRoleDeptAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysRoleDeptAggregateType (line 14371) | type GetSysRoleDeptAggregateType<T extends SysRoleDeptAggregateArgs> = {
type SysRoleDeptGroupByArgs (line 14382) | type SysRoleDeptGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysRoleDeptGroupByOutputType (line 14396) | type SysRoleDeptGroupByOutputType = {
type GetSysRoleDeptGroupByPayload (line 14406) | type GetSysRoleDeptGroupByPayload<T extends SysRoleDeptGroupByArgs> = Pr...
type SysRoleDeptSelect (line 14420) | type SysRoleDeptSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleDeptSelectScalar (line 14428) | type SysRoleDeptSelectScalar = {
type SysRoleDeptOmit (line 14433) | type SysRoleDeptOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysRoleDeptInclude (line 14434) | type SysRoleDeptInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysRoleDeptPayload (line 14439) | type $SysRoleDeptPayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysRoleDeptGetPayload (line 14452) | type SysRoleDeptGetPayload<S extends boolean | null | undefined | SysRol...
type SysRoleDeptCountArgs (line 14454) | type SysRoleDeptCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysRoleDeptDelegate (line 14459) | interface SysRoleDeptDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysRoleDeptClient (line 14809) | interface Prisma__SysRoleDeptClient<T, Null = never, ExtArgs extends $Ex...
type SysRoleDeptFieldRefs (line 14843) | interface SysRoleDeptFieldRefs {
type SysRoleDeptFindUniqueArgs (line 14853) | type SysRoleDeptFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleDeptFindUniqueOrThrowArgs (line 14876) | type SysRoleDeptFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysRoleDeptFindFirstArgs (line 14899) | type SysRoleDeptFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysRoleDeptFindFirstOrThrowArgs (line 14952) | type SysRoleDeptFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysRoleDeptFindManyArgs (line 15005) | type SysRoleDeptFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysRoleDeptCreateArgs (line 15053) | type SysRoleDeptCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleDeptCreateManyArgs (line 15076) | type SysRoleDeptCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleDeptUpdateArgs (line 15087) | type SysRoleDeptUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleDeptUpdateManyArgs (line 15114) | type SysRoleDeptUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleDeptUpsertArgs (line 15128) | type SysRoleDeptUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleDeptDeleteArgs (line 15159) | type SysRoleDeptDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleDeptDeleteManyArgs (line 15182) | type SysRoleDeptDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleDeptDefaultArgs (line 15192) | type SysRoleDeptDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type AggregateSysRoleMenu (line 15212) | type AggregateSysRoleMenu = {
type SysRoleMenuAvgAggregateOutputType (line 15220) | type SysRoleMenuAvgAggregateOutputType = {
type SysRoleMenuSumAggregateOutputType (line 15225) | type SysRoleMenuSumAggregateOutputType = {
type SysRoleMenuMinAggregateOutputType (line 15230) | type SysRoleMenuMinAggregateOutputType = {
type SysRoleMenuMaxAggregateOutputType (line 15235) | type SysRoleMenuMaxAggregateOutputType = {
type SysRoleMenuCountAggregateOutputType (line 15240) | type SysRoleMenuCountAggregateOutputType = {
type SysRoleMenuAvgAggregateInputType (line 15247) | type SysRoleMenuAvgAggregateInputType = {
type SysRoleMenuSumAggregateInputType (line 15252) | type SysRoleMenuSumAggregateInputType = {
type SysRoleMenuMinAggregateInputType (line 15257) | type SysRoleMenuMinAggregateInputType = {
type SysRoleMenuMaxAggregateInputType (line 15262) | type SysRoleMenuMaxAggregateInputType = {
type SysRoleMenuCountAggregateInputType (line 15267) | type SysRoleMenuCountAggregateInputType = {
type SysRoleMenuAggregateArgs (line 15273) | type SysRoleMenuAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysRoleMenuAggregateType (line 15334) | type GetSysRoleMenuAggregateType<T extends SysRoleMenuAggregateArgs> = {
type SysRoleMenuGroupByArgs (line 15345) | type SysRoleMenuGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysRoleMenuGroupByOutputType (line 15359) | type SysRoleMenuGroupByOutputType = {
type GetSysRoleMenuGroupByPayload (line 15369) | type GetSysRoleMenuGroupByPayload<T extends SysRoleMenuGroupByArgs> = Pr...
type SysRoleMenuSelect (line 15383) | type SysRoleMenuSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleMenuSelectScalar (line 15391) | type SysRoleMenuSelectScalar = {
type SysRoleMenuOmit (line 15396) | type SysRoleMenuOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysRoleMenuInclude (line 15397) | type SysRoleMenuInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysRoleMenuPayload (line 15402) | type $SysRoleMenuPayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysRoleMenuGetPayload (line 15415) | type SysRoleMenuGetPayload<S extends boolean | null | undefined | SysRol...
type SysRoleMenuCountArgs (line 15417) | type SysRoleMenuCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysRoleMenuDelegate (line 15422) | interface SysRoleMenuDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysRoleMenuClient (line 15772) | interface Prisma__SysRoleMenuClient<T, Null = never, ExtArgs extends $Ex...
type SysRoleMenuFieldRefs (line 15806) | interface SysRoleMenuFieldRefs {
type SysRoleMenuFindUniqueArgs (line 15816) | type SysRoleMenuFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleMenuFindUniqueOrThrowArgs (line 15839) | type SysRoleMenuFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysRoleMenuFindFirstArgs (line 15862) | type SysRoleMenuFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysRoleMenuFindFirstOrThrowArgs (line 15915) | type SysRoleMenuFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysRoleMenuFindManyArgs (line 15968) | type SysRoleMenuFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysRoleMenuCreateArgs (line 16016) | type SysRoleMenuCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleMenuCreateManyArgs (line 16039) | type SysRoleMenuCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleMenuUpdateArgs (line 16050) | type SysRoleMenuUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleMenuUpdateManyArgs (line 16077) | type SysRoleMenuUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleMenuUpsertArgs (line 16091) | type SysRoleMenuUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleMenuDeleteArgs (line 16122) | type SysRoleMenuDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleMenuDeleteManyArgs (line 16145) | type SysRoleMenuDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysRoleMenuDefaultArgs (line 16155) | type SysRoleMenuDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type AggregateSysUser (line 16175) | type AggregateSysUser = {
type SysUserAvgAggregateOutputType (line 16183) | type SysUserAvgAggregateOutputType = {
type SysUserSumAggregateOutputType (line 16188) | type SysUserSumAggregateOutputType = {
type SysUserMinAggregateOutputType (line 16193) | type SysUserMinAggregateOutputType = {
type SysUserMaxAggregateOutputType (line 16214) | type SysUserMaxAggregateOutputType = {
type SysUserCountAggregateOutputType (line 16235) | type SysUserCountAggregateOutputType = {
type SysUserAvgAggregateInputType (line 16258) | type SysUserAvgAggregateInputType = {
type SysUserSumAggregateInputType (line 16263) | type SysUserSumAggregateInputType = {
type SysUserMinAggregateInputType (line 16268) | type SysUserMinAggregateInputType = {
type SysUserMaxAggregateInputType (line 16289) | type SysUserMaxAggregateInputType = {
type SysUserCountAggregateInputType (line 16310) | type SysUserCountAggregateInputType = {
type SysUserAggregateArgs (line 16332) | type SysUserAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GetSysUserAggregateType (line 16393) | type GetSysUserAggregateType<T extends SysUserAggregateArgs> = {
type SysUserGroupByArgs (line 16404) | type SysUserGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysUserGroupByOutputType (line 16418) | type SysUserGroupByOutputType = {
type GetSysUserGroupByPayload (line 16444) | type GetSysUserGroupByPayload<T extends SysUserGroupByArgs> = Prisma.Pri...
type SysUserSelect (line 16458) | type SysUserSelect<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysUserSelectScalar (line 16484) | type SysUserSelectScalar = {
type SysUserOmit (line 16505) | type SysUserOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysUserInclude (line 16506) | type SysUserInclude<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type $SysUserPayload (line 16513) | type $SysUserPayload<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysUserGetPayload (line 16543) | type SysUserGetPayload<S extends boolean | null | undefined | SysUserDef...
type SysUserCountArgs (line 16545) | type SysUserCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysUserDelegate (line 16550) | interface SysUserDelegate<ExtArgs extends $Extensions.InternalArgs = $Ex...
type Prisma__SysUserClient (line 16900) | interface Prisma__SysUserClient<T, Null = never, ExtArgs extends $Extens...
type SysUserFieldRefs (line 16936) | interface SysUserFieldRefs {
type SysUserFindUniqueArgs (line 16962) | type SysUserFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserFindUniqueOrThrowArgs (line 16985) | type SysUserFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type SysUserFindFirstArgs (line 17008) | type SysUserFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysUserFindFirstOrThrowArgs (line 17061) | type SysUserFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArg...
type SysUserFindManyArgs (line 17114) | type SysUserFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysUserCreateArgs (line 17162) | type SysUserCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserCreateManyArgs (line 17185) | type SysUserCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserUpdateArgs (line 17196) | type SysUserUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserUpdateManyArgs (line 17223) | type SysUserUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserUpsertArgs (line 17237) | type SysUserUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserDeleteArgs (line 17268) | type SysUserDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserDeleteManyArgs (line 17291) | type SysUserDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUser$deptArgs (line 17301) | type SysUser$deptArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysUser$rolesArgs (line 17320) | type SysUser$rolesArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUser$postsArgs (line 17344) | type SysUser$postsArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserDefaultArgs (line 17368) | type SysUserDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type AggregateSysRole (line 17388) | type AggregateSysRole = {
type SysRoleAvgAggregateOutputType (line 17396) | type SysRoleAvgAggregateOutputType = {
type SysRoleSumAggregateOutputType (line 17403) | type SysRoleSumAggregateOutputType = {
type SysRoleMinAggregateOutputType (line 17410) | type SysRoleMinAggregateOutputType = {
type SysRoleMaxAggregateOutputType (line 17426) | type SysRoleMaxAggregateOutputType = {
type SysRoleCountAggregateOutputType (line 17442) | type SysRoleCountAggregateOutputType = {
type SysRoleAvgAggregateInputType (line 17460) | type SysRoleAvgAggregateInputType = {
type SysRoleSumAggregateInputType (line 17467) | type SysRoleSumAggregateInputType = {
type SysRoleMinAggregateInputType (line 17474) | type SysRoleMinAggregateInputType = {
type SysRoleMaxAggregateInputType (line 17490) | type SysRoleMaxAggregateInputType = {
type SysRoleCountAggregateInputType (line 17506) | type SysRoleCountAggregateInputType = {
type SysRoleAggregateArgs (line 17523) | type SysRoleAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type GetSysRoleAggregateType (line 17584) | type GetSysRoleAggregateType<T extends SysRoleAggregateArgs> = {
type SysRoleGroupByArgs (line 17595) | type SysRoleGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysRoleGroupByOutputType (line 17609) | type SysRoleGroupByOutputType = {
type GetSysRoleGroupByPayload (line 17630) | type GetSysRoleGroupByPayload<T extends SysRoleGroupByArgs> = Prisma.Pri...
type SysRoleSelect (line 17644) | type SysRoleSelect<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysRoleSelectScalar (line 17665) | type SysRoleSelectScalar = {
type SysRoleOmit (line 17681) | type SysRoleOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysRoleInclude (line 17682) | type SysRoleInclude<ExtArgs extends $Extensions.InternalArgs = $Extensio...
type $SysRolePayload (line 17689) | type $SysRolePayload<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysRoleGetPayload (line 17714) | type SysRoleGetPayload<S extends boolean | null | undefined | SysRoleDef...
type SysRoleCountArgs (line 17716) | type SysRoleCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extens...
type SysRoleDelegate (line 17721) | interface SysRoleDelegate<ExtArgs extends $Extensions.InternalArgs = $Ex...
type Prisma__SysRoleClient (line 18071) | interface Prisma__SysRoleClient<T, Null = never, ExtArgs extends $Extens...
type SysRoleFieldRefs (line 18107) | interface SysRoleFieldRefs {
type SysRoleFindUniqueArgs (line 18128) | type SysRoleFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleFindUniqueOrThrowArgs (line 18151) | type SysRoleFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalAr...
type SysRoleFindFirstArgs (line 18174) | type SysRoleFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysRoleFindFirstOrThrowArgs (line 18227) | type SysRoleFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArg...
type SysRoleFindManyArgs (line 18280) | type SysRoleFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysRoleCreateArgs (line 18328) | type SysRoleCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleCreateManyArgs (line 18351) | type SysRoleCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleUpdateArgs (line 18362) | type SysRoleUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleUpdateManyArgs (line 18389) | type SysRoleUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRoleUpsertArgs (line 18403) | type SysRoleUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleDeleteArgs (line 18434) | type SysRoleDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleDeleteManyArgs (line 18457) | type SysRoleDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysRole$usersArgs (line 18467) | type SysRole$usersArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRole$menusArgs (line 18491) | type SysRole$menusArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRole$deptsArgs (line 18515) | type SysRole$deptsArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysRoleDefaultArgs (line 18539) | type SysRoleDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type AggregateSysUserRole (line 18559) | type AggregateSysUserRole = {
type SysUserRoleAvgAggregateOutputType (line 18567) | type SysUserRoleAvgAggregateOutputType = {
type SysUserRoleSumAggregateOutputType (line 18572) | type SysUserRoleSumAggregateOutputType = {
type SysUserRoleMinAggregateOutputType (line 18577) | type SysUserRoleMinAggregateOutputType = {
type SysUserRoleMaxAggregateOutputType (line 18582) | type SysUserRoleMaxAggregateOutputType = {
type SysUserRoleCountAggregateOutputType (line 18587) | type SysUserRoleCountAggregateOutputType = {
type SysUserRoleAvgAggregateInputType (line 18594) | type SysUserRoleAvgAggregateInputType = {
type SysUserRoleSumAggregateInputType (line 18599) | type SysUserRoleSumAggregateInputType = {
type SysUserRoleMinAggregateInputType (line 18604) | type SysUserRoleMinAggregateInputType = {
type SysUserRoleMaxAggregateInputType (line 18609) | type SysUserRoleMaxAggregateInputType = {
type SysUserRoleCountAggregateInputType (line 18614) | type SysUserRoleCountAggregateInputType = {
type SysUserRoleAggregateArgs (line 18620) | type SysUserRoleAggregateArgs<ExtArgs extends $Extensions.InternalArgs =...
type GetSysUserRoleAggregateType (line 18681) | type GetSysUserRoleAggregateType<T extends SysUserRoleAggregateArgs> = {
type SysUserRoleGroupByArgs (line 18692) | type SysUserRoleGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $...
type SysUserRoleGroupByOutputType (line 18706) | type SysUserRoleGroupByOutputType = {
type GetSysUserRoleGroupByPayload (line 18716) | type GetSysUserRoleGroupByPayload<T extends SysUserRoleGroupByArgs> = Pr...
type SysUserRoleSelect (line 18730) | type SysUserRoleSelect<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysUserRoleSelectScalar (line 18738) | type SysUserRoleSelectScalar = {
type SysUserRoleOmit (line 18743) | type SysUserRoleOmit<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysUserRoleInclude (line 18744) | type SysUserRoleInclude<ExtArgs extends $Extensions.InternalArgs = $Exte...
type $SysUserRolePayload (line 18749) | type $SysUserRolePayload<ExtArgs extends $Extensions.InternalArgs = $Ext...
type SysUserRoleGetPayload (line 18762) | type SysUserRoleGetPayload<S extends boolean | null | undefined | SysUse...
type SysUserRoleCountArgs (line 18764) | type SysUserRoleCountArgs<ExtArgs extends $Extensions.InternalArgs = $Ex...
type SysUserRoleDelegate (line 18769) | interface SysUserRoleDelegate<ExtArgs extends $Extensions.InternalArgs =...
type Prisma__SysUserRoleClient (line 19119) | interface Prisma__SysUserRoleClient<T, Null = never, ExtArgs extends $Ex...
type SysUserRoleFieldRefs (line 19153) | interface SysUserRoleFieldRefs {
type SysUserRoleFindUniqueArgs (line 19163) | type SysUserRoleFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserRoleFindUniqueOrThrowArgs (line 19186) | type SysUserRoleFindUniqueOrThrowArgs<ExtArgs extends $Extensions.Intern...
type SysUserRoleFindFirstArgs (line 19209) | type SysUserRoleFindFirstArgs<ExtArgs extends $Extensions.InternalArgs =...
type SysUserRoleFindFirstOrThrowArgs (line 19262) | type SysUserRoleFindFirstOrThrowArgs<ExtArgs extends $Extensions.Interna...
type SysUserRoleFindManyArgs (line 19315) | type SysUserRoleFindManyArgs<ExtArgs extends $Extensions.InternalArgs = ...
type SysUserRoleCreateArgs (line 19363) | type SysUserRoleCreateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserRoleCreateManyArgs (line 19386) | type SysUserRoleCreateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserRoleUpdateArgs (line 19397) | type SysUserRoleUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserRoleUpdateManyArgs (line 19424) | type SysUserRoleUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserRoleUpsertArgs (line 19438) | type SysUserRoleUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserRoleDeleteArgs (line 19469) | type SysUserRoleDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $E...
type SysUserRoleDeleteManyArgs (line 19492) | type SysUserRoleDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs ...
type SysUserRoleDefaultArgs (line 19502) | type SysUserRoleDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $...
type TransactionIsolationLevel (line 19529) | type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyo...
type GenTableScalarFieldEnum (line 19556) | type GenTableScalarFieldEnum = (typeof GenTableScalarFieldEnum)[keyof ty...
type RelationLoadStrategy (line 19564) | type RelationLoadStrategy = (typeof RelationLoadStrategy)[keyof typeof R...
type GenTableColumnScalarFieldEnum (line 19592) | type GenTableColumnScalarFieldEnum = (typeof GenTableColumnScalarFieldEn...
type SysConfigScalarFieldEnum (line 19608) | type SysConfigScalarFieldEnum = (typeof SysConfigScalarFieldEnum)[keyof ...
type SysDeptScalarFieldEnum (line 19627) | type SysDeptScalarFieldEnum = (typeof SysDeptScalarFieldEnum)[keyof type...
type SysDictDataScalarFieldEnum (line 19647) | type SysDictDataScalarFieldEnum = (typeof SysDictDataScalarFieldEnum)[ke...
type SysDictTypeScalarFieldEnum (line 19662) | type SysDictTypeScalarFieldEnum = (typeof SysDictTypeScalarFieldEnum)[ke...
type SysLogininforScalarFieldEnum (line 19677) | type SysLogininforScalarFieldEnum = (typeof SysLogininforScalarFieldEnum...
type SysMenuScalarFieldEnum (line 19702) | type SysMenuScalarFieldEnum = (typeof SysMenuScalarFieldEnum)[keyof type...
type SysNoticeScalarFieldEnum (line 19718) | type SysNoticeScalarFieldEnum = (typeof SysNoticeScalarFieldEnum)[keyof ...
type SysPostScalarFieldEnum (line 19734) | type SysPostScalarFieldEnum = (typeof SysPostScalarFieldEnum)[keyof type...
type SysUserPostScalarFieldEnum (line 19742) | type SysUserPostScalarFieldEnum = (typeof SysUserPostScalarFieldEnum)[ke...
type SysRoleDeptScalarFieldEnum (line 19750) | type SysRoleDeptScalarFieldEnum = (typeof SysRoleDeptScalarFieldEnum)[ke...
type SysRoleMenuScalarFieldEnum (line 19758) | type SysRoleMenuScalarFieldEnum = (typeof SysRoleMenuScalarFieldEnum)[ke...
type SysUserScalarFieldEnum (line 19782) | type SysUserScalarFieldEnum = (typeof SysUserScalarFieldEnum)[keyof type...
type SysRoleScalarFieldEnum (line 19801) | type SysRoleScalarFieldEnum = (typeof SysRoleScalarFieldEnum)[keyof type...
type SysUserRoleScalarFieldEnum (line 19809) | type SysUserRoleScalarFieldEnum = (typeof SysUserRoleScalarFieldEnum)[ke...
type SortOrder (line 19817) | type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]
type NullsOrder (line 19825) | type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
type IntFieldRefInput (line 19836) | type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'I...
type StringFieldRefInput (line 19843) | type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel,...
type FloatFieldRefInput (line 19850) | type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, ...
type GenTableWhereInput (line 19857) | type GenTableWhereInput = {
type GenTableOrderByWithRelationInput (line 19885) | type GenTableOrderByWithRelationInput = {
type GenTableWhereUniqueInput (line 19910) | type GenTableWhereUniqueInput = Prisma.AtLeast<{
type GenTableOrderByWithAggregationInput (line 19938) | type GenTableOrderByWithAggregationInput = {
type GenTableScalarWhereWithAggregatesInput (line 19967) | type GenTableScalarWhereWithAggregatesInput = {
type GenTableColumnWhereInput (line 19994) | type GenTableColumnWhereInput = {
type GenTableColumnOrderByWithRelationInput (line 20023) | type GenTableColumnOrderByWithRelationInput = {
type GenTableColumnWhereUniqueInput (line 20049) | type GenTableColumnWhereUniqueInput = Prisma.AtLeast<{
type GenTableColumnOrderByWithAggregationInput (line 20078) | type GenTableColumnOrderByWithAggregationInput = {
type GenTableColumnScalarWhereWithAggregatesInput (line 20108) | type GenTableColumnScalarWhereWithAggregatesInput = {
type SysConfigWhereInput (line 20136) | type SysConfigWhereInput = {
type SysConfigOrderByWithRelationInput (line 20152) | type SysConfigOrderByWithRelationInput = {
type SysConfigWhereUniqueInput (line 20165) | type SysConfigWhereUniqueInput = Prisma.AtLeast<{
type SysConfigOrderByWithAggregationInput (line 20181) | type SysConfigOrderByWithAggregationInput = {
type SysConfigScalarWhereWithAggregatesInput (line 20199) | type SysConfigScalarWhereWithAggregatesInput = {
type SysDeptWhereInput (line 20215) | type SysDeptWhereInput = {
type SysDeptOrderByWithRelationInput (line 20236) | type SysDeptOrderByWithRelationInput = {
type SysDeptWhereUniqueInput (line 20254) | type SysDeptWhereUniqueInput = Prisma.AtLeast<{
type SysDeptOrderByWithAggregationInput (line 20275) | type SysDeptOrderByWithAggregationInput = {
type SysDeptScalarWhereWithAggregatesInput (line 20296) | type SysDeptScalarWhereWithAggregatesInput = {
type SysDictDataWhereInput (line 20315) | type SysDictDataWhereInput = {
type SysDictDataOrderByWithRelationInput (line 20336) | type SysDictDataOrderByWithRelationInput = {
type SysDictDataWhereUniqueInput (line 20354) | type SysDictDataWhereUniqueInput = Prisma.AtLeast<{
type SysDictDataOrderByWithAggregationInput (line 20375) | type SysDictDataOrderByWithAggregationInput = {
type SysDictDataScalarWhereWithAggregatesInput (line 20397) | type SysDictDataScalarWhereWithAggregatesInput = {
type SysDictTypeWhereInput (line 20417) | type SysDictTypeWhereInput = {
type SysDictTypeOrderByWithRelationInput (line 20433) | type SysDictTypeOrderByWithRelationInput = {
type SysDictTypeWhereUniqueInput (line 20446) | type SysDictTypeWhereUniqueInput = Prisma.AtLeast<{
type SysDictTypeOrderByWithAggregationInput (line 20462) | type SysDictTypeOrderByWithAggregationInput = {
type SysDictTypeScalarWhereWithAggregatesInput (line 20479) | type SysDictTypeScalarWhereWithAggregatesInput = {
type SysLogininforWhereInput (line 20494) | type SysLogininforWhereInput = {
type SysLogininforOrderByWithRelationInput (line 20509) | type SysLogininforOrderByWithRelationInput = {
type SysLogininforWhereUniqueInput (line 20521) | type SysLogininforWhereUniqueInput = Prisma.AtLeast<{
type SysLogininforOrderByWithAggregationInput (line 20536) | type SysLogininforOrderByWithAggregationInput = {
type SysLogininforScalarWhereWithAggregatesInput (line 20553) | type SysLogininforScalarWhereWithAggregatesInput = {
type SysMenuWhereInput (line 20568) | type SysMenuWhereInput = {
type SysMenuOrderByWithRelationInput (line 20594) | type SysMenuOrderByWithRelationInput = {
type SysMenuWhereUniqueInput (line 20617) | type SysMenuWhereUniqueInput = Prisma.AtLeast<{
type SysMenuOrderByWithAggregationInput (line 20643) | type SysMenuOrderByWithAggregationInput = {
type SysMenuScalarWhereWithAggregatesInput (line 20670) | type SysMenuScalarWhereWithAggregatesInput = {
type SysNoticeWhereInput (line 20695) | type SysNoticeWhereInput = {
type SysNoticeOrderByWithRelationInput (line 20711) | type SysNoticeOrderByWithRelationInput = {
type SysNoticeWhereUniqueInput (line 20724) | type SysNoticeWhereUniqueInput = Prisma.AtLeast<{
type SysNoticeOrderByWithAggregationInput (line 20740) | type SysNoticeOrderByWithAggregationInput = {
type SysNoticeScalarWhereWithAggregatesInput (line 20758) | type SysNoticeScalarWhereWithAggregatesInput = {
type SysPostWhereInput (line 20774) | type SysPostWhereInput = {
type SysPostOrderByWithRelationInput (line 20791) | type SysPostOrderByWithRelationInput = {
type SysPostWhereUniqueInput (line 20805) | type SysPostWhereUniqueInput = Prisma.AtLeast<{
type SysPostOrderByWithAggregationInput (line 20822) | type SysPostOrderByWithAggregationInput = {
type SysPostScalarWhereWithAggregatesInput (line 20840) | type SysPostScalarWhereWithAggregatesInput = {
type SysUserPostWhereInput (line 20856) | type SysUserPostWhereInput = {
type SysUserPostOrderByWithRelationInput (line 20866) | type SysUserPostOrderByWithRelationInput = {
type SysUserPostWhereUniqueInput (line 20873) | type SysUserPostWhereUniqueInput = Prisma.AtLeast<{
type SysUserPostOrderByWithAggregationInput (line 20884) | type SysUserPostOrderByWithAggregationInput = {
type SysUserPostScalarWhereWithAggregatesInput (line 20894) | type SysUserPostScalarWhereWithAggregatesInput = {
type SysRoleDeptWhereInput (line 20902) | type SysRoleDeptWhereInput = {
type SysRoleDeptOrderByWithRelationInput (line 20912) | type SysRoleDeptOrderByWithRelationInput = {
type SysRoleDeptWhereUniqueInput (line 20919) | type SysRoleDeptWhereUniqueInput = Prisma.AtLeast<{
type SysRoleDeptOrderByWithAggregationInput (line 20930) | type SysRoleDeptOrderByWithAggregationInput = {
type SysRoleDeptScalarWhereWithAggregatesInput (line 20940) | type SysRoleDeptScalarWhereWithAggregatesInput = {
type SysRoleMenuWhereInput (line 20948) | type SysRoleMenuWhereInput = {
type SysRoleMenuOrderByWithRelationInput (line 20958) | type SysRoleMenuOrderByWithRelationInput = {
type SysRoleMenuWhereUniqueInput (line 20965) | type SysRoleMenuWhereUniqueInput = Prisma.AtLeast<{
type SysRoleMenuOrderByWithAggregationInput (line 20976) | type SysRoleMenuOrderByWithAggregationInput = {
type SysRoleMenuScalarWhereWithAggregatesInput (line 20986) | type SysRoleMenuScalarWhereWithAggregatesInput = {
type SysUserWhereInput (line 20994) | type SysUserWhereInput = {
type SysUserOrderByWithRelationInput (line 21021) | type SysUserOrderByWithRelationInput = {
type SysUserWhereUniqueInput (line 21045) | type SysUserWhereUniqueInput = Prisma.AtLeast<{
type SysUserOrderByWithAggregationInput (line 21072) | type SysUserOrderByWithAggregationInput = {
type SysUserScalarWhereWithAggregatesInput (line 21098) | type SysUserScalarWhereWithAggregatesInput = {
type SysRoleWhereInput (line 21122) | type SysRoleWhereInput = {
type SysRoleOrderByWithRelationInput (line 21144) | type SysRoleOrderByWithRelationInput = {
type SysRoleWhereUniqueInput (line 21163) | type SysRoleWhereUniqueInput = Prisma.AtLeast<{
type SysRoleOrderByWithAggregationInput (line 21185) | type SysRoleOrderByWithAggregationInput = {
type SysRoleScalarWhereWithAggregatesInput (line 21206) | type SysRoleScalarWhereWithAggregatesInput = {
type SysUserRoleWhereInput (line 21225) | type SysUserRoleWhereInput = {
type SysUserRoleOrderByWithRelationInput (line 21235) | type SysUserRoleOrderByWithRelationInput = {
type SysUserRoleWhereUniqueInput (line 21242) | type SysUserRoleWhereUniqueInput = Prisma.AtLeast<{
type SysUserRoleOrderByWithAggregationInput (line 21253) | type SysUserRoleOrderByWithAggregationInput = {
type SysUserRoleScalarWhereWithAggregatesInput (line 21263) | type SysUserRoleScalarWhereWithAggregatesInput = {
type GenTableCreateInput (line 21271) | type GenTableCreateInput = {
type GenTableUncheckedCreateInput (line 21295) | type GenTableUncheckedCreateInput = {
type GenTableUpdateInput (line 21320) | type GenTableUpdateInput = {
type GenTableUncheckedUpdateInput (line 21344) | type GenTableUncheckedUpdateInput = {
type GenTableCreateManyInput (line 21369) | type GenTableCreateManyInput = {
type GenTableUpdateManyMutationInput (line 21393) | type GenTableUpdateManyMutationInput = {
type GenTableUncheckedUpdateManyInput (line 21416) | type GenTableUncheckedUpdateManyInput = {
type GenTableColumnCreateInput (line 21440) | type GenTableColumnCreateInput = {
type GenTableColumnUncheckedCreateInput (line 21464) | type GenTableColumnUncheckedCreateInput = {
type GenTableColumnUpdateInput (line 21489) | type GenTableColumnUpdateInput = {
type GenTableColumnUncheckedUpdateInput (line 21513) | type GenTableColumnUncheckedUpdateInput = {
type GenTableColumnCreateManyInput (line 21538) | type GenTableColumnCreateManyInput = {
type GenTableColumnUpdateManyMutationInput (line 21563) | type GenTableColumnUpdateManyMutationInput = {
type GenTableColumnUncheckedUpdateManyInput (line 21586) | type GenTableColumnUncheckedUpdateManyInput = {
type SysConfigCreateInput (line 21611) | type SysConfigCreateInput = {
type SysConfigUncheckedCreateInput (line 21623) | type SysConfigUncheckedCreateInput = {
type SysConfigUpdateInput (line 21636) | type SysConfigUpdateInput = {
type SysConfigUncheckedUpdateInput (line 21648) | type SysConfigUncheckedUpdateInput = {
type SysConfigCreateManyInput (line 21661) | type SysConfigCreateManyInput = {
type SysConfigUpdateManyMutationInput (line 21674) | type SysConfigUpdateManyMutationInput = {
type SysConfigUncheckedUpdateManyInput (line 21686) | type SysConfigUncheckedUpdateManyInput = {
type SysDeptCreateInput (line 21699) | type SysDeptCreateInput = {
type SysDeptUncheckedCreateInput (line 21716) | type SysDeptUncheckedCreateInput = {
type SysDeptUpdateInput (line 21734) | type SysDeptUpdateInput = {
type SysDeptUncheckedUpdateInput (line 21751) | type SysDeptUncheckedUpdateInput = {
type SysDeptCreateManyInput (line 21769) | type SysDeptCreateManyInput = {
type SysDeptUpdateManyMutationInput (line 21785) | type SysDeptUpdateManyMutationInput = {
type SysDeptUncheckedUpdateManyInput (line 21800) | type SysDeptUncheckedUpdateManyInput = {
type SysDictDataCreateInput (line 21816) | type SysDictDataCreateInput = {
type SysDictDataUncheckedCreateInput (line 21832) | type SysDictDataUncheckedCreateInput = {
type SysDictDataUpdateInput (line 21849) | type SysDictDataUpdateInput = {
type SysDictDataUncheckedUpdateInput (line 21865) | type SysDictDataUncheckedUpdateInput = {
type SysDictDataCreateManyInput (line 21882) | type SysDictDataCreateManyInput = {
type SysDictDataUpdateManyMutationInput (line 21899) | type SysDictDataUpdateManyMutationInput = {
type SysDictDataUncheckedUpdateManyInput (line 21914) | type SysDictDataUncheckedUpdateManyInput = {
type SysDictTypeCreateInput (line 21931) | type SysDictTypeCreateInput = {
type SysDictTypeUncheckedCreateInput (line 21943) | type SysDictTypeUncheckedCreateInput = {
type SysDictTypeUpdateInput (line 21956) | type SysDictTypeUpdateInput = {
type SysDictTypeUncheckedUpdateInput (line 21968) | type SysDictTypeUncheckedUpdateInput = {
type SysDictTypeCreateManyInput (line 21981) | type SysDictTypeCreateManyInput = {
type SysDictTypeUpdateManyMutationInput (line 21993) | type SysDictTypeUpdateManyMutationInput = {
type SysDictTypeUncheckedUpdateManyInput (line 22004) | type SysDictTypeUncheckedUpdateManyInput = {
type SysLogininforCreateInput (line 22016) | type SysLogininforCreateInput = {
type SysLogininforUncheckedCreateInput (line 22027) | type SysLogininforUncheckedCreateInput = {
type SysLogininforUpdateInput (line 22039) | type SysLogininforUpdateInput = {
type SysLogininforUncheckedUpdateInput (line 22050) | type SysLogininforUncheckedUpdateInput = {
type SysLogininforCreateManyInput (line 22062) | type SysLogininforCreateManyInput = {
type SysLogininforUpdateManyMutationInput (line 22074) | type SysLogininforUpdateManyMutationInput = {
type SysLogininforUncheckedUpdateManyInput (line 22085) | type SysLogininforUncheckedUpdateManyInput = {
type SysMenuCreateInput (line 22097) | type SysMenuCreateInput = {
type SysMenuUncheckedCreateInput (line 22119) | type SysMenuUncheckedCreateInput = {
type SysMenuUpdateInput (line 22142) | type SysMenuUpdateInput = {
type SysMenuUncheckedUpdateInput (line 22164) | type SysMenuUncheckedUpdateInput = {
type SysMenuCreateManyInput (line 22187) | type SysMenuCreateManyInput = {
type SysMenuUpdateManyMutationInput (line 22209) | type SysMenuUpdateManyMutationInput = {
type SysMenuUncheckedUpdateManyInput (line 22230) | type SysMenuUncheckedUpdateManyInput = {
type SysNoticeCreateInput (line 22252) | type SysNoticeCreateInput = {
type SysNoticeUncheckedCreateInput (line 22264) | type SysNoticeUncheckedCreateInput = {
type SysNoticeUpdateInput (line 22277) | type SysNoticeUpdateInput = {
type SysNoticeUncheckedUpdateInput (line 22289) | type SysNoticeUncheckedUpdateInput = {
type SysNoticeCreateManyInput (line 22302) | type SysNoticeCreateManyInput = {
type SysNoticeUpdateManyMutationInput (line 22315) | type SysNoticeUpdateManyMutationInput = {
type SysNoticeUncheckedUpdateManyInput (line 22327) | type SysNoticeUncheckedUpdateManyInput = {
type SysPostCreateInput (line 22340) | type SysPostCreateInput = {
type SysPostUncheckedCreateInput (line 22353) | type SysPostUncheckedCreateInput = {
type SysPostUpdateInput (line 22367) | type SysPostUpdateInput = {
type SysPostUncheckedUpdateInput (line 22380) | type SysPostUncheckedUpdateInput = {
type SysPostCreateManyInput (line 22394) | type SysPostCreateManyInput = {
type SysPostUpdateManyMutationInput (line 22407) | type SysPostUpdateManyMutationInput = {
type SysPostUncheckedUpdateManyInput (line 22419) | type SysPostUncheckedUpdateManyInput = {
type SysUserPostCreateInput (line 22432) | type SysUserPostCreateInput = {
type SysUserPostUncheckedCreateInput (line 22437) | type SysUserPostUncheckedCreateInput = {
type SysUserPostUpdateInput (line 22442) | type SysUserPostUpdateInput = {
type SysUserPostUncheckedUpdateInput (line 22447) | type SysUserPostUncheckedUpdateInput = {
type SysUserPostCreateManyInput (line 22452) | type SysUserPostCreateManyInput = {
type SysUserPostUpdateManyMutationInput (line 22457) | type SysUserPostUpdateManyMutationInput = {
type SysUserPostUncheckedUpdateManyInput (line 22461) | type SysUserPostUncheckedUpdateManyInput = {
type SysRoleDeptCreateInput (line 22466) | type SysRoleDeptCreateInput = {
type SysRoleDeptUncheckedCreateInput (line 22471) | type SysRoleDeptUncheckedCreateInput = {
type SysRoleDeptUpdateInput (line 22476) | type SysRoleDeptUpdateInput = {
type SysRoleDeptUncheckedUpdateInput (line 22481) | type SysRoleDeptUncheckedUpdateInput = {
type SysRoleDeptCreateManyInput (line 22486) | type SysRoleDeptCreateManyInput = {
type SysRoleDeptUpdateManyMutationInput (line 22491) | type SysRoleDeptUpdateManyMutationInput = {
type SysRoleDeptUncheckedUpdateManyInput (line 22495) | type SysRoleDeptUncheckedUpdateManyInput = {
type SysRoleMenuCreateInput (line 22500) | type SysRoleMenuCreateInput = {
type SysRoleMenuUncheckedCreateInput (line 22505) | type SysRoleMenuUncheckedCreateInput = {
type SysRoleMenuUpdateInput (line 22510) | type SysRoleMenuUpdateInput = {
type SysRoleMenuUncheckedUpdateInput (line 22515) | type SysRoleMenuUncheckedUpdateInput = {
type SysRoleMenuCreateManyInput (line 22520) | type SysRoleMenuCreateManyInput = {
type SysRoleMenuUpdateManyMutationInput (line 22525) | type SysRoleMenuUpdateManyMutationInput = {
type SysRoleMenuUncheckedUpdateManyInput (line 22529) | type SysRoleMenuUncheckedUpdateManyInput = {
type SysUserCreateInput (line 22534) | type SysUserCreateInput = {
type SysUserUncheckedCreateInput (line 22556) | type SysUserUncheckedCreateInput = {
type SysUserUpdateInput (line 22579) | type SysUserUpdateInput = {
type SysUserUncheckedUpdateInput (line 22601) | type SysUserUncheckedUpdateInput = {
type SysUserCreateManyInput (line 22624) | type SysUserCreateManyInput = {
type SysUserUpdateManyMutationInput (line 22645) | type SysUserUpdateManyMutationInput = {
type SysUserUncheckedUpdateManyInput (line 22664) | type SysUserUncheckedUpdateManyInput = {
type SysRoleCreateInput (line 22685) | type SysRoleCreateInput = {
type SysRoleUncheckedCreateInput (line 22703) | type SysRoleUncheckedCreateInput = {
type SysRoleUpdateInput (line 22722) | type SysRoleUpdateInput = {
type SysRoleUncheckedUpdateInput (line 22740) | type SysRoleUncheckedUpdateInput = {
type SysRoleCreateManyInput (line 22759) | type SysRoleCreateManyInput = {
type SysRoleUpdateManyMutationInput (line 22775) | type SysRoleUpdateManyMutationInput = {
type SysRoleUncheckedUpdateManyInput (line 22790) | type SysRoleUncheckedUpdateManyInput = {
type SysUserRoleCreateInput (line 22806) | type SysUserRoleCreateInput = {
type SysUserRoleUncheckedCreateInput (line 22811) | type SysUserRoleUncheckedCreateInput = {
type SysUserRoleUpdateInput (line 22816) | type SysUserRoleUpdateInput = {
type SysUserRoleUncheckedUpdateInput (line 22821) | type SysUserRoleUncheckedUpdateInput = {
type SysUserRoleCreateManyInput (line 22826) | type SysUserRoleCreateManyInput = {
type SysUserRoleUpdateManyMutationInput (line 22831) | type SysUserRoleUpdateManyMutationInput = {
type SysUserRoleUncheckedUpdateManyInput (line 22835) | type SysUserRoleUncheckedUpdateManyInput = {
type IntFilter (line 22840) | type IntFilter<$PrismaModel = never> = {
type StringNullableFilter (line 22851) | type StringNullableFilter<$PrismaModel = never> = {
type GenTableColumnListRelationFilter (line 22865) | type GenTableColumnListRelationFilter = {
type SortOrderInput (line 22871) | type SortOrderInput = {
type GenTableColumnOrderByRelationAggregateInput (line 22876) | type GenTableColumnOrderByRelationAggregateInput = {
type GenTableCountOrderByAggregateInput (line 22880) | type GenTableCountOrderByAggregateInput = {
type GenTableAvgOrderByAggregateInput (line 22904) | type GenTableAvgOrderByAggregateInput = {
type GenTableMaxOrderByAggregateInput (line 22908) | type GenTableMaxOrderByAggregateInput = {
type GenTableMinOrderByAggregateInput (line 22932) | type GenTableMinOrderByAggregateInput = {
type GenTableSumOrderByAggregateInput (line 22956) | type GenTableSumOrderByAggregateInput = {
type IntWithAggregatesFilter (line 22960) | type IntWithAggregatesFilter<$PrismaModel = never> = {
type StringNullableWithAggregatesFilter (line 22976) | type StringNullableWithAggregatesFilter<$PrismaModel = never> = {
type IntNullableFilter (line 22993) | type IntNullableFilter<$PrismaModel = never> = {
type GenTableNullableRelationFilter (line 23004) | type GenTableNullableRelationFilter = {
type GenTableColumnCountOrderByAggregateInput (line 23009) | type GenTableColumnCountOrderByAggregateInput = {
type GenTableColumnAvgOrderByAggregateInput (line 23034) | type GenTableColumnAvgOrderByAggregateInput = {
type GenTableColumnMaxOrderByAggregateInput (line 23040) | type GenTableColumnMaxOrderByAggregateInput = {
type GenTableColumnMinOrderByAggregateInput (line 23065) | type GenTableColumnMinOrderByAggregateInput = {
type GenTableColumnSumOrderByAggregateInput (line 23090) | type GenTableColumnSumOrderByAggregateInput = {
type IntNullableWithAggregatesFilter (line 23096) | type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
type SysConfigCountOrderByAggregateInput (line 23112) | type SysConfigCountOrderByAggregateInput = {
type SysConfigAvgOrderByAggregateInput (line 23125) | type SysConfigAvgOrderByAggregateInput = {
type SysConfigMaxOrderByAggregateInput (line 23129) | type SysConfigMaxOrderByAggregateInput = {
type SysConfigMinOrderByAggregateInput (line 23142) | type SysConfigMinOrderByAggregateInput = {
type SysConfigSumOrderByAggregateInput (line 23155) | type SysConfigSumOrderByAggregateInput = {
type SysUserListRelationFilter (line 23159) | type SysUserListRelationFilter = {
type SysRoleDeptListRelationFilter (line 23165) | type SysRoleDeptListRelationFilter = {
type SysUserOrderByRelationAggregateInput (line 23171) | type SysUserOrderByRelationAggregateInput = {
type SysRoleDeptOrderByRelationAggregateInput (line 23175) | type SysRoleDeptOrderByRelationAggregateInput = {
type SysDeptCountOrderByAggregateInput (line 23179) | type SysDeptCountOrderByAggregateInput = {
type SysDeptAvgOrderByAggregateInput (line 23195) | type SysDeptAvgOrderByAggregateInput = {
type SysDeptMaxOrderByAggregateInput (line 23201) | type SysDeptMaxOrderByAggregateInput = {
type SysDeptMinOrderByAggregateInput (line 23217) | type SysDeptMinOrderByAggregateInput = {
type SysDeptSumOrderByAggregateInput (line 23233) | type SysDeptSumOrderByAggregateInput = {
type SysDictTypeNullableRelationFilter (line 23239) | type SysDictTypeNullableRelationFilter = {
type SysDictDataCountOrderByAggregateInput (line 23244) | type SysDictDataCountOrderByAggregateInput = {
type SysDictDataAvgOrderByAggregateInput (line 23261) | type SysDictDataAvgOrderByAggregateInput = {
type SysDictDataMaxOrderByAggregateInput (line 23266) | type SysDictDataMaxOrderByAggregateInput = {
type SysDictDataMinOrderByAggregateInput (line 23283) | type SysDictDataMinOrderByAggregateInput = {
type SysDictDataSumOrderByAggregateInput (line 23300) | type SysDictDataSumOrderByAggregateInput = {
type SysDictDataListRelationFilter (line 23305) | type SysDictDataListRelationFilter = {
type SysDictDataOrderByRelationAggregateInput (line 23311) | type SysDictDataOrderByRelationAggregateInput = {
type SysDictTypeCountOrderByAggregateInput (line 23315) | type SysDictTypeCountOrderByAggregateInput = {
type SysDictTypeAvgOrderByAggregateInput (line 23327) | type SysDictTypeAvgOrderByAggregateInput = {
type SysDictTypeMaxOrderByAggregateInput (line 23331) | type SysDictTypeMaxOrderByAggregateInput = {
type SysDictTypeMinOrderByAggregateInput (line 23343) | type SysDictTypeMinOrderByAggregateInput = {
type SysDictTypeSumOrderByAggregateInput (line 23355) | type SysDictTypeSumOrderByAggregateInput = {
type SysLogininforCountOrderByAggregateInput (line 23359) | type SysLogininforCountOrderByAggregateInput = {
type SysLogininforAvgOrderByAggregateInput (line 23371) | type SysLogininforAvgOrderByAggregateInput = {
type SysLogininforMaxOrderByAggregateInput (line 23375) | type SysLogininforMaxOrderByAggregateInput = {
type SysLogininforMinOrderByAggregateInput (line 23387) | type SysLogininforMinOrderByAggregateInput = {
type SysLogininforSumOrderByAggregateInput (line 23399) | type SysLogininforSumOrderByAggregateInput = {
type StringFilter (line 23403) | type StringFilter<$PrismaModel = never> = {
type SysRoleMenuListRelationFilter (line 23417) | type SysRoleMenuListRelationFilter = {
type SysRoleMenuOrderByRelationAggregateInput (line 23423) | type SysRoleMenuOrderByRelationAggregateInput = {
type SysMenuCountOrderByAggregateInput (line 23427) | type SysMenuCountOrderByAggregateInput = {
type SysMenuAvgOrderByAggregateInput (line 23449) | type SysMenuAvgOrderByAggregateInput = {
type SysMenuMaxOrderByAggregateInput (line 23457) | type SysMenuMaxOrderByAggregateInput = {
type SysMenuMinOrderByAggregateInput (line 23479) | type SysMenuMinOrderByAggregateInput = {
type SysMenuSumOrderByAggregateInput (line 23501) | type SysMenuSumOrderByAggregateInput = {
type StringWithAggregatesFilter (line 23509) | type StringWithAggregatesFilter<$PrismaModel = never> = {
type SysNoticeCountOrderByAggregateInput (line 23526) | type SysNoticeCountOrderByAggregateInput = {
type SysNoticeAvgOrderByAggregateInput (line 23539) | type SysNoticeAvgOrderByAggregateInput = {
type SysNoticeMaxOrderByAggregateInput (line 23543) | type SysNoticeMaxOrderByAggregateInput = {
type SysNoticeMinOrderByAggregateInput (line 23556) | type SysNoticeMinOrderByAggregateInput = {
type SysNoticeSumOrderByAggregateInput (line 23569) | type SysNoticeSumOrderByAggregateInput = {
type SysUserPostListRelationFilter (line 23573) | type SysUserPostListRelationFilter = {
type SysUserPostOrderByRelationAggregateInput (line 23579) | type SysUserPostOrderByRelationAggregateInput = {
type SysPostCountOrderByAggregateInput (line 23583) | type SysPostCountOrderByAggregateInput = {
type SysPostAvgOrderByAggregateInput (line 23596) | type SysPostAvgOrderByAggregateInput = {
type SysPostMaxOrderByAggregateInput (line 23601) | type SysPostMaxOrderByAggregateInput = {
type SysPostMinOrderByAggregateInput (line 23614) | type SysPostMinOrderByAggregateInput = {
type SysPostSumOrderByAggregateInput (line 23627) | type SysPostSumOrderByAggregateInput = {
type SysUserRelationFilter (line 23632) | type SysUserRelationFilter = {
type SysPostRelationFilter (line 23637) | type SysPostRelationFilter = {
type SysUserPostUserIdPostIdCompoundUniqueInput (line 23642) | type SysUserPostUserIdPostIdCompoundUniqueInput = {
type SysUserPostCountOrderByAggregateInput (line 23647) | type SysUserPostCountOrderByAggregateInput = {
type SysUserPostAvgOrderByAggregateInput (line 23652) | type SysUserPostAvgOrderByAggregateInput = {
type SysUserPostMaxOrderByAggregateInput (line 23657) | type SysUserPostMaxOrderByAggregateInput = {
type SysUserPostMinOrderByAggregateInput (line 23662) | type SysUserPostMinOrderByAggregateInput = {
type SysUserPostSumOrderByAggregateInput (line 23667) | type SysUserPostSumOrderByAggregateInput = {
type SysRoleRelationFilter (line 23672) | type SysRoleRelationFilter = {
type SysDeptRelationFilter (line 23677) | type SysDeptRelationFilter = {
type SysRoleDeptRoleIdDeptIdCompoundUniqueInput (line 23682) | type SysRoleDeptRoleIdDeptIdCompoundUniqueInput = {
type SysRoleDeptCountOrderByAggregateInput (line 23687) | type SysRoleDeptCountOrderByAggregateInput = {
type SysRoleDeptAvgOrderByAggregateInput (line 23692) | type SysRoleDeptAvgOrderByAggregateInput = {
type SysRoleDeptMaxOrderByAggregateInput (line 23697) | type SysRoleDeptMaxOrderByAggregateInput = {
type SysRoleDeptMinOrderByAggregateInput (line 23702) | type SysRoleDeptMinOrderByAggregateInput = {
type SysRoleDeptSumOrderByAggregateInput (line 23707) | type SysRoleDeptSumOrderByAggregateInput = {
type SysMenuRelationFilter (line 23712) | type SysMenuRelationFilter = {
type SysRoleMenuRoleIdMenuIdCompoundUniqueInput (line 23717) | type SysRoleMenuRoleIdMenuIdCompoundUniqueInput = {
type SysRoleMenuCountOrderByAggregateInput (line 23722) | type SysRoleMenuCountOrderByAggregateInput = {
type SysRoleMenuAvgOrderByAggregateInput (line 23727) | type SysRoleMenuAvgOrderByAggregateInput = {
type SysRoleMenuMaxOrderByAggregateInput (line 23732) | type SysRoleMenuMaxOrderByAggregateInput = {
type SysRoleMenuMinOrderByAggregateInput (line 23737) | type SysRoleMenuMinOrderByAggregateInput = {
type SysRoleMenuSumOrderByAggregateInput (line 23742) | type SysRoleMenuSumOrderByAggregateInput = {
type SysDeptNullableRelationFilter (line 23747) | type SysDeptNullableRelationFilter = {
type SysUserRoleListRelationFilter (line 23752) | type SysUserRoleListRelationFilter = {
type SysUserRoleOrderByRelationAggregateInput (line 23758) | type SysUserRoleOrderByRelationAggregateInput = {
type SysUserCountOrderByAggregateInput (line 23762) | type SysUserCountOrderByAggregateInput = {
type SysUserAvgOrderByAggregateInput (line 23783) | type SysUserAvgOrderByAggregateInput = {
type SysUserMaxOrderByAggregateInput (line 23788) | type SysUserMaxOrderByAggregateInput = {
type SysUserMinOrderByAggregateInput (line 23809) | type SysUserMinOrderByAggregateInput = {
type SysUserSumOrderByAggregateInput (line 23830) | type SysUserSumOrderByAggregateInput = {
type SysRoleCountOrderByAggregateInput (line 23835) | type SysRoleCountOrderByAggregateInput = {
type SysRoleAvgOrderByAggregateInput (line 23851) | type SysRoleAvgOrderByAggregateInput = {
type SysRoleMaxOrderByAggregateInput (line 23858) | type SysRoleMaxOrderByAggregateInput = {
type SysRoleMinOrderByAggregateInput (line 23874) | type SysRoleMinOrderByAggregateInput = {
type SysRoleSumOrderByAggregateInput (line 23890) | type SysRoleSumOrderByAggregateInput = {
type SysUserRoleUserIdRoleIdCompoundUniqueInput (line 23897) | type SysUserRoleUserIdRoleIdCompoundUniqueInput = {
type SysUserRoleCountOrderByAggregateInput (line 23902) | type SysUserRoleCountOrderByAggregateInput = {
type SysUserRoleAvgOrderByAggregateInput (line 23907) | type SysUserRoleAvgOrderByAggregateInput = {
type SysUserRoleMaxOrderByAggregateInput (line 23912) | type SysUserRoleMaxOrderByAggregateInput = {
type SysUserRoleMinOrderByAggregateInput (line 23917) | type SysUserRoleMinOrderByAggregateInput = {
type SysUserRoleSumOrderByAggregateInput (line 23922) | type SysUserRoleSumOrderByAggregateInput = {
type GenTableColumnCreateNestedManyWithoutTableInput (line 23927) | type GenTableColumnCreateNestedManyWithoutTableInput = {
type GenTableColumnUncheckedCreateNestedManyWithoutTableInput (line 23934) | type GenTableColumnUncheckedCreateNestedManyWithoutTableInput = {
type NullableStringFieldUpdateOperationsInput (line 23941) | type NullableStringFieldUpdateOperationsInput = {
type GenTableColumnUpdateManyWithoutTableNestedInput (line 23945) | type GenTableColumnUpdateManyWithoutTableNestedInput = {
type IntFieldUpdateOperationsInput (line 23959) | type IntFieldUpdateOperationsInput = {
type GenTableColumnUncheckedUpdateManyWithoutTableNestedInput (line 23967) | type GenTableColumnUncheckedUpdateManyWithoutTableNestedInput = {
type GenTableCreateNestedOneWithoutTableColumnsInput (line 23981) | type GenTableCreateNestedOneWithoutTableColumnsInput = {
type NullableIntFieldUpdateOperationsInput (line 23987) | type NullableIntFieldUpdateOperationsInput = {
type GenTableUpdateOneWithoutTableColumnsNestedInput (line 23995) | type GenTableUpdateOneWithoutTableColumnsNestedInput = {
type SysUserCreateNestedManyWithoutDeptInput (line 24005) | type SysUserCreateNestedManyWithoutDeptInput = {
type SysRoleDeptCreateNestedManyWithoutDeptInput (line 24012) | type SysRoleDeptCreateNestedManyWithoutDeptInput = {
type SysUserUncheckedCreateNestedManyWithoutDeptInput (line 24019) | type SysUserUncheckedCreateNestedManyWithoutDeptInput = {
type SysRoleDeptUncheckedCreateNestedManyWithoutDeptInput (line 24026) | type SysRoleDeptUncheckedCreateNestedManyWithoutDeptInput = {
type SysUserUpdateManyWithoutDeptNestedInput (line 24033) | type SysUserUpdateManyWithoutDeptNestedInput = {
type SysRoleDeptUpdateManyWithoutDeptNestedInput (line 24047) | type SysRoleDeptUpdateManyWithoutDeptNestedInput = {
type SysUserUncheckedUpdateManyWithoutDeptNestedInput (line 24061) | type SysUserUncheckedUpdateManyWithoutDeptNestedInput = {
type SysRoleDeptUncheckedUpdateManyWithoutDeptNestedInput (line 24075) | type SysRoleDeptUncheckedUpdateManyWithoutDeptNestedInput = {
type SysDictTypeCreateNestedOneWithoutDictDatasInput (line 24089) | type SysDictTypeCreateNestedOneWithoutDictDatasInput = {
type SysDictTypeUpdateOneWithoutDictDatasNestedInput (line 24095) | type SysDictTypeUpdateOneWithoutDictDatasNestedInput = {
type SysDictDataCreateNestedManyWithoutSysDictTypeInput (line 24105) | type SysDictDataCreateNestedManyWithoutSysDictTypeInput = {
type SysDictDataUncheckedCreateNestedManyWithoutSysDictTypeInput (line 24112) | type SysDictDataUncheckedCreateNestedManyWithoutSysDictTypeInput = {
type SysDictDataUpdateManyWithoutSysDictTypeNestedInput (line 24119) | type SysDictDataUpdateManyWithoutSysDictTypeNestedInput = {
type SysDictDataUncheckedUpdateManyWithoutSysDictTypeNestedInput (line 24133) | type SysDictDataUncheckedUpdateManyWithoutSysDictTypeNestedInput = {
type SysRoleMenuCreateNestedManyWithoutMenuInput (line 24147) | type SysRoleMenuCreateNestedManyWithoutMenuInput = {
type SysRoleMenuUncheckedCreateNestedManyWithoutMenuInput (line 24154) | type SysRoleMenuUncheckedCreateNestedManyWithoutMenuInput = {
type StringFieldUpdateOperationsInput (line 24161) | type StringFieldUpdateOperationsInput = {
type SysRoleMenuUpdateManyWithoutMenuNestedInput (line 24165) | type SysRoleMenuUpdateManyWithoutMenuNestedInput = {
type SysRoleMenuUncheckedUpdateManyWithoutMenuNestedInput (line 24179) | type SysRoleMenuUncheckedUpdateManyWithoutMenuNestedInput = {
type SysUserPostCreateNestedManyWithoutPostInput (line 24193) | type SysUserPostCreateNestedManyWithoutPostInput = {
type SysUserPostUncheckedCreateNestedManyWithoutPostInput (line 24200) | type SysUserPostUncheckedCreateNestedManyWithoutPostInput = {
type SysUserPostUpdateManyWithoutPostNestedInput (line 24207) | type SysUserPostUpdateManyWithoutPostNestedInput = {
type SysUserPostUncheckedUpdateManyWithoutPostNestedInput (line 24221) | type SysUserPostUncheckedUpdateManyWithoutPostNestedInput = {
type SysUserCreateNestedOneWithoutPostsInput (line 24235) | type SysUserCreateNestedOneWithoutPostsInput = {
type SysPostCreateNestedOneWithoutUsersInput (line 24241) | type SysPostCreateNestedOneWithoutUsersInput = {
type SysUserUpdateOneRequiredWithoutPostsNestedInput (line 24247) | type SysUserUpdateOneRequiredWithoutPostsNestedInput = {
type SysPostUpdateOneRequiredWithoutUsersNestedInput (line 24255) | type SysPostUpdateOneRequiredWithoutUsersNestedInput = {
type SysRoleCreateNestedOneWithoutDeptsInput (line 24263) | type SysRoleCreateNestedOneWithoutDeptsInput = {
type SysDeptCreateNestedOneWithoutRolesInput (line 24269) | type SysDeptCreateNestedOneWithoutRolesInput = {
type SysRoleUpdateOneRequiredWithoutDeptsNestedInput (line 24275) | type SysRoleUpdateOneRequiredWithoutDeptsNestedInput = {
type SysDeptUpdateOneRequiredWithoutRolesNestedInput (line 24283) | type SysDeptUpdateOneRequiredWithoutRolesNestedInput = {
type SysMenuCreateNestedOneWithoutRolesInput (line 24291) | type SysMenuCreateNestedOneWithoutRolesInput = {
type SysRoleCreateNestedOneWithoutMenusInput (line 24297) | type SysRoleCreateNestedOneWithoutMenusInput = {
type SysMenuUpdateOneRequiredWithoutRolesNestedInput (line 24303) | type SysMenuUpdateOneRequiredWithoutRolesNestedInput = {
type SysRoleUpdateOneRequiredWithoutMenusNestedInput (line 24311) | type SysRoleUpdateOneRequiredWithoutMenusNestedInput = {
type SysDeptCreateNestedOneWithoutUsersInput (line 24319) | type SysDeptCreateNestedOneWithoutUsersInput = {
type SysUserRoleCreateNestedManyWithoutUserInput (line 24325) | type SysUserRoleCreateNestedManyWithoutUserInput = {
type SysUserPostCreateNestedManyWithoutUserInput (line 24332) | type SysUserPostCreateNestedManyWithoutUserInput = {
type SysUserRoleUncheckedCreateNestedManyWithoutUserInput (line 24339) | type SysUserRoleUncheckedCreateNestedManyWithoutUserInput = {
type SysUserPostUncheckedCreateNestedManyWithoutUserInput (line 24346) | type SysUserPostUncheckedCreateNestedManyWithoutUserInput = {
type SysDeptUpdateOneWithoutUsersNestedInput (line 24353) | type SysDeptUpdateOneWithoutUsersNestedInput = {
type SysUserRoleUpdateManyWithoutUserNestedInput (line 24363) | type SysUserRoleUpdateManyWithoutUserNestedInput = {
type SysUserPostUpdateManyWithoutUserNestedInput (line 24377) | type SysUserPostUpdateManyWithoutUserNestedInput = {
type SysUserRoleUncheckedUpdateManyWithoutUserNestedInput (line 24391) | type SysUserRoleUncheckedUpdateManyWithoutUserNestedInput = {
type SysUserPostUncheckedUpdateManyWithoutUserNestedInput (line 24405) | type SysUserPostUncheckedUpdateManyWithoutUserNestedInput = {
type SysUserRoleCreateNestedManyWithoutRoleInput (line 24419) | type SysUserRoleCreateNestedManyWithoutRoleInput = {
type SysRoleMenuCreateNestedManyWithoutRoleInput (line 24426) | type SysRoleMenuCreateNestedManyWithoutRoleInput = {
type SysRoleDeptCreateNestedManyWithoutRoleInput (line 24433) | type SysRoleDeptCreateNestedManyWithoutRoleInput = {
type SysUserRoleUncheckedCreateNestedManyWithoutRoleInput (line 24440) | type SysUserRoleUncheckedCreateNestedManyWithoutRoleInput = {
type SysRoleMenuUncheckedCreateNestedManyWithoutRoleInput (line 24447) | type SysRoleMenuUncheckedCreateNestedManyWithoutRoleInput = {
type SysRoleDeptUncheckedCreateNestedManyWithoutRoleInput (line 24454) | type SysRoleDeptUncheckedCreateNestedManyWithoutRoleInput = {
type SysUserRoleUpdateManyWithoutRoleNestedInput (line 24461) | type SysUserRoleUpdateManyWithoutRoleNestedInput = {
type SysRoleMenuUpdateManyWithoutRoleNestedInput (line 24475) | type SysRoleMenuUpdateManyWithoutRoleNestedInput = {
type SysRoleDeptUpdateManyWithoutRoleNestedInput (line 24489) | type SysRoleDeptUpdateManyWithoutRoleNestedInput = {
type SysUserRoleUncheckedUpdateManyWithoutRoleNestedInput (line 24503) | type SysUserRoleUncheckedUpdateManyWithoutRoleNestedInput = {
type SysRoleMenuUncheckedUpdateManyWithoutRoleNestedInput (line 24517) | type SysRoleMenuUncheckedUpdateManyWithoutRoleNestedInput = {
type SysRoleDeptUncheckedUpdateManyWithoutRoleNestedInput (line 24531) | type SysRoleDeptUncheckedUpdateManyWithoutRoleNestedInput = {
type SysUserCreateNestedOneWithoutRolesInput (line 24545) | type SysUserCreateNestedOneWithoutRolesInput = {
type SysRoleCreateNestedOneWithoutUsersInput (line 24551) | type SysRoleCreateNestedOneWithoutUsersInput = {
type SysUserUpdateOneRequiredWithoutRolesNestedInput (line 24557) | type SysUserUpdateOneRequiredWithoutRolesNestedInput = {
type SysRoleUpdateOneRequiredWithoutUsersNestedInput (line 24565) | type SysRoleUpdateOneRequiredWithoutUsersNestedInput = {
type NestedIntFilter (line 24573) | type NestedIntFilter<$PrismaModel = never> = {
type NestedStringNullableFilter (line 24584) | type NestedStringNullableFilter<$PrismaModel = never> = {
type NestedIntWithAggregatesFilter (line 24598) | type NestedIntWithAggregatesFilter<$PrismaModel = never> = {
type NestedFloatFilter (line 24614) | type NestedFloatFilter<$PrismaModel = never> = {
type NestedStringNullableWithAggregatesFilter (line 24625) | type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = {
type NestedIntNullableFilter (line 24642) | type NestedIntNullableFilter<$PrismaModel = never> = {
type NestedIntNullableWithAggregatesFilter (line 24653) | type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
type NestedFloatNullableFilter (line 24669) | type NestedFloatNullableFilter<$PrismaModel = never> = {
type NestedStringFilter (line 24680) | type NestedStringFilter<$PrismaModel = never> = {
type NestedStringWithAggregatesFilter (line 24694) | type NestedStringWithAggregatesFilter<$PrismaModel = never> = {
type GenTableColumnCreateWithoutTableInput (line 24711) | type GenTableColumnCreateWithoutTableInput = {
type GenTableColumnUncheckedCreateWithoutTableInput (line 24734) | type GenTableColumnUncheckedCreateWithoutTableInput = {
type GenTableColumnCreateOrConnectWithoutTableInput (line 24758) | type GenTableColumnCreateOrConnectWithoutTableInput = {
type GenTableColumnCreateManyTableInputEnvelope (line 24763) | type GenTableColumnCreateManyTableInputEnvelope = {
type GenTableColumnUpsertWithWhereUniqueWithoutTableInput (line 24768) | type GenTableColumnUpsertWithWhereUniqueWithoutTableInput = {
type GenTableColumnUpdateWithWhereUniqueWithoutTableInput (line 24774) | type GenTableColumnUpdateWithWhereUniqueWithoutTableInput = {
type GenTableColumnUpdateManyWithWhereWithoutTableInput (line 24779) | type GenTableColumnUpdateManyWithWhereWithoutTableInput = {
type GenTableColumnScalarWhereInput (line 24784) | type GenTableColumnScalarWhereInput = {
type GenTableCreateWithoutTableColumnsInput (line 24812) | type GenTableCreateWithoutTableColumnsInput = {
type GenTableUncheckedCreateWithoutTableColumnsInput (line 24835) | type GenTableUncheckedCreateWithoutTableColumnsInput = {
type GenTableCreateOrConnectWithoutTableColumnsInput (line 24859) | type GenTableCreateOrConnectWithoutTableColumnsInput = {
type GenTableUpsertWithoutTableColumnsInput (line 24864) | type GenTableUpsertWithoutTableColumnsInput = {
type GenTableUpdateToOneWithWhereWithoutTableColumnsInput (line 24870) | type GenTableUpdateToOneWithWhereWithoutTableColumnsInput = {
type GenTableUpdateWithoutTableColumnsInput (line 24875) | type GenTableUpdateWithoutTableColumnsInput = {
type GenTableUncheckedUpdateWithoutTableColumnsInput (line 24898) | type GenTableUncheckedUpdateWithoutTableColumnsInput = {
type SysUserCreateWithoutDeptInput (line 24922) | type SysUserCreateWithoutDeptInput = {
type SysUserUncheckedCreateWithoutDeptInput (line 24943) | type SysUserUncheckedCreateWithoutDeptInput = {
type SysUserCreateOrConnectWithoutDeptInput (line 24965) | type SysUserCreateOrConnectWithoutDeptInput = {
type SysUserCreateManyDeptInputEnvelope (line 24970) | type SysUserCreateManyDeptInputEnvelope = {
type SysRoleDeptCreateWithoutDeptInput (line 24975) | type SysRoleDeptCreateWithoutDeptInput = {
type SysRoleDeptUncheckedCreateWithoutDeptInput (line 24979) | type SysRoleDeptUncheckedCreateWithoutDeptInput = {
type SysRoleDeptCreateOrConnectWithoutDeptInput (line 24983) | type SysRoleDeptCreateOrConnectWithoutDeptInput = {
type SysRoleDeptCreateManyDeptInputEnvelope (line 24988) | type SysRoleDeptCreateManyDeptInputEnvelope = {
type SysUserUpsertWithWhereUniqueWithoutDeptInput (line 24993) | type SysUserUpsertWithWhereUniqueWithoutDeptInput = {
type SysUserUpdateWithWhereUniqueWithoutDeptInput (line 24999) | type SysUserUpdateWithWhereUniqueWithoutDeptInput = {
type SysUserUpdateManyWithWhereWithoutDeptInput (line 25004) | type SysUserUpdateManyWithWhereWithoutDeptInput = {
type SysUserScalarWhereInput (line 25009) | type SysUserScalarWhereInput = {
type SysRoleDeptUpsertWithWhereUniqueWithoutDeptInput (line 25033) | type SysRoleDeptUpsertWithWhereUniqueWithoutDeptInput = {
type SysRoleDeptUpdateWithWhereUniqueWithoutDeptInput (line 25039) | type SysRoleDeptUpdateWithWhereUniqueWithoutDeptInput = {
type SysRoleDeptUpdateManyWithWhereWithoutDeptInput (line 25044) | type SysRoleDeptUpdateManyWithWhereWithoutDeptInput = {
type SysRoleDeptScalarWhereInput (line 25049) | type SysRoleDeptScalarWhereInput = {
type SysDictTypeCreateWithoutDictDatasInput (line 25057) | type SysDictTypeCreateWithoutDictDatasInput = {
type SysDictTypeUncheckedCreateWithoutDictDatasInput (line 25068) | type SysDictTypeUncheckedCreateWithoutDictDatasInput = {
type SysDictTypeCreateOrConnectWithoutDictDatasInput (line 25080) | type SysDictTypeCreateOrConnectWithoutDictDatasInput = {
type SysDictTypeUpsertWithoutDictDatasInput (line 25085) | type SysDictTypeUpsertWithoutDictDatasInput = {
type SysDictTypeUpdateToOneWithWhereWithoutDictDatasInput (line 25091) | type SysDictTypeUpdateToOneWithWhereWithoutDictDatasInput = {
type SysDictTypeUpdateWithoutDictDatasInput (line 25096) | type SysDictTypeUpdateWithoutDictDatasInput = {
type SysDictTypeUncheckedUpdateWithoutDictDatasInput (line 25107) | type SysDictTypeUncheckedUpdateWithoutDictDatasInput = {
type SysDictDataCreateWithoutSysDictTypeInput (line 25119) | type SysDictDataCreateWithoutSysDictTypeInput = {
type SysDictDataUncheckedCreateWithoutSysDictTypeInput (line 25134) | type SysDictDataUncheckedCreateWithoutSysDictTypeInput = {
type SysDictDataCreateOrConnectWithoutSysDictTypeInput (line 25150) | type SysDictDataCreateOrConnectWithoutSysDictTypeInput = {
type SysDictDataCreateManySysDictTypeInputEnvelope (line 25155) | type SysDictDataCreateManySysDictTypeInputEnvelope = {
type SysDictDataUpsertWithWhereUniqueWithoutSysDictTypeInput (line 25160) | type SysDictDataUpsertWithWhereUniqueWithoutSysDictTypeInput = {
type SysDictDataUpdateWithWhereUniqueWithoutSysDictTypeInput (line 25166) | type SysDictDataUpdateWithWhereUniqueWithoutSysDictTypeInput = {
type SysDictDataUpdateManyWithWhereWithoutSysDictTypeInput (line 25171) | type SysDictDataUpdateManyWithWhereWithoutSysDictTypeInput = {
type SysDictDataScalarWhereInput (line 25176) | type SysDictDataScalarWhereInput = {
type SysRoleMenuCreateWithoutMenuInput (line 25196) | type SysRoleMenuCreateWithoutMenuInput = {
type SysRoleMenuUncheckedCreateWithoutMenuInput (line 25200) | type SysRoleMenuUncheckedCreateWithoutMenuInput = {
type SysRoleMenuCreateOrConnectWithoutMenuInput (line 25204) | type SysRoleMenuCreateOrConnectWithoutMenuInput = {
type SysRoleMenuCreateManyMenuInputEnvelope (line 25209) | type SysRoleMenuCreateManyMenuInputEnvelope = {
type SysRoleMenuUpsertWithWhereUniqueWithoutMenuInput (line 25214) | type SysRoleMenuUpsertWithWhereUniqueWithoutMenuInput = {
type SysRoleMenuUpdateWithWhereUniqueWithoutMenuInput (line 25220) | type SysRoleMenuUpdateWithWhereUniqueWithoutMenuInput = {
type SysRoleMenuUpdateManyWithWhereWithoutMenuInput (line 25225) | type SysRoleMenuUpdateManyWithWhereWithoutMenuInput = {
type SysRoleMenuScalarWhereInput (line 25230) | type SysRoleMenuScalarWhereInput = {
type SysUserPostCreateWithoutPostInput (line 25238) | type SysUserPostCreateWithoutPostInput = {
type SysUserPostUncheckedCreateWithoutPostInput (line 25242) | type SysUserPostUncheckedCreateWithoutPostInput = {
type SysUserPostCreateOrConnectWithoutPostInput (line 25246) | type SysUserPostCreateOrConnectWithoutPostInput = {
type SysUserPostCreateManyPostInputEnvelope (line 25251) | type SysUserPostCreateManyPostInputEnvelope = {
type SysUserPostUpsertWithWhereUniqueWithoutPostInput (line 25256) | type SysUserPostUpsertWithWhereUniqueWithoutPostInput = {
type SysUserPostUpdateWithWhereUniqueWithoutPostInput (line 25262) | type SysUserPostUpdateWithWhereUniqueWithoutPostInput = {
type SysUserPostUpdateManyWithWhereWithoutPostInput (line 25267) | type SysUserPostUpdateManyWithWhereWithoutPostInput = {
type SysUserPostScalarWhereInput (line 25272) | type SysUserPostScalarWhereInput = {
type SysUserCreateWithoutPostsInput (line 25280) | type SysUserCreateWithoutPostsInput = {
type SysUserUncheckedCreateWithoutPostsInput (line 25301) | type SysUserUncheckedCreateWithoutPostsInput = {
type SysUserCreateOrConnectWithoutPostsInput (line 25323) | type SysUserCreateOrConnectWithoutPostsInput = {
type SysPostCreateWithoutUsersInput (line 25328) | type SysPostCreateWithoutUsersInput = {
type SysPostUncheckedCreateWithoutUsersInput (line 25340) | type SysPostUncheckedCreateWithoutUsersInput = {
type SysPostCreateOrConnectWithoutUsersInput (line 25353) | type SysPostCreateOrConnectWithoutUsersInput = {
type SysUserUpsertWithoutPostsInput (line 25358) | type SysUserUpsertWithoutPostsInput = {
type SysUserUpdateToOneWithWhereWithoutPostsInput (line 25364) | type SysUserUpdateToOneWithWhereWithoutPostsInput = {
type SysUserUpdateWithoutPostsInput (line 25369) | type SysUserUpdateWithoutPostsInput = {
type SysUserUncheckedUpdateWithoutPostsInput (line 25390) | type SysUserUncheckedUpdateWithoutPostsInput = {
type SysPostUpsertWithoutUsersInput (line 25412) | type SysPostUpsertWithoutUsersInput = {
type SysPostUpdateToOneWithWhereWithoutUsersInput (line 25418) | type SysPostUpdateToOneWithWhereWithoutUsersInput = {
type SysPostUpdateWithoutUsersInput (line 25423) | type SysPostUpdateWithoutUsersInput = {
type SysPostUncheckedUpdateWithoutUsersInput (line 25435) | type SysPostUncheckedUpdateWithoutUsersInput = {
type SysRoleCreateWithoutDeptsInput (line 25448) | type SysRoleCreateWithoutDeptsInput = {
type SysRoleUncheckedCreateWithoutDeptsInput (line 25465) | type SysRoleUncheckedCreateWithoutDeptsInput = {
type SysRoleCreateOrConnectWithoutDeptsInput (line 25483) | type SysRoleCreateOrConnectWithoutDeptsInput = {
type SysDeptCreateWithoutRolesInput (line 25488) | type SysDeptCreateWithoutRolesInput = {
type SysDeptUncheckedCreateWithoutRolesInput (line 25504) | type SysDeptUncheckedCreateWithoutRolesInput = {
type SysDeptCreateOrConnectWithoutRolesInput (line 25521) | type SysDeptCreateOrConnectWithoutRolesInput = {
type SysRoleUpsertWithoutDeptsInput (line 25526) | type SysRoleUpsertWithoutDeptsInput = {
type SysRoleUpdateToOneWithWhereWithoutDeptsInput (line 25532) | type SysRoleUpdateToOneWithWhereWithoutDeptsInput = {
type SysRoleUpdateWithoutDeptsInput (line 25537) | type SysRoleUpdateWithoutDeptsInput = {
type SysRoleUncheckedUpdateWithoutDeptsInput (line 25554) | type SysRoleUncheckedUpdateWithoutDeptsInput = {
type SysDeptUpsertWithoutRolesInput (line 25572) | type SysDeptUpsertWithoutRolesInput = {
type SysDeptUpdateToOneWithWhereWithoutRolesInput (line 25578) | type SysDeptUpdateToOneWithWhereWithoutRolesInput = {
type SysDeptUpdateWithoutRolesInput (line 25583) | type SysDeptUpdateWithoutRolesInput = {
type SysDeptUncheckedUpdateWithoutRolesInput (line 25599) | type SysDeptUncheckedUpdateWithoutRolesInput = {
type SysMenuCreateWithoutRolesInput (line 25616) | type SysMenuCreateWithoutRolesInput = {
type SysMenuUncheckedCreateWithoutRolesInput (line 25637) | type SysMenuUncheckedCreateWithoutRolesInput = {
type SysMenuCreateOrConnectWithoutRolesInput (line 25659) | type SysMenuCreateOrConnectWithoutRolesInput = {
type SysRoleCreateWithoutMenusInput (line 25664) | type SysRoleCreateWithoutMenusInput = {
type SysRoleUncheckedCreateWithoutMenusInput (line 25681) | type SysRoleUncheckedCreateWithoutMenusInput = {
type SysRoleCreateOrConnectWithoutMenusInput (line 25699) | type SysRoleCreateOrConnectWithoutMenusInput = {
type SysMenuUpsertWithoutRolesInput (line 25704) | type SysMenuUpsertWithoutRolesInput = {
type SysMenuUpdateToOneWithWhereWithoutRolesInput (line 25710) | type SysMenuUpdateToOneWithWhereWithoutRolesInput = {
type SysMenuUpdateWithoutRolesInput (line 25715) | type SysMenuUpdateWithoutRolesInput = {
type SysMenuUncheckedUpdateWithoutRolesInput (line 25736) | type SysMenuUncheckedUpdateWithoutRolesInput = {
type SysRoleUpsertWithoutMenusInput (line 25758) | type SysRoleUpsertWithoutMenusInput = {
type SysRoleUpdateToOneWithWhereWithoutMenusInput (line 25764) | type SysRoleUpdateToOneWithWhereWithoutMenusInput = {
type SysRoleUpdateWithoutMenusInput (line 25769) | type SysRoleUpdateWithoutMenusInput = {
type SysRoleUncheckedUpdateWithoutMenusInput (line 25786) | type SysRoleUncheckedUpdateWithoutMenusInput = {
type SysDeptCreateWithoutUsersInput (line 25804) | type SysDeptCreateWithoutUsersInput = {
type SysDeptUncheckedCreateWithoutUsersInput (line 25820) | type SysDeptUncheckedCreateWithoutUsersInput = {
type SysDeptCreateOrConnectWithoutUsersInput (line 25837) | type SysDeptCreateOrConnectWithoutUsersInput = {
type SysUserRoleCreateWithoutUserInput (line 25842) | type SysUserRoleCreateWithoutUserInput = {
type SysUserRoleUncheckedCreateWithoutUserInput (line 25846) | type SysUserRoleUncheckedCreateWithoutUserInput = {
type SysUserRoleCreateOrConnectWithoutUserInput (line 25850) | type SysUserRoleCreateOrConnectWithoutUserInput = {
type SysUserRoleCreateManyUserInputEnvelope (line 25855) | type SysUserRoleCreateManyUserInputEnvelope = {
type SysUserPostCreateWithoutUserInput (line 25860) | type SysUserPostCreateWithoutUserInput = {
type SysUserPostUncheckedCreateWithoutUserInput (line 25864) | type SysUserPostUncheckedCreateWithoutUserInput = {
type SysUserPostCreateOrConnectWithoutUserInput (line 25868) | type SysUserPostCreateOrConnectWithoutUserInput = {
type SysUserPostCreateManyUserInputEnvelope (line 25873) | type SysUserPostCreateManyUserInputEnvelope = {
type SysDeptUpsertWithoutUsersInput (line 25878) | type SysDeptUpsertWithoutUsersInput = {
type SysDeptUpdateToOneWithWhereWithoutUsersInput (line 25884) | type SysDeptUpdateToOneWithWhereWithoutUsersInput = {
type SysDeptUpdateWithoutUsersInput (line 25889) | type SysDeptUpdateWithoutUsersInput = {
type SysDeptUncheckedUpdateWithoutUsersInput (line 25905) | type SysDeptUncheckedUpdateWithoutUsersInput = {
type SysUserRoleUpsertWithWhereUniqueWithoutUserInput (line 25922) | type SysUserRoleUpsertWithWhereUniqueWithoutUserInput = {
type SysUserRoleUpdateWithWhereUniqueWithoutUserInput (line 25928) | type SysUserRoleUpdateWithWhereUniqueWithoutUserInput = {
type SysUserRoleUpdateManyWithWhereWithoutUserInput (line 25933) | type SysUserRoleUpdateManyWithWhereWithoutUserInput = {
type SysUserRoleScalarWhereInput (line 25938) | type SysUserRoleScalarWhereInput = {
type SysUserPostUpsertWithWhereUniqueWithoutUserInput (line 25946) | type SysUserPostUpsertWithWhereUniqueWithoutUserInput = {
type SysUserPostUpdateWithWhereUniqueWithoutUserInput (line 25952) | type SysUserPostUpdateWithWhereUniqueWithoutUserInput = {
type SysUserPostUpdateManyWithWhereWithoutUserInput (line 25957) | type SysUserPostUpdateManyWithWhereWithoutUserInput = {
type SysUserRoleCreateWithoutRoleInput (line 25962) | type SysUserRoleCreateWithoutRoleInput = {
type SysUserRoleUncheckedCreateWithoutRoleInput (line 25966) | type SysUserRoleUncheckedCreateWithoutRoleInput = {
type SysUserRoleCreateOrConnectWithoutRoleInput (line 25970) | type SysUserRoleCreateOrConnectWithoutRoleInput = {
type SysUserRoleCreateManyRoleInputEnvelope (line 25975) | type SysUserRoleCreateManyRoleInputEnvelope = {
type SysRoleMenuCreateWithoutRoleInput (line 25980) | type SysRoleMenuCreateWithoutRoleInput = {
type SysRoleMenuUncheckedCreateWithoutRoleInput (line 25984) | type SysRoleMenuUncheckedCreateWithoutRoleInput = {
type SysRoleMenuCreateOrConnectWithoutRoleInput (line 25988) | type SysRoleMenuCreateOrConnectWithoutRoleInput = {
type SysRoleMenuCreateManyRoleInputEnvelope (line 25993) | type SysRoleMenuCreateManyRoleInputEnvelope = {
type SysRoleDeptCreateWithoutRoleInput (line 25998) | type SysRoleDeptCreateWithoutRoleInput = {
type SysRoleDeptUncheckedCreateWithoutRoleInput (line 26002) | type SysRoleDeptUncheckedCreateWithoutRoleInput = {
type SysRoleDeptCreateOrConnectWithoutRoleInput (line 26006) | type SysRoleDeptCreateOrConnectWithoutRoleInput = {
type SysRoleDeptCreateManyRoleInputEnvelope (line 26011) | type SysRoleDeptCreateManyRoleInputEnvelope = {
type SysUserRoleUpsertWithWhereUniqueWithoutRoleInput (line 26016) | type SysUserRoleUpsertWithWhereUniqueWithoutRoleInput = {
type SysUserRoleUpdateWithWhereUniqueWithoutRoleInput (line 26022) | type SysUserRoleUpdateWithWhereUniqueWithoutRoleInput = {
type SysUserRoleUpdateManyWithWhereWithoutRoleInput (line 26027) | type SysUserRoleUpdateManyWithWhereWithoutRoleInput = {
type SysRoleMenuUpsertWithWhereUniqueWithoutRoleInput (line 26032) | type SysRoleMenuUpsertWithWhereUniqueWithoutRoleInput = {
type SysRoleMenuUpdateWithWhereUniqueWithoutRoleInput (line 26038) | type SysRoleMenuUpdateWithWhereUniqueWithoutRoleInput = {
type SysRoleMenuUpdateManyWithWhereWithoutRoleInput (line 26043) | type SysRoleMenuUpdateManyWithWhereWithoutRoleInput = {
type SysRoleDeptUpsertWithWhereUniqueWithoutRoleInput (line 26048) | type SysRoleDeptUpsertWithWhereUniqueWithoutRoleInput = {
type SysRoleDeptUpdateWithWhereUniqueWithoutRoleInput (line 26054) | type SysRoleDeptUpdateWithWhereUniqueWithoutRoleInput = {
type SysRoleDeptUpdateManyWithWhereWithoutRoleInput (line 26059) | type SysRoleDeptUpdateManyWithWhereWithoutRoleInput = {
type SysUserCreateWithoutRolesInput (line 26064) | type SysUserCreateWithoutRolesInput = {
type SysUserUncheckedCreateWithoutRolesInput (line 26085) | type SysUserUncheckedCreateWithoutRolesInput = {
type SysUserCreateOrConnectWithoutRolesInput (line 26107) | type SysUserCreateOrConnectWithoutRolesInput = {
type SysRoleCreateWithoutUsersInput (line 26112) | type SysRoleCreateWithoutUsersInput = {
type SysRoleUncheckedCreateWithoutUsersInput (line 26129) | type SysRoleUncheckedCreateWithoutUsersInput = {
type SysRoleCreateOrConnectWithoutUsersInput (line 26147) | type SysRoleCreateOrConnectWithoutUsersInput = {
type SysUserUpsertWithoutRolesInput (line 26152) | type SysUserUpsertWithoutRolesInput = {
type SysUserUpdateToOneWithWhereWithoutRolesInput (line 26158) | type SysUserUpdateToOneWithWhereWithoutRolesInput = {
type SysUserUpdateWithoutRolesInput (line 26163) | type SysUserUpdateWithoutRolesInput = {
type SysUserUncheckedUpdateWithoutRolesInput (line 26184) | type SysUserUncheckedUpdateWithoutRolesInput = {
type SysRoleUpsertWithoutUsersInput (line 26206) | type SysRoleUpsertWithoutUsersInput = {
type SysRoleUpdateToOneWithWhereWithoutUsersInput (line 26212) | type SysRoleUpdateToOneWithWhereWithoutUsersInput = {
type SysRoleUpdateWithoutUsersInput (line 26217) | type SysRoleUpdateWithoutUsersInput = {
type SysRoleUncheckedUpdateWithoutUsersInput (line 26234) | type SysRoleUncheckedUpdateWithoutUsersInput = {
type GenTableColumnCreateManyTableInput (line 26252) | type GenTableColumnCreateManyTableInput = {
type GenTableColumnUpdateWithoutTableInput (line 26276) | type GenTableColumnUpdateWithoutTableInput = {
type GenTableColumnUncheckedUpdateWithoutTableInput (line 26299) | type GenTableColumnUncheckedUpdateWithoutTableInput = {
type GenTableColumnUncheckedUpdateManyWithoutTableInput (line 26323) | type GenTableColumnUncheckedUpdateManyWithoutTableInput = {
type SysUserCreateManyDeptInput (line 26347) | type SysUserCreateManyDeptInput = {
type SysRoleDeptCreateManyDeptInput (line 26367) | type SysRoleDeptCreateManyDeptInput = {
type SysUserUpdateWithoutDeptInput (line 26371) | type SysUserUpdateWithoutDeptInput = {
type SysUserUncheckedUpdateWithoutDeptInput (line 26392) | type SysUserUncheckedUpdateWithoutDeptInput = {
type SysUserUncheckedUpdateManyWithoutDeptInput (line 26414) | type SysUserUncheckedUpdateManyWithoutDeptInput = {
type SysRoleDeptUpdateWithoutDeptInput (line 26434) | type SysRoleDeptUpdateWithoutDeptInput = {
type SysRoleDeptUncheckedUpdateWithoutDeptInput (line 26438) | type SysRoleDeptUncheckedUpdateWithoutDeptInput = {
type SysRoleDeptUncheckedUpdateManyWithoutDeptInput (line 26442) | type SysRoleDeptUncheckedUpdateManyWithoutDeptInput = {
type SysDictDataCreateManySysDictTypeInput (line 26446) | type SysDictDataCreateManySysDictTypeInput = {
type SysDictDataUpdateWithoutSysDictTypeInput (line 26462) | type SysDictDataUpdateWithoutSysDictTypeInput = {
type SysDictDataUncheckedUpdateWithoutSysDictTypeInput (line 26477) | type SysDictDataUncheckedUpdateWithoutSysDictTypeInput = {
type SysDictDataUncheckedUpdateManyWithoutSysDictTypeInput (line 26493) | type SysDictDataUncheckedUpdateManyWithoutSysDictTypeInput = {
type SysRoleMenuCreateManyMenuInput (line 26509) | type SysRoleMenuCreateManyMenuInput = {
type SysRoleMenuUpdateWithoutMenuInput (line 26513) | type SysRoleMenuUpdateWithoutMenuInput = {
type SysRoleMenuUncheckedUpdateWithoutMenuInput (line 26517) | type SysRoleMenuUncheckedUpdateWithoutMenuInput = {
type SysRoleMenuUncheckedUpdateManyWithoutMenuInput (line 26521) | type SysRoleMenuUncheckedUpdateManyWithoutMenuInput = {
type SysUserPostCreateManyPostInput (line 26525) | type SysUserPostCreateManyPostInput = {
type SysUserPostUpdateWithoutPostInput (line 26529) | type SysUserPostUpdateWithoutPostInput = {
type SysUserPostUncheckedUpdateWithoutPostInput (line 26533) | type SysUserPostUncheckedUpdateWithoutPostInput = {
type SysUserPostUncheckedUpdateManyWithoutPostInput (line 26537) | type SysUserPostUncheckedUpdateManyWithoutPostInput = {
type SysUserRoleCreateManyUserInput (line 26541) | type SysUserRoleCreateManyUserInput = {
type SysUserPostCreateManyUserInput (line 26545) | type SysUserPostCreateManyUserInput = {
type SysUserRoleUpdateWithoutUserInput (line 26549) | type SysUserRoleUpdateWithoutUserInput = {
type SysUserRoleUncheckedUpdateWithoutUserInput (line 26553) | type SysUserRoleUncheckedUpdateWithoutUserInput = {
type SysUserRoleUncheckedUpdateManyWithoutUserInput (line 26557) | type SysUserRoleUncheckedUpdateManyWithoutUserInput = {
type SysUserPostUpdateWithoutUserInput (line 26561) | type SysUserPostUpdateWithoutUserInput = {
type SysUserPostUncheckedUpdateWithoutUserInput (line 26565) | type SysUserPostUncheckedUpdateWithoutUserInput = {
type SysUserPostUncheckedUpdateManyWithoutUserInput (line 26569) | type SysUserPostUncheckedUpdateManyWithoutUserInput = {
type SysUserRoleCreateManyRoleInput (line 26573) | type SysUserRoleCreateManyRoleInput = {
type SysRoleMenuCreateManyRoleInput (line 26577) | type SysRoleMenuCreateManyRoleInput = {
type SysRoleDeptCreateManyRoleInput (line 26581) | type SysRoleDeptCreateManyRoleInput = {
type SysUserRoleUpdateWithoutRoleInput (line 26585) | type SysUserRoleUpdateWithoutRoleInput = {
type SysUserRoleUncheckedUpdateWithoutRoleInput (line 26589) | type SysUserRoleUncheckedUpdateWithoutRoleInput = {
type SysUserRoleUncheckedUpdateManyWithoutRoleInput (line 26593) | type SysUserRoleUncheckedUpdateManyWithoutRoleInput = {
type SysRoleMenuUpdateWithoutRoleInput (line 26597) | type SysRoleMenuUpdateWithoutRoleInput = {
type SysRoleMenuUncheckedUpdateWithoutRoleInput (line 26601) | type SysRoleMenuUncheckedUpdateWithoutRoleInput = {
type SysRoleMenuUncheckedUpdateManyWithoutRoleInput (line 26605) | type SysRoleMenuUncheckedUpdateManyWithoutRoleInput = {
type SysRoleDeptUpdateWithoutRoleInput (line 26609) | type SysRoleDeptUpdateWithoutRoleInput = {
type SysRoleDeptUncheckedUpdateWithoutRoleInput (line 26613) | type SysRoleDeptUncheckedUpdateWithoutRoleInput = {
type SysRoleDeptUncheckedUpdateManyWithoutRoleInput (line 26617) | type SysRoleDeptUncheckedUpdateManyWithoutRoleInput = {
type GenTableCountOutputTypeArgs (line 26629) | type GenTableCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArg...
type SysDeptCountOutputTypeArgs (line 26633) | type SysDeptCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs...
type SysDictTypeCountOutputTypeArgs (line 26637) | type SysDictTypeCountOutputTypeArgs<ExtArgs extends $Extensions.Internal...
type SysMenuCountOutputTypeArgs (line 26641) | type SysMenuCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs...
type SysPostCountOutputTypeArgs (line 26645) | type SysPostCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs...
type SysUserCountOutputTypeArgs (line 26649) | type SysUserCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs...
type SysRoleCountOutputTypeArgs (line 26653) | type SysRoleCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs...
type GenTableArgs (line 26657) | type GenTableArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions...
type GenTableColumnArgs (line 26661) | type GenTableColumnArgs<ExtArgs extends $Extensions.InternalArgs = $Exte...
type SysConfigArgs (line 26665) | type SysConfigArgs<ExtArgs extends $Extensions.InternalArgs = $Extension...
type SysDeptArgs (line 26669) | type SysDeptArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysDictDataArgs (line 26673) | type SysDictDataArgs<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysDictTypeArgs (line 26677) | type SysDictTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensi...
type SysLogininforArgs (line 26681) | type SysLogininforArgs<ExtArgs extends $Extensions.InternalArgs = $Exten...
type SysMenuArgs (line 26685) | type SysMenuArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions....
type SysNoticeArgs (line 26689) | type Sy
Condensed preview — 299 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,441K chars).
[
{
"path": ".gitignore",
"chars": 2075,
"preview": ".DS_Store\n# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\nlerna-debug.log*\n.pnpm-debug.log*\n\n# Diagnost"
},
{
"path": "LICENSE",
"chars": 1063,
"preview": "MIT License\n\nCopyright (c) 2024 Carole\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof "
},
{
"path": "README.md",
"chars": 1010,
"preview": "<div align=\"center\">\r\n <img src=\"docs/assets/68747470733a2f2f6e6573746a732e636f6d2f6c6f676f2d736d616c6c2d6772616469656e"
},
{
"path": "carole.sql",
"chars": 164804,
"preview": "/*\n Navicat Premium Dump SQL\n\n Source Server : mysql8\n Source Server Type : MySQL\n Source Server Version : 80"
},
{
"path": "docs/.nojekyll",
"chars": 0,
"preview": ""
},
{
"path": "docs/README.md",
"chars": 4404,
"preview": "<div align=\"center\">\r\n <img src=\"assets/68747470733a2f2f6e6573746a732e636f6d2f6c6f676f2d736d616c6c2d6772616469656e742e3"
},
{
"path": "docs/_coverpage.md",
"chars": 226,
"preview": "# Carole-Admin\n\n> 一款基于 Nestjs+Vue 前后端分离的后台框架\n\n- 🚀 高效开发,一键生成前后端代码\n- 🔒 完善的权限管理和认证系统\n- 🛠️ 丰富的内置功能和组件\n- 📱 响应式设计,支持多终端访问\n\n[Gi"
},
{
"path": "docs/_navbar.md",
"chars": 420,
"preview": "* [首页](/)\n* 文档\n * [安装指南](/install.md)\n * [配置说明](/config.md)\n * [开发指南](/guide.md)\n * [代码生成](code_gen.md)\n * [部署指南](g"
},
{
"path": "docs/_sidebar.md",
"chars": 142,
"preview": "* [首页](README.md)\n* [安装指南](install.md)\n* [配置说明](config.md)\n* [开发指南](guide.md)\n* [代码生成](code_gen.md)\n* [部署指南](guide.md?id"
},
{
"path": "docs/code_gen.md",
"chars": 5084,
"preview": "# 代码生成的使用\n\n\n> 本篇文章介绍carole-admin系统的代码生成器使用\n>\n> 这里演示一个用户管理crud\n\n\n## 前置准备\n\n```sql\n-- 建表\nCREATE TABLE `test_user` (\n `id"
},
{
"path": "docs/config.md",
"chars": 4187,
"preview": "## ⚙️ 配置说明\n\n> ⚠️ **重要说明** \n 如果 JSON 配置文件中存在 `Config` 里的 配置项,它将覆盖默认的 `Config` 对象对应的键值,请修改对应JSON文件确保配置生效! \n\n- 修改时请遵循开发"
},
{
"path": "docs/faq.md",
"chars": 3298,
"preview": "# 常见问题解答 (FAQ)\n\n本文档收集了使用 Carole-Admin 系统时可能遇到的常见问题及其解决方案。\n\n## 安装与配置问题\n\n### Q: 执行 `npx prisma generate` 时失败怎么办?\n\n**A:** 这"
},
{
"path": "docs/guide.md",
"chars": 8802,
"preview": "# 开发指南\n\n本文档提供了 Carole-Admin 系统的开发指南,帮助开发者更好地使用和扩展系统。\n\n## 权限控制\n\nCarole-Admin 提供了两种权限注解用于控制接口访问:`@RequireRole` 和 `@Require"
},
{
"path": "docs/index.html",
"chars": 3483,
"preview": "<!DOCTYPE html>\n<html lang=\"zh-CN\">\n\n<head>\n <meta charset=\"UTF-8\">\n <title>Carole-Admin - 基于 Nestjs+Vue 的后台框架</title>"
},
{
"path": "docs/install.md",
"chars": 1407,
"preview": "# 安装指南\n\n本文档提供了 Carole-Admin 的基本安装步骤,帮助您快速搭建开发环境。更详细的配置和使用说明请参考[开发指南](guide.md)。\n\n## 环境准备\n\n在开始安装之前,请确保您的系统满足以下要求:\n\n- **No"
},
{
"path": "front/LICENSE",
"chars": 1071,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2018 RuoYi\n\nPermission is hereby granted, free of charge, to any person obtaining a"
},
{
"path": "front/README.md",
"chars": 256,
"preview": "## 开始\r\n\r\n```bash\r\n# 克隆项目\r\ngit clone https://github.com/Carole007/carole-admin.git\r\n\r\n# 进入项目目录\r\ncd carole-admin/front\r\n\r\n"
},
{
"path": "front/bin/build.bat",
"chars": 116,
"preview": "@echo off\r\necho.\r\necho [��Ϣ] ���Web���̣�����dist�ļ���\r\necho.\r\n\r\n%~d0\r\ncd %~dp0\r\n\r\ncd ..\r\nnpm run build:prod\r\n\r\npause"
},
{
"path": "front/bin/package.bat",
"chars": 153,
"preview": "@echo off\r\necho.\r\necho [��Ϣ] ��װWeb���̣�����node_modules�ļ���\r\necho.\r\n\r\n%~d0\r\ncd %~dp0\r\n\r\ncd ..\r\nnpm i --registry=https:"
},
{
"path": "front/bin/run-web.bat",
"chars": 112,
"preview": "@echo off\r\necho.\r\necho [��Ϣ] ʹ�� Vite �������� Web ���̡�\r\necho.\r\n\r\n%~d0\r\ncd %~dp0\r\n\r\ncd ..\r\nnpm run dev\r\n\r\npause"
},
{
"path": "front/html/ie.html",
"chars": 23053,
"preview": "\r\n<!DOCTYPE html>\r\n<html lang=\"zh-CN\">\r\n<head>\r\n <meta charset=\"UTF-8\" />\r\n <title>请升级您的浏览器</title>\r\n <meta htt"
},
{
"path": "front/index.html",
"chars": 5970,
"preview": "<!DOCTYPE html>\r\n<html>\r\n\r\n<head>\r\n <meta charset=\"utf-8\">\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrom"
},
{
"path": "front/package.json",
"chars": 1118,
"preview": "{\r\n \"name\": \"carole-admin\",\r\n \"version\": \"1.0.0\",\r\n \"description\": \"carole管理系统\",\r\n \"license\": \"MIT\",\r\n \"type\": \"mod"
},
{
"path": "front/src/App.vue",
"chars": 295,
"preview": "<template>\r\n <router-view />\r\n</template>\r\n\r\n<script setup>\r\nimport useSettingsStore from '@/store/modules/settings'\r\ni"
},
{
"path": "front/src/api/login.js",
"chars": 750,
"preview": "import request from '@/utils/request'\r\n\r\n// 登录方法\r\nexport function login(username, password, code, uuid) {\r\n const data "
},
{
"path": "front/src/api/menu.js",
"chars": 156,
"preview": "import request from '@/utils/request'\r\n\r\n// 获取路由\r\nexport const getRouters = () => {\r\n return request({\r\n url: '/getR"
},
{
"path": "front/src/api/monitor/cache.js",
"chars": 1101,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询缓存详细\r\nexport function getCache() {\r\n return request({\r\n url: '/monitor"
},
{
"path": "front/src/api/monitor/logininfor.js",
"chars": 640,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询登录日志列表\r\nexport function list(query) {\r\n return request({\r\n url: '/moni"
},
{
"path": "front/src/api/monitor/online.js",
"chars": 329,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询在线用户列表\r\nexport function list(query) {\r\n return request({\r\n url: '/moni"
},
{
"path": "front/src/api/monitor/server.js",
"chars": 158,
"preview": "import request from '@/utils/request'\r\n\r\n// 获取服务信息\r\nexport function getServer() {\r\n return request({\r\n url: '/monito"
},
{
"path": "front/src/api/system/config.js",
"chars": 1570,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询参数列表\r\nexport function listConfig(query) {\r\n return request({\r\n url: '/"
},
{
"path": "front/src/api/system/dept.js",
"chars": 887,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询部门列表\r\nexport function listDept(query) {\r\n return request({\r\n url: '/sy"
},
{
"path": "front/src/api/system/dict/data.js",
"chars": 923,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询字典数据列表\r\nexport function listData(query) {\r\n return request({\r\n url: '/"
},
{
"path": "front/src/api/system/dict/type.js",
"chars": 1044,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询字典类型列表\r\nexport function listType(query) {\r\n return request({\r\n url: '/"
},
{
"path": "front/src/api/system/menu.js",
"chars": 1027,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询菜单列表\r\nexport function listMenu(query) {\r\n return request({\r\n url: '/sy"
},
{
"path": "front/src/api/system/notice.js",
"chars": 751,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询公告列表\r\nexport function listNotice(query) {\r\n return request({\r\n url: '/"
},
{
"path": "front/src/api/system/post.js",
"chars": 725,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询岗位列表\r\nexport function listPost(query) {\r\n return request({\r\n url: '/sy"
},
{
"path": "front/src/api/system/role.js",
"chars": 2110,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询角色列表\r\nexport function listRole(query) {\r\n return request({\r\n url: '/sy"
},
{
"path": "front/src/api/system/user.js",
"chars": 2342,
"preview": "import request from '@/utils/request'\r\nimport { parseStrEmpty } from \"@/utils/ruoyi\";\r\n\r\n// 查询用户列表\r\nexport function list"
},
{
"path": "front/src/api/tool/gen.js",
"chars": 1470,
"preview": "import request from '@/utils/request'\r\n\r\n// 查询生成表数据\r\nexport function listTable(query) {\r\n return request({\r\n url: '/"
},
{
"path": "front/src/assets/styles/btn.scss",
"chars": 1476,
"preview": "@import './variables.module.scss';\r\n\r\n@mixin colorBtn($color) {\r\n background: $color;\r\n\r\n &:hover {\r\n color: $color"
},
{
"path": "front/src/assets/styles/element-ui.scss",
"chars": 1421,
"preview": "// cover some element-ui styles\r\n\r\n.el-breadcrumb__inner,\r\n.el-breadcrumb__inner a {\r\n font-weight: 400 !important;\r\n}\r"
},
{
"path": "front/src/assets/styles/index.scss",
"chars": 2845,
"preview": "@import './variables.module.scss';\r\n@import './mixin.scss';\r\n@import './transition.scss';\r\n@import './element-ui.scss';\r"
},
{
"path": "front/src/assets/styles/mixin.scss",
"chars": 1377,
"preview": "@mixin clearfix {\r\n &:after {\r\n content: \"\";\r\n display: table;\r\n clear: both;\r\n }\r\n}\r\n\r\n@mixin scrollBar {\r\n "
},
{
"path": "front/src/assets/styles/ruoyi.scss",
"chars": 4364,
"preview": " /**\r\n * 通用css样式布局处理\r\n * Copyright (c) 2019 ruoyi\r\n */\r\n\r\n /** 基础通用 **/\r\n.pt5 {\r\n\tpadding-top: 5px;\r\n}\r\n.pr5 {\r\n\tpadding"
},
{
"path": "front/src/assets/styles/sidebar.scss",
"chars": 4797,
"preview": "#app {\r\n\r\n .main-container {\r\n height: 100%;\r\n transition: margin-left .28s;\r\n margin-left: $base-sidebar-widt"
},
{
"path": "front/src/assets/styles/transition.scss",
"chars": 786,
"preview": "// global transition css\r\n\r\n/* fade */\r\n.fade-enter-active,\r\n.fade-leave-active {\r\n transition: opacity 0.28s;\r\n}\r\n\r\n.f"
},
{
"path": "front/src/assets/styles/variables.module.scss",
"chars": 1786,
"preview": "// base color\r\n$blue: #324157;\r\n$light-blue: #3A71A8;\r\n$red: #C03639;\r\n$pink: #E65D6E;\r\n$green: #30B08F;\r\n$tiffany: #4AB"
},
{
"path": "front/src/components/Breadcrumb/index.vue",
"chars": 1730,
"preview": "<template>\r\n <el-breadcrumb class=\"app-breadcrumb\" separator=\"/\">\r\n <transition-group name=\"breadcrumb\">\r\n <el-"
},
{
"path": "front/src/components/Crontab/day.vue",
"chars": 5528,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/hour.vue",
"chars": 4040,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/index.vue",
"chars": 9893,
"preview": "<template>\r\n <div>\r\n <el-tabs type=\"border-card\">\r\n <el-tab-pane label=\"秒\" v-if=\"shouldHide('second"
},
{
"path": "front/src/components/Crontab/min.vue",
"chars": 4032,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/month.vue",
"chars": 4429,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/result.vue",
"chars": 19757,
"preview": "<template>\r\n\t<div class=\"popup-result\">\r\n\t\t<p class=\"title\">最近5次运行时间</p>\r\n\t\t<ul class=\"popup-result-scroll\">\r\n\t\t\t<templa"
},
{
"path": "front/src/components/Crontab/second.vue",
"chars": 4069,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/week.vue",
"chars": 6447,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio v-model='radioValue' :label=\"1\">\r\n "
},
{
"path": "front/src/components/Crontab/year.vue",
"chars": 4799,
"preview": "<template>\r\n <el-form>\r\n <el-form-item>\r\n <el-radio :label=\"1\" v-model='radioValue'>\r\n "
},
{
"path": "front/src/components/DictTag/index.vue",
"chars": 2142,
"preview": "<template>\r\n <div>\r\n <template v-for=\"(item, index) in options\">\r\n <template v-if=\"values.includes(item.value)\""
},
{
"path": "front/src/components/Editor/index.vue",
"chars": 6754,
"preview": "<template>\n <div>\n <el-upload\n :action=\"uploadUrl\"\n :before-upload=\"handleBeforeUpload\"\n :on-success="
},
{
"path": "front/src/components/FileList/index.vue",
"chars": 2204,
"preview": "<template>\n <div>\n <ul v-if=\"list.length\">\n <li v-for=\"v in list\" class=\"file-item\">\n <img :src=\"`${base"
},
{
"path": "front/src/components/FileUpload/index.vue",
"chars": 6273,
"preview": "<template>\r\n <div class=\"upload-file\">\r\n <el-upload multiple :action=\"uploadFileUrl\" :before-upload=\"handleBeforeUpl"
},
{
"path": "front/src/components/Hamburger/index.vue",
"chars": 1162,
"preview": "<template>\r\n <div style=\"padding: 0 15px;\" @click=\"toggleClick\">\r\n <svg\r\n :class=\"{'is-active':isActive}\"\r\n "
},
{
"path": "front/src/components/HeaderSearch/index.vue",
"chars": 4484,
"preview": "<template>\r\n <div :class=\"{ 'show': show }\" class=\"header-search\">\r\n <svg-icon class-name=\"search-icon\" icon-class=\""
},
{
"path": "front/src/components/IconSelect/index.vue",
"chars": 2629,
"preview": "<template>\r\n <div class=\"icon-body\">\r\n <el-input\r\n v-model=\"iconName\"\r\n class=\"icon-search\"\r\n clearab"
},
{
"path": "front/src/components/IconSelect/requireIcons.js",
"chars": 225,
"preview": "let icons = []\r\nconst modules = import.meta.glob('./../../assets/icons/svg/*.svg');\r\nfor (const path in modules) {\r\n co"
},
{
"path": "front/src/components/ImagePreview/index.vue",
"chars": 2039,
"preview": "<template>\r\n <div v-if=\"!src\">\r\n <el-tag type=\"warning\">未上传</el-tag>\r\n </div>\r\n <el-image\r\n v-else\r\n :sr"
},
{
"path": "front/src/components/ImageUpload/index.vue",
"chars": 5972,
"preview": "<template>\r\n <div class=\"component-upload-image\">\r\n <el-upload multiple :action=\"uploadImgUrl\" list-type=\"picture-ca"
},
{
"path": "front/src/components/Pagination/index.vue",
"chars": 2017,
"preview": "<template>\r\n <div :class=\"{ 'hidden': hidden }\" class=\"pagination-container\">\r\n <el-pagination\r\n :background=\"b"
},
{
"path": "front/src/components/ParentView/index.vue",
"chars": 45,
"preview": "<template >\r\n <router-view />\r\n</template>\r\n"
},
{
"path": "front/src/components/RightToolbar/index.vue",
"chars": 3335,
"preview": "<template>\r\n <div class=\"top-right-btn\" :style=\"style\">\r\n <el-row>\r\n <el-tooltip class=\"item\" effect=\"dark\" :co"
},
{
"path": "front/src/components/Screenfull/index.vue",
"chars": 463,
"preview": "<template>\r\n <div>\r\n <svg-icon :icon-class=\"isFullscreen ? 'exit-fullscreen' : 'fullscreen'\" @click=\"toggle\" />\r\n <"
},
{
"path": "front/src/components/SizeSelect/index.vue",
"chars": 1214,
"preview": "<template>\r\n <div>\r\n <el-dropdown trigger=\"click\" @command=\"handleSetSize\">\r\n <div class=\"size-icon--style\">\r\n "
},
{
"path": "front/src/components/SvgIcon/index.vue",
"chars": 956,
"preview": "<template>\r\n <svg :class=\"svgClass\" aria-hidden=\"true\">\r\n <use :xlink:href=\"iconName\" :fill=\"color\" />\r\n </svg>\r\n</"
},
{
"path": "front/src/components/SvgIcon/svgicon.js",
"chars": 285,
"preview": "import * as components from '@element-plus/icons-vue'\r\n\r\nexport default {\r\n install: (app) => {\r\n for (const k"
},
{
"path": "front/src/components/TopNav/index.vue",
"chars": 6198,
"preview": "<template>\r\n <el-menu\r\n :default-active=\"activeMenu\"\r\n mode=\"horizontal\"\r\n @select=\"handleSelect\"\r\n :ellips"
},
{
"path": "front/src/components/TreeSelect/index.vue",
"chars": 3592,
"preview": "<template>\r\n <div class=\"el-tree-select\">\r\n <el-select style=\"width: 100%\" v-model=\"valueId\" ref=\"treeSelect\" :filte"
},
{
"path": "front/src/components/iFrame/index.vue",
"chars": 683,
"preview": "<template>\r\n <div v-loading=\"loading\" :style=\"'height:' + height\">\r\n <iframe \r\n :src=\"url\" \r\n frameborder="
},
{
"path": "front/src/directive/common/copyText.js",
"chars": 1707,
"preview": "/**\r\n* v-copyText 复制文本内容\r\n* Copyright (c) 2022 ruoyi\r\n*/\r\n\r\nexport default {\r\n beforeMount(el, { value, arg }) {\r\n i"
},
{
"path": "front/src/directive/index.js",
"chars": 291,
"preview": "import hasRole from './permission/hasRole'\r\nimport hasPermi from './permission/hasPermi'\r\nimport copyText from './common"
},
{
"path": "front/src/directive/permission/hasPermi.js",
"chars": 712,
"preview": " /**\r\n * v-hasPermi 操作权限处理\r\n * Copyright (c) 2019 ruoyi\r\n */\r\n \r\nimport useUserStore from '@/store/modules/user'\r\n\r\nexpo"
},
{
"path": "front/src/directive/permission/hasRole.js",
"chars": 643,
"preview": " /**\r\n * v-hasRole 角色权限处理\r\n * Copyright (c) 2019 ruoyi\r\n */\r\n \r\nimport useUserStore from '@/store/modules/user'\r\n\r\nexpor"
},
{
"path": "front/src/layout/components/AppMain.vue",
"chars": 1363,
"preview": "<template>\r\n <section class=\"app-main\">\r\n <router-view v-slot=\"{ Component, route }\">\r\n <transition name=\"fade-"
},
{
"path": "front/src/layout/components/IframeToggle/index.vue",
"chars": 679,
"preview": "<template>\r\n <inner-link\r\n v-for=\"(item, index) in tagsViewStore.iframeViews\"\r\n :key=\"item.path\"\r\n :iframeId=\""
},
{
"path": "front/src/layout/components/InnerLink/index.vue",
"chars": 436,
"preview": "<template>\r\n <div :style=\"'height:' + height\">\r\n <iframe\r\n :id=\"iframeId\"\r\n style=\"width: 100%; height: 10"
},
{
"path": "front/src/layout/components/Navbar.vue",
"chars": 4953,
"preview": "<template>\r\n <div class=\"navbar\">\r\n <hamburger id=\"hamburger-container\" :is-active=\"appStore.sidebar.opened\" class=\""
},
{
"path": "front/src/layout/components/Settings/index.vue",
"chars": 6626,
"preview": "<template>\r\n <el-drawer v-model=\"showSettings\" :withHeader=\"false\" direction=\"rtl\" size=\"300px\">\r\n <div class=\"setti"
},
{
"path": "front/src/layout/components/Sidebar/Link.vue",
"chars": 632,
"preview": "<template>\r\n <component :is=\"type\" v-bind=\"linkProps()\">\r\n <slot />\r\n </component>\r\n</template>\r\n\r\n<script setup>\r\n"
},
{
"path": "front/src/layout/components/Sidebar/Logo.vue",
"chars": 2274,
"preview": "<template>\r\n <div class=\"sidebar-logo-container\" :class=\"{ 'collapse': collapse }\" :style=\"{ backgroundColor: sideTheme"
},
{
"path": "front/src/layout/components/Sidebar/SidebarItem.vue",
"chars": 2902,
"preview": "<template>\r\n <div v-if=\"!item.hidden\">\r\n <template v-if=\"hasOneShowingChild(item.children, item) && (!onlyOneChild.c"
},
{
"path": "front/src/layout/components/Sidebar/index.vue",
"chars": 1980,
"preview": "<template>\r\n <div :class=\"{ 'has-logo': showLogo }\" :style=\"{ backgroundColor: sideTheme === 'theme-dark' ? variables.m"
},
{
"path": "front/src/layout/components/TagsView/ScrollPane.vue",
"chars": 3128,
"preview": "<template>\r\n <el-scrollbar\r\n ref=\"scrollContainer\"\r\n :vertical=\"false\"\r\n class=\"scroll-container\"\r\n @wheel."
},
{
"path": "front/src/layout/components/TagsView/index.vue",
"chars": 9229,
"preview": "<template>\r\n <div id=\"tags-view-container\" class=\"tags-view-container\">\r\n <scroll-pane ref=\"scrollPaneRef\" class=\"ta"
},
{
"path": "front/src/layout/components/index.js",
"chars": 204,
"preview": "export { default as AppMain } from './AppMain'\r\nexport { default as Navbar } from './Navbar'\r\nexport { default as Settin"
},
{
"path": "front/src/layout/index.vue",
"chars": 2962,
"preview": "<template>\r\n <div :class=\"classObj\" class=\"app-wrapper\" :style=\"{ '--current-color': theme }\">\r\n <div v-if=\"device ="
},
{
"path": "front/src/main.js",
"chars": 2744,
"preview": "import { createApp } from 'vue'\r\n\r\nimport Cookies from 'js-cookie'\r\n\r\nimport ElementPlus from 'element-plus'\r\nimport 'el"
},
{
"path": "front/src/permission.js",
"chars": 1921,
"preview": "import router from './router'\r\nimport { ElMessage } from 'element-plus'\r\nimport NProgress from 'nprogress'\r\nimport 'npro"
},
{
"path": "front/src/plugins/auth.js",
"chars": 1338,
"preview": "import useUserStore from '@/store/modules/user'\r\n\r\nfunction authPermission(permission) {\r\n const all_permission = \"*:*:"
},
{
"path": "front/src/plugins/cache.js",
"chars": 1435,
"preview": "const sessionCache = {\r\n set (key, value) {\r\n if (!sessionStorage) {\r\n return\r\n }\r\n if (key != null && va"
},
{
"path": "front/src/plugins/download.js",
"chars": 2303,
"preview": "import axios from 'axios'\r\nimport { ElLoading, ElMessage } from 'element-plus'\r\nimport { saveAs } from 'file-saver'\r\nim"
},
{
"path": "front/src/plugins/index.js",
"chars": 482,
"preview": "import tab from './tab'\r\nimport auth from './auth'\r\nimport cache from './cache'\r\nimport modal from './modal'\r\nimport dow"
},
{
"path": "front/src/plugins/modal.js",
"chars": 1729,
"preview": "import { ElMessage, ElMessageBox, ElNotification, ElLoading } from 'element-plus'\r\n\r\nlet loadingInstance;\r\n\r\nexport defa"
},
{
"path": "front/src/plugins/tab.js",
"chars": 1985,
"preview": "import useTagsViewStore from '@/store/modules/tagsView'\r\nimport router from '@/router'\r\n\r\nexport default {\r\n // 刷新当前tab"
},
{
"path": "front/src/router/index.js",
"chars": 4161,
"preview": "import { createWebHistory, createRouter } from 'vue-router'\r\n/* Layout */\r\nimport Layout from '@/layout'\r\n\r\n/**\r\n * Note"
},
{
"path": "front/src/settings.js",
"chars": 792,
"preview": "export default {\r\n /**\r\n * 网页标题\r\n */\r\n title: import.meta.env.VITE_APP_TITLE,\r\n /**\r\n * 侧边栏主题 深色主题theme-dark,浅色"
},
{
"path": "front/src/store/index.js",
"chars": 51,
"preview": "const store = createPinia()\r\n\r\nexport default store"
},
{
"path": "front/src/store/modules/app.js",
"chars": 1233,
"preview": "import Cookies from 'js-cookie'\r\n\r\nconst useAppStore = defineStore(\r\n 'app',\r\n {\r\n state: () => ({\r\n sidebar: "
},
{
"path": "front/src/store/modules/dict.js",
"chars": 1231,
"preview": "const useDictStore = defineStore(\r\n 'dict',\r\n {\r\n state: () => ({\r\n dict: new Array()\r\n }),\r\n actions: {"
},
{
"path": "front/src/store/modules/permission.js",
"chars": 4327,
"preview": "import auth from '@/plugins/auth'\r\nimport router, { constantRoutes, dynamicRoutes } from '@/router'\r\nimport { getRouters"
},
{
"path": "front/src/store/modules/settings.js",
"chars": 1385,
"preview": "import defaultSettings from '@/settings'\r\nimport { useDynamicTitle } from '@/utils/dynamicTitle'\r\n\r\nconst { sideTheme, s"
},
{
"path": "front/src/store/modules/tagsView.js",
"chars": 5878,
"preview": "const useTagsViewStore = defineStore(\r\n 'tags-view',\r\n {\r\n state: () => ({\r\n visitedViews: [],\r\n cachedVi"
},
{
"path": "front/src/store/modules/user.js",
"chars": 2060,
"preview": "import { login, logout, getInfo } from '@/api/login'\r\nimport { getToken, setToken, removeToken } from '@/utils/auth'\r\nim"
},
{
"path": "front/src/utils/auth.js",
"chars": 286,
"preview": "import Cookies from 'js-cookie'\r\n\r\nconst TokenKey = 'Admin-Token'\r\n\r\nexport function getToken() {\r\n return Cookies.get("
},
{
"path": "front/src/utils/dict.js",
"chars": 729,
"preview": "import useDictStore from '@/store/modules/dict'\r\nimport { getDicts } from '@/api/system/dict/data'\r\n\r\n/**\r\n * 获取字典数据\r\n *"
},
{
"path": "front/src/utils/dynamicTitle.js",
"chars": 408,
"preview": "import store from '@/store'\r\nimport defaultSettings from '@/settings'\r\nimport useSettingsStore from '@/store/modules/set"
},
{
"path": "front/src/utils/errorCode.js",
"chars": 122,
"preview": "export default {\r\n '401': '认证失败,无法访问系统资源',\r\n '403': '当前操作没有权限',\r\n '404': '访问资源不存在',\r\n 'default': '系统未知错误,请反馈给管理员'\r\n}"
},
{
"path": "front/src/utils/index.js",
"chars": 9518,
"preview": "import { parseTime } from './ruoyi'\r\n\r\n/**\r\n * 表格时间格式化\r\n */\r\nexport function formatDate(cellValue) {\r\n if (cellValue =="
},
{
"path": "front/src/utils/jsencrypt.js",
"chars": 1162,
"preview": "import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'\r\n\r\n// 密钥对生成 http://web.chacuo.net/netrsakeypair\r\n\r\nconst publicKey ="
},
{
"path": "front/src/utils/permission.js",
"chars": 1279,
"preview": "import useUserStore from '@/store/modules/user'\r\n\r\n/**\r\n * 字符权限校验\r\n * @param {Array} value 校验值\r\n * @returns {Boolean}\r\n "
},
{
"path": "front/src/utils/request.js",
"chars": 5258,
"preview": "import axios from 'axios'\r\nimport { ElNotification, ElMessageBox, ElMessage, ElLoading } from 'element-plus'\r\nimport { g"
},
{
"path": "front/src/utils/ruoyi.js",
"chars": 6486,
"preview": "\r\nimport { isExternal } from \"./validate\"\r\n/**\r\n * 通用js方法封装处理\r\n * Copyright (c) 2019 ruoyi\r\n */\r\n\r\n// 日期格式化\r\nexport func"
},
{
"path": "front/src/utils/scroll-to.js",
"chars": 1772,
"preview": "Math.easeInOutQuad = function(t, b, c, d) {\r\n t /= d / 2\r\n if (t < 1) {\r\n return c / 2 * t * t + b\r\n }\r\n t--\r\n r"
},
{
"path": "front/src/utils/theme.js",
"chars": 1264,
"preview": "// 处理主题样式\nexport function handleThemeStyle(theme) {\n\tdocument.documentElement.style.setProperty('--el-color-primary', th"
},
{
"path": "front/src/utils/validate.js",
"chars": 2178,
"preview": "/**\r\n * 判断url是否是http或https \r\n * @param {string} path\r\n * @returns {Boolean}\r\n */\r\n export function isHttp(url) {\r\n retu"
},
{
"path": "front/src/views/error/401.vue",
"chars": 1714,
"preview": "<template>\r\n <div class=\"errPage-container\">\r\n <el-button icon=\"arrow-left\" class=\"pan-back-btn\" @click=\"back\">\r\n "
},
{
"path": "front/src/views/error/404.vue",
"chars": 5245,
"preview": "<template>\r\n <div class=\"wscn-http404-container\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n "
},
{
"path": "front/src/views/index.vue",
"chars": 3914,
"preview": "<template>\r\n <div class=\"app-container home\">\r\n <el-row :gutter=\"20\">\r\n <el-col :sm=\"24\" :lg=\"12\" style=\"paddin"
},
{
"path": "front/src/views/login.vue",
"chars": 8997,
"preview": "<template>\r\n <div class=\"content\">\r\n <div class=\"login-bg\" style=\"overflow: hidden;\">\r\n <div class=\"cover-slate"
},
{
"path": "front/src/views/monitor/cache/index.vue",
"chars": 6080,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-row>\r\n <el-col :span=\"24\" class=\"card-box\">\r\n <el-card>\r\n"
},
{
"path": "front/src/views/monitor/cache/list.vue",
"chars": 7335,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"10\">\r\n <el-col :span=\"8\">\r\n <el-card style=\""
},
{
"path": "front/src/views/monitor/logininfor/index.vue",
"chars": 7330,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/monitor/online/index.vue",
"chars": 4641,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\">\r\n "
},
{
"path": "front/src/views/monitor/server/index.vue",
"chars": 10599,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-row>\r\n <el-col :span=\"12\" class=\"card-box\">\r\n <el-card>\r\n"
},
{
"path": "front/src/views/redirect/index.vue",
"chars": 280,
"preview": "<template>\r\n <div></div>\r\n</template>\r\n\r\n<script setup>\r\nimport { useRoute, useRouter } from 'vue-router'\r\n\r\nconst rout"
},
{
"path": "front/src/views/system/config/edit.vue",
"chars": 2507,
"preview": "<template>\n <div class=\"app-container\">\n <aside>\n <el-select v-model=\"selectedKey\" placeholder=\"请选择文件\" style=\"w"
},
{
"path": "front/src/views/system/config/index.vue",
"chars": 10319,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/dept/index.vue",
"chars": 9564,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/dict/data.vue",
"chars": 12175,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/dict/index.vue",
"chars": 10306,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/menu/index.vue",
"chars": 16556,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/notice/index.vue",
"chars": 9552,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/post/index.vue",
"chars": 9135,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"sh"
},
{
"path": "front/src/views/system/role/authUser.vue",
"chars": 5759,
"preview": "\r\n<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" v-show=\"showSearch\" :in"
},
{
"path": "front/src/views/system/role/index.vue",
"chars": 19185,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" v-show=\"showSearch\" :inli"
},
{
"path": "front/src/views/system/role/selectUser.vue",
"chars": 4396,
"preview": "<template>\r\n <!-- 授权用户 -->\r\n <el-dialog title=\"选择用户\" v-model=\"visible\" width=\"800px\" top=\"5vh\" append-to-body>\r\n "
},
{
"path": "front/src/views/system/user/authRole.vue",
"chars": 3843,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <h4 class=\"form-header h4\">基本信息</h4>\r\n <el-form :model=\"form\" lab"
},
{
"path": "front/src/views/system/user/index.vue",
"chars": 20550,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"20\">\r\n <!--部门数据-->\r\n <el-col :span=\"4"
},
{
"path": "front/src/views/system/user/profile/index.vue",
"chars": 3190,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"20\">\r\n <el-col :span=\"6\" :xs=\"24\">\r\n "
},
{
"path": "front/src/views/system/user/profile/resetPwd.vue",
"chars": 1928,
"preview": "<template>\r\n <el-form ref=\"pwdRef\" :model=\"user\" :rules=\"rules\" label-width=\"80px\">\r\n <el-form-item label=\"旧密码\" p"
},
{
"path": "front/src/views/system/user/profile/userAvatar.vue",
"chars": 4931,
"preview": "<template>\r\n <div class=\"user-info-head\" @click=\"editCropper()\">\r\n <img :src=\"options.img\" title=\"点击上传头像\" class=\"img"
},
{
"path": "front/src/views/system/user/profile/userInfo.vue",
"chars": 2142,
"preview": "<template>\r\n <el-form ref=\"userRef\" :model=\"form\" :rules=\"rules\" label-width=\"80px\">\r\n <el-form-item label=\"用户昵称\""
},
{
"path": "front/src/views/tool/gen/basicInfoForm.vue",
"chars": 1562,
"preview": "<template>\r\n <el-form ref=\"basicInfoForm\" :model=\"info\" :rules=\"rules\" label-width=\"150px\">\r\n <el-row>\r\n <el-co"
},
{
"path": "front/src/views/tool/gen/editTable.vue",
"chars": 7893,
"preview": "<template>\r\n <el-card>\r\n <el-tabs v-model=\"activeName\">\r\n <el-tab-pane label=\"基本信息\" name=\"basic\">\r\n <bas"
},
{
"path": "front/src/views/tool/gen/excuteSql.vue",
"chars": 1102,
"preview": "<template>\r\n <el-dialog title=\"执行sql\" v-model=\"visible\" width=\"800px\" top=\"5vh\" append-to-body>\r\n <el-input type=\"te"
},
{
"path": "front/src/views/tool/gen/genInfoForm.vue",
"chars": 9432,
"preview": "<template>\r\n <el-form ref=\"genInfoForm\" :model=\"info\" :rules=\"rules\" label-width=\"150px\">\r\n <el-row>\r\n <el-col "
},
{
"path": "front/src/views/tool/gen/importTable.vue",
"chars": 3365,
"preview": "<template>\r\n <!-- 导入表 -->\r\n <el-dialog title=\"导入表\" v-model=\"visible\" width=\"800px\" top=\"5vh\" append-to-body>\r\n <el-"
},
{
"path": "front/src/views/tool/gen/index.vue",
"chars": 10759,
"preview": "<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryRef\" :inline=\"true\" v-show=\"showS"
},
{
"path": "front/src/views/tool/swagger/index.vue",
"chars": 201,
"preview": "<template>\r\n <i-frame v-model:src=\"url\"></i-frame>\r\n</template>\r\n\r\n<script setup>\r\nimport iFrame from '@/components/iF"
},
{
"path": "front/vite/plugins/auto-import.js",
"chars": 256,
"preview": "import autoImport from 'unplugin-auto-import/vite'\r\n\r\nexport default function createAutoImport() {\r\n return autoImpor"
},
{
"path": "front/vite/plugins/compression.js",
"chars": 871,
"preview": "import compression from 'vite-plugin-compression'\r\n\r\nexport default function createCompression(env) {\r\n const { VITE_"
},
{
"path": "front/vite/plugins/index.js",
"chars": 543,
"preview": "import vue from '@vitejs/plugin-vue'\r\n\r\nimport createAutoImport from './auto-import'\r\nimport createSvgIcon from './svg-i"
},
{
"path": "front/vite/plugins/setup-extend.js",
"chars": 143,
"preview": "import setupExtend from 'unplugin-vue-setup-extend-plus/vite'\r\n\r\nexport default function createSetupExtend() {\r\n retu"
},
{
"path": "front/vite/plugins/svg-icon.js",
"chars": 323,
"preview": "import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'\r\nimport path from 'path'\r\n\r\nexport default function createS"
},
{
"path": "front/vite.config.js",
"chars": 1763,
"preview": "import { defineConfig, loadEnv } from 'vite'\r\nimport path from 'path'\r\nimport createVitePlugins from './vite/plugins'\r\n\r"
},
{
"path": "front/vite.config.js.timestamp-1718102364365-ed912c0771327.mjs",
"chars": 15762,
"preview": "// vite.config.js\nimport { defineConfig, loadEnv } from \"file:///F:/carole-admin/front/node_modules/vite/dist/node/index"
},
{
"path": "server/.eslintignore",
"chars": 13,
"preview": "prisma-client"
},
{
"path": "server/.eslintrc.js",
"chars": 1379,
"preview": "module.exports = {\r\n parser: '@typescript-eslint/parser',\r\n parserOptions: {\r\n project: 'tsconfig.json',\r\n tscon"
},
{
"path": "server/.prettierrc",
"chars": 54,
"preview": "{\r\n \"singleQuote\": true,\r\n \"trailingComma\": \"all\"\r\n}"
},
{
"path": "server/nest-cli.json",
"chars": 455,
"preview": "{\r\n \"$schema\": \"https://json.schemastore.org/nest-cli\",\r\n \"collection\": \"@nestjs/schematics\",\r\n \"sourceRoot\": \"src\",\r"
},
{
"path": "server/package.json",
"chars": 3264,
"preview": "{\r\n \"name\": \"carole-admin\",\r\n \"version\": \"1.0.0\",\r\n \"description\": \"carole-admin后台框架\",\r\n \"author\": \"carole\",\r\n \"pri"
},
{
"path": "server/src/admin/admin.module.ts",
"chars": 2722,
"preview": "import { Module } from '@nestjs/common';\r\nimport { CaptchaController } from '@/admin/common/captcha/captcha.controller';"
},
{
"path": "server/src/admin/common/captcha/captcha.controller.ts",
"chars": 1611,
"preview": "import { Controller, Get } from '@nestjs/common';\r\nimport { createMath, createText } from '@/common/utils/captcha';\r\nimp"
},
{
"path": "server/src/admin/common/captcha/vo/CaptchaImageVo.ts",
"chars": 924,
"preview": "import { ApiProperty } from '@nestjs/swagger';\r\n\r\nclass Data {\r\n @ApiProperty({\r\n example: true,\r\n description: '"
},
{
"path": "server/src/admin/common/upload/config/uploadConfig.ts",
"chars": 3984,
"preview": "import { createFolder, nowDate } from '@/common/utils';\r\nimport * as path from 'path';\r\nimport * as multer from 'multer'"
},
{
"path": "server/src/admin/common/upload/dto/upload.dto.ts",
"chars": 326,
"preview": "import { ApiProperty } from '@nestjs/swagger';\r\n\r\nexport class UploadFileDto {\r\n @ApiProperty({\r\n example: '文件',\r\n "
},
{
"path": "server/src/admin/common/upload/upload.controller.ts",
"chars": 2219,
"preview": "import {\r\n Controller,\r\n Post,\r\n UploadedFile,\r\n UploadedFiles,\r\n UseInterceptors,\r\n} from '@nestjs/common';\r\nimpor"
},
{
"path": "server/src/admin/common/upload/vo/upload.ts",
"chars": 1215,
"preview": "export const uploadSingle = {\r\n code: 200,\r\n success: true,\r\n msg: 'successful',\r\n data: null,\r\n time: '2024-04-29 "
},
{
"path": "server/src/admin/gen/dto/exucteSqlDto.ts",
"chars": 274,
"preview": "import { ApiProperty } from '@nestjs/swagger';\r\nimport { IsNotEmpty, IsString } from 'class-validator';\r\nexport class ex"
},
{
"path": "server/src/admin/gen/dto/queryDatabaseDto.ts",
"chars": 307,
"preview": "import { queryDomain } from '@/common/domain/queryDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\n\r\nexport cla"
},
{
"path": "server/src/admin/gen/dto/queryGenTableDto.ts",
"chars": 514,
"preview": "import { queryDomain } from '@/common/domain/queryDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { IsO"
},
{
"path": "server/src/admin/gen/gen.controller.ts",
"chars": 4111,
"preview": "import {\r\n Body,\r\n Controller,\r\n Delete,\r\n Get,\r\n Param,\r\n ParseArrayPipe,\r\n ParseIntPipe,\r\n Post,\r\n Put,\r\n Qu"
},
{
"path": "server/src/admin/system/auth/auth.controller.ts",
"chars": 1827,
"preview": "import { Body, Controller, Get, Headers, Post, Req } from '@nestjs/common';\r\nimport { LoginBody } from '@/admin/system/a"
},
{
"path": "server/src/admin/system/auth/dto/LoginBody.ts",
"chars": 680,
"preview": "import { ApiProperty } from '@nestjs/swagger';\r\nimport { IsNotEmpty, IsOptional, IsString, MinLength } from 'class-valid"
},
{
"path": "server/src/admin/system/config/dto/index.ts",
"chars": 3495,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { Trans"
},
{
"path": "server/src/admin/system/config/service/sys-config.service.ts",
"chars": 4986,
"preview": "import { Injectable } from '@nestjs/common';\r\nimport { PrismaService } from '@/common/service/prisma/prisma.service';\r\ni"
},
{
"path": "server/src/admin/system/config/sys-config.controller.ts",
"chars": 4691,
"preview": "import {\n Body,\n Controller,\n Delete,\n Get,\n Logger,\n Param,\n ParseIntPipe,\n Post,\n Put,\n Query,\n Req,\n Res,"
},
{
"path": "server/src/admin/system/dept/dto/index.ts",
"chars": 4589,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { Trans"
},
{
"path": "server/src/admin/system/dept/service/sys-dept.service.ts",
"chars": 5543,
"preview": "import { Injectable } from '@nestjs/common';\r\nimport { PrismaService } from '@/common/service/prisma/prisma.service';\r\ni"
},
{
"path": "server/src/admin/system/dept/sys-dept.controller.ts",
"chars": 3387,
"preview": "import {\n Body,\n Controller,\n Delete,\n Get,\n Param,\n ParseIntPipe,\n Post,\n Put,\n Query,\n Req,\n Res,\n} from '@"
},
{
"path": "server/src/admin/system/dict-data/dict-data.controller.ts",
"chars": 2627,
"preview": "import { ParseIntArrayPipe } from '@/common/pipe/parse-int-array.pipe';\r\nimport {\r\n Controller,\r\n Get,\r\n Post,\r\n Put"
},
{
"path": "server/src/admin/system/dict-data/dto/createDictDataDto.ts",
"chars": 1091,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { Trans"
},
{
"path": "server/src/admin/system/dict-data/dto/queryDictDataDto.ts",
"chars": 573,
"preview": "import { queryDomain } from '@/common/domain/queryDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { IsO"
},
{
"path": "server/src/admin/system/dict-data/dto/updateDictDataDto.ts",
"chars": 1201,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { Trans"
},
{
"path": "server/src/admin/system/dict-data/service/sys-dict-data.service.ts",
"chars": 4342,
"preview": "import { Injectable, OnModuleInit } from '@nestjs/common';\r\nimport { PrismaService } from '@/common/service/prisma/prism"
},
{
"path": "server/src/admin/system/dict-type/dict-type.controller.ts",
"chars": 2934,
"preview": "import { ParseIntArrayPipe } from '@/common/pipe/parse-int-array.pipe';\r\nimport {\r\n Controller,\r\n Get,\r\n Req,\r\n Post"
},
{
"path": "server/src/admin/system/dict-type/dto/createDictTypeDto.ts",
"chars": 575,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { IsNot"
},
{
"path": "server/src/admin/system/dict-type/dto/queryDictTypeDto.ts",
"chars": 724,
"preview": "import { queryDomain } from '@/common/domain/queryDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { IsO"
},
{
"path": "server/src/admin/system/dict-type/dto/updateDictTypeDto.ts",
"chars": 700,
"preview": "import { BaseDomain } from '@/common/domain/BaseDomain';\r\nimport { ApiProperty } from '@nestjs/swagger';\r\nimport { IsNot"
},
{
"path": "server/src/admin/system/dict-type/service/sys-dict-type.service.ts",
"chars": 4673,
"preview": "import { Injectable } from '@nestjs/common';\r\nimport { PrismaService } from '@/common/service/prisma/prisma.service';\r\ni"
},
{
"path": "server/src/admin/system/logininfor/dto/index.ts",
"chars": 3209,
"preview": "import { ApiProperty } from '@nestjs/swagger';\r\nimport { Transform } from 'class-transformer';\r\nimport { IsNotEmpty, IsN"
}
]
// ... and 99 more files (download for full content)
About this extraction
This page contains the full source code of the Carole007/carole-admin GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 299 files (40.0 MB), approximately 817.3k tokens, and a symbol index with 5462 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.