mirror of
https://github.com/mfish-qf/mfish-nocode.git
synced 2026-09-21 05:42:57 +08:00
feat: 增加样例相关接口,web服务移除增加demo服务
fix: 部分远程接口无法调用修复
This commit is contained in:
@@ -57,3 +57,5 @@
|
||||
/mf-common/mf-common-sys/target/
|
||||
/mf-start/mf-start-boot/logs/
|
||||
/mf-common/mf-common-cloud/target/
|
||||
/mf-start/mf-start-demo/target/
|
||||
/mf-business/mf-demo/target/
|
||||
|
||||
+5
-2
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
nacos相关配置表(采用微服务启动,需要创建该库)
|
||||
*/
|
||||
DROP DATABASE IF EXISTS `mf_config`;
|
||||
CREATE DATABASE `mf_config` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
SET NAMES utf8mb4;
|
||||
@@ -34,16 +37,16 @@ CREATE TABLE `config_info` (
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
INSERT INTO `config_info` VALUES (1, 'application-dev.yml', 'DEFAULT_GROUP', 'spring:\n data:\n redis:\n host: localhost\n port: 6379\n password: 1qaz@WSX\n database: 5\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 1200MB\n # 设置总上传的文件大小\n max-request-size: 1200MB\n# feign 配置\nfeign:\n sentinel:\n enabled: true\n okhttp: \n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 10000\n readTimeout: 10000\n compression:\n request:\n enabled: false\n response:\n enabled: false\n\n# 暴露监控端点\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: always\nlogging:\n config: classpath:logback-logstash.xml\nlog:\n level: info\n maxSize: 30MB\n# 临时缓存存储时间(单位:天)\ncache:\n temp:\n time: 7\nDBConnect:\n password:\n privateKey: 54f0e36b98cf63c3bc6185b61c6e4f2a6e1df3bdeb293a50d7b0bc66881c2419\nswagger:\n title: \'摸鱼低代码平台\'\n enabled: true\n description : 摸鱼框架接口文档\n license : Powered By mfish\n licenseUrl : http://www.mfish.com.cn\n version : 版本号:V1.3.1\n termsOfServiceUrl : http://www.mfish.com.cn\n ignoreServers: mf-gateway,mf-monitor\n contact:\n name: mfish\n email: qiufeng9862@qq.com\n url: http://www.mfish.com.cn\nspringdoc:\n swagger-ui:\n enabled: true\n path: /swagger-ui.html\n tags-sorter: alpha\n operations-sorter: alpha\n default-models-expand-depth: -1\n docExpansion: none\n api-docs:\n enabled: true\n path: /v3/api-docs\n version: openapi_3_0\n use-management-port: false\n default-flat-param-object: true', '6862861599d9c7e804c2c8337d747ea9', '2023-01-11 12:10:11', '2024-04-19 11:10:28', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (2, 'mf-gateway-dev.yml', 'DEFAULT_GROUP', 'spring:\n cloud:\n gateway:\n globalcors:\n cors-configurations:\n \'[/**]\':\n max-age: 3600\n allowed-origin-patterns: \"*\"\n allowed-headers: \"*\"\n allow-credentials: true\n allowed-methods:\n - GET\n - POST\n - DELETE\n - PUT\n - OPTION\n discovery:\n locator:\n lowerCaseServiceId: true\n enabled: true\n routes:\n # 认证中心\n - id: mf-oauth\n uri: lb://mf-oauth\n predicates:\n - Path=/oauth2/**\n filters:\n - CacheFilter\n # 验证码处理\n - CheckCodeFilter\n - StripPrefix=1\n # 测试中心\n - id: mf-test\n uri: lb://mf-test\n predicates:\n - Path=/test/**\n filters:\n - StripPrefix=1\n - id: mf-sys\n uri: lb://mf-sys\n predicates:\n - Path=/sys/**\n filters:\n - StripPrefix=1\n - id: mf-web\n uri: lb://mf-web\n predicates:\n - Path=/web/**\n filters:\n - StripPrefix=1\n - id: mf-storage\n uri: lb://mf-storage\n predicates:\n - Path=/storage/**\n filters:\n - StripPrefix=1\n - id: mf-scheduler\n uri: lb://mf-scheduler\n predicates:\n - Path=/scheduler/**\n filters:\n - StripPrefix=1\n - id: mf-openai\n uri: lb://mf-openai\n predicates:\n - Path=/ai/**\n filters:\n - StripPrefix=1\n - id: mf-nocode\n uri: lb://mf-nocode\n predicates:\n - Path=/nocode/**\n filters:\n - StripPrefix=1\n# 安全配置\nsecurity:\n # 验证码\n captcha:\n enabled: true\n type: math\n # 网关校验直接返回\n gatewayCheckCaptcha:\n # - /oauth2/authorize\n # 网关校验,自己服务返回\n selfCheckCaptcha:\n - /oauth2/authorize?loginType=user_password\n # 防止XSS攻击\n xss:\n enabled: true\n excludeUrls:\n # 不校验白名单\n ignore:\n whites:\n - /oauth2/user/revoke\n - /oauth2/accessToken\n - /oauth2/authorize\n - /oauth2/sendMsg\n - /oauth2/qrCodeLogin/*\n - /oauth2/wx/bind/**\n - /oauth2/static/**\n - /storage/file/*.*\n - /code/**\n - /test/**\n - /*/v3/api-docs\n# swagger configuration\nspringdoc: \n webjars: \n # 设置为空,不要前缀,不配置这个就需要多加一层路径`/webjars`->`http:host:网关ip/webjars/swagger-ui/index.html`\n prefix:', 'ff36cf2372aeb6e03aa79788dbaadf18', '2023-01-11 12:10:11', '2024-04-19 10:53:55', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (2, 'mf-gateway-dev.yml', 'DEFAULT_GROUP', 'spring:\n cloud:\n gateway:\n globalcors:\n cors-configurations:\n \'[/**]\':\n max-age: 3600\n allowed-origin-patterns: \"*\"\n allowed-headers: \"*\"\n allow-credentials: true\n allowed-methods:\n - GET\n - POST\n - DELETE\n - PUT\n - OPTION\n discovery:\n locator:\n lowerCaseServiceId: true\n enabled: true\n routes:\n # 认证中心\n - id: mf-oauth\n uri: lb://mf-oauth\n predicates:\n - Path=/oauth2/**\n filters:\n - CacheFilter\n # 验证码处理\n - CheckCodeFilter\n - StripPrefix=1\n # 测试中心\n - id: mf-test\n uri: lb://mf-test\n predicates:\n - Path=/test/**\n filters:\n - StripPrefix=1\n - id: mf-sys\n uri: lb://mf-sys\n predicates:\n - Path=/sys/**\n filters:\n - StripPrefix=1\n - id: mf-demo\n uri: lb://mf-demo\n predicates:\n - Path=/demo/**\n filters:\n - StripPrefix=1\n - id: mf-storage\n uri: lb://mf-storage\n predicates:\n - Path=/storage/**\n filters:\n - StripPrefix=1\n - id: mf-scheduler\n uri: lb://mf-scheduler\n predicates:\n - Path=/scheduler/**\n filters:\n - StripPrefix=1\n - id: mf-openai\n uri: lb://mf-openai\n predicates:\n - Path=/ai/**\n filters:\n - StripPrefix=1\n - id: mf-nocode\n uri: lb://mf-nocode\n predicates:\n - Path=/nocode/**\n filters:\n - StripPrefix=1\n# 安全配置\nsecurity:\n # 验证码\n captcha:\n enabled: true\n type: math\n # 网关校验直接返回\n gatewayCheckCaptcha:\n # - /oauth2/authorize\n # 网关校验,自己服务返回\n selfCheckCaptcha:\n - /oauth2/authorize?loginType=user_password\n # 防止XSS攻击\n xss:\n enabled: true\n excludeUrls:\n # 不校验白名单\n ignore:\n whites:\n - /oauth2/user/revoke\n - /oauth2/accessToken\n - /oauth2/authorize\n - /oauth2/sendMsg\n - /oauth2/qrCodeLogin/*\n - /oauth2/wx/bind/**\n - /oauth2/static/**\n - /storage/file/*.*\n - /code/**\n - /test/**\n - /*/v3/api-docs\n# swagger configuration\nspringdoc: \n webjars: \n # 设置为空,不要前缀,不配置这个就需要多加一层路径`/webjars`->`http:host:网关ip/webjars/swagger-ui/index.html`\n prefix:', 'f87a8bfaa58ad1557137a9d9d372e1bb', '2023-01-11 12:10:11', '2024-09-02 15:38:59', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (3, 'mf-oauth-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼认证中心\'\n prefix: /oauth2\n# mybatis配置\nmybatis-plus:\n # 搜索指定包别名\n type-aliases-package: cn.com.mfish.oauth.mapper\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/**/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n thymeleaf:\n cache: false\n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_oauth?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭\nredisCache:\n expire: 50400\n keyPrefix: sso_cache\nredisSession:\n expire: 50400\n keyPrefix: sso_session\noauth2:\n expire:\n code: 180\n token: 21600\n refreshToken: 604800\n login:\n mutex: false\n user:\n autoCreate: false\n token:\n sm4key: 143be1ae6ee10b048f7e441cec2a9803\nwechat:\n miniapp:\n appId: wx*************e34a3\n secret: a65e*************fa222', '3cd2025470cdd2d7285599956e913e50', '2023-01-11 12:10:11', '2024-04-18 21:12:28', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (4, 'sentinel-mf-gateway', 'DEFAULT_GROUP', '[\n {\n \"resource\": \"mf-oauth\",\n \"count\": 500,\n \"grade\": 1,\n \"limitApp\": \"default\",\n \"strategy\": 0,\n \"controlBehavior\": 0\n },\n {\n \"resource\": \"mf-sys\",\n \"count\": 500,\n \"grade\": 1,\n \"limitApp\": \"default\",\n \"strategy\": 0,\n \"controlBehavior\": 0\n },\n {\n \"resource\": \"mf-storage\",\n \"count\": 100,\n \"grade\": 1,\n \"limitApp\": \"default\",\n \"strategy\": 0,\n \"controlBehavior\": 0\n },\n {\n \"resource\": \"mf-scheduler\",\n \"count\": 100,\n \"grade\": 1,\n \"limitApp\": \"default\",\n \"strategy\": 0,\n \"controlBehavior\": 0\n }\n]', '07a23c3f1d6580115132bd0ba7897504', '2023-01-11 12:10:11', '2024-01-31 23:07:56', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'text', '', '');
|
||||
INSERT INTO `config_info` VALUES (6, 'mf-sys-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼系统业务中心\'\n prefix: /sys\n# mybatis配置\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/sys/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭\ncode:\n template:\n keys:\n - src/main/java/${packageName}/controller/${entityName}Controller.java.ftl\n - src/main/java/${packageName}/entity/${entityName}.java.ftl\n - src/main/java/${packageName}/mapper/${entityName}Mapper.java.ftl\n - src/main/java/${packageName}/mapper/xml/${entityName}Mapper.xml.ftl\n - src/main/java/${packageName}/req/Req${entityName}.java.ftl\n - src/main/java/${packageName}/service/${entityName}Service.java.ftl\n - src/main/java/${packageName}/service/impl/${entityName}ServiceImpl.java.ftl\n - mfish-nocode-view/src/views/${apiPrefix}/${entityName#kebab-case}/${entityName#uncap_first}.data.ts.ftl\n - mfish-nocode-view/src/views/${apiPrefix}/${entityName#kebab-case}/${entityName}Modal.vue.ftl\n - mfish-nocode-view/src/views/${apiPrefix}/${entityName#kebab-case}/${entityName}ViewModal.vue.ftl\n - mfish-nocode-view/src/views/${apiPrefix}/${entityName#kebab-case}/index.vue.ftl\n - mfish-nocode-view/src/api/${apiPrefix}/model/${entityName}Model.ts.ftl\n - mfish-nocode-view/src/api/${apiPrefix}/${entityName}.ts.ftl\n path: template\n savePath:\n #前端地址\n front: E:/webcode\n #后端地址(需要指定到具体模块路径)\n back: E:/javacode/mfish-nocode-pro/mf-business/mf-sys', '2f7bd110f412da61f04c94c3cba4dd1d', '2023-01-11 12:10:11', '2024-08-30 00:35:24', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (7, 'mf-storage-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼文件管理\'\n prefix: /storage\n# mybatis配置\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/storage/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭\nstorage:\n active: local\n address: http://localhost:8888/storage/file/\n local:\n storagePath: E:/storage\n aliyun:\n endpoint: oss-cn-hangzhou.aliyuncs.com\n accessKeyId: LTAI5***********FsgT\n accessKeySecret: ZtZGF***************JADjS2f\n bucketName: landwise\n qiniu:\n domain: http://cdn.mfish.com.cn\n accessKey: cHlX4*******************cdsexgvP\n secretKey: QPACH*******************1vEa1t4S\n bucket: mfish-nocode', '85f8ec59cc8ba5b307b681d8d95b493f', '2023-01-11 12:10:11', '2024-04-18 21:12:47', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (14, 'mf-monitor-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼监控中心\'\nspring: \n security:\n user:\n name: admin\n password: 123456\n boot:\n admin:\n ui:\n title: 摸鱼监控中心', 'a674bfe5ede30ec4b46115021971bc4b', '2023-01-26 15:08:30', '2023-01-27 03:58:53', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (15, 'mf-scheduler-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼调度中心\'\n prefix: /scheduler\n# mybatis配置\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/scheduler/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_scheduler?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭\norg:\n quartz:\n scheduler:\n instanceName: MfishClusteredScheduler\n instanceId: AUTO\n threadPool:\n poolClass: org.quartz.simpl.SimpleThreadPool\n threadCount: 50\n threadPriority: 5\n jobStore:\n jdbcClass: org.quartz.impl.jdbcjobstore.JobStoreTX\n driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate\n useProperties: true\n isClustered: true\n tablePrefix: QRTZ_\n dataSource: mf_scheduler\n clusterCheckinInterval: 20000\n misfireThreshold: 60000\n#rocketmq配置信息\nrocketmq:\n #nameservice服务器地址(多个以英文逗号隔开)\n name-server: 127.0.0.1:9876\n #生产者配置\n producer:\n #组名\n group: mfish-scheduler-group\n sendMessageTimeout: 300000\n #目的地(topic:tag)\n #topic\n topic: mfish-scheduler-topic', '9efdb370a89002ab71d530af7282b9cf', '2023-02-03 06:47:14', '2024-04-18 21:13:02', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (18, 'mf-web-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼其他业务\'\n prefix: /web\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/web/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭', 'd314a05a82f0c0f2105c069d48f6c24f', '2023-02-03 07:29:24', '2024-04-18 21:13:11', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (42, 'mf-openai-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'聊天机器人\'\n prefix: /ai\n# mybatis配置\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/openai/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭\nopenai:\n chat:\n url: https://api.openai.com/v1/completions\n token: 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', '367f7a1837f9ba67084c6e8493de4d89', '2023-02-08 03:54:07', '2024-04-18 21:13:19', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (46, 'mf-consume-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼调度中心-MQ消费端测试\'\n#rocketmq配置信息\nrocketmq:\n #生产者配置\n consumer:\n nameServer: 127.0.0.1:9876\n #topic\n topic: mfish-scheduler-topic\n #组名\n group: mfish-scheduler-group', '644d34b657585db61576939eb3c10360', '2023-03-01 08:49:37', '2023-03-01 09:01:24', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (121, 'mf-demo-dev.yml', 'DEFAULT_GROUP', 'swagger:\n title: \'摸鱼样例服务\'\n prefix: /demo\nmybatis-plus:\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapper-locations: classpath*:cn/com/mfish/demo/mapper/**/*Mapper.xml\n global-config:\n # 关闭MP3.0自带的banner\n banner: false\n db-config:\n #主键类型 0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n #id-type: 0\n # 默认数据库表下划线命名\n table-underline: true\n #逻辑删除 删除前\n logic-not-delete-value: 0\n #逻辑删除 删除后\n logic-delete-value: 1\n configuration:\n # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n # 返回类型为Map,显示null对应的字段\n call-setters-on-nulls: true\n map-underscore-to-camel-case: true\n auto-mapping-behavior: full\n jdbc-type-for-null:\nspring: \n datasource:\n druid:\n stat-view-servlet:\n enabled: true\n loginUsername: admin\n loginPassword: 123456\n dynamic:\n druid:\n initial-size: 5\n min-idle: 5\n maxActive: 20\n maxWait: 60000\n timeBetweenEvictionRunsMillis: 60000\n minEvictableIdleTimeMillis: 300000\n validationQuery: SELECT 1 FROM DUAL\n testWhileIdle: true\n testOnBorrow: false\n testOnReturn: false\n poolPreparedStatements: true\n maxPoolPreparedStatementPerConnectionSize: 20\n filters: stat,slf4j\n connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n datasource:\n # 主库数据源\n master:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/mf_demo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8\n username: root\n password: 123456\n # 从库数据源\n # slave:\n # username: \n # password: \n # url: \n # driver-class-name: \n # seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭', '7fec773be4e3a8fd08f5384af414b675', '2024-09-03 20:52:45', '2024-09-03 22:25:55', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
|
||||
+6321
File diff suppressed because it is too large
Load Diff
+29
-13
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
微服务认证、用户、权限、租户相关表(采用微服务启动,需要创建该库)
|
||||
*/
|
||||
DROP DATABASE IF EXISTS `mf_oauth`;
|
||||
CREATE DATABASE `mf_oauth` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
SET NAMES utf8mb4;
|
||||
@@ -71,7 +74,7 @@ INSERT INTO `sso_menu` VALUES ('234dc900ad6502579a51784f9ddb05d5', '76f68d05f505
|
||||
INSERT INTO `sso_menu` VALUES ('6a38a3847b66cc690c3a2eacedb4e81f', '76f68d05f5054818762718ee85d6d0fe', '000010000100003', 3, '修改', '#', 3, 2, '', NULL, 'sys:workbench:update', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:15:10', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('7e87849f80699ad24292fd9908f5aeb8', '76f68d05f5054818762718ee85d6d0fe', '000010000100004', 3, '删除', '#', 4, 2, '', NULL, 'sys:workbench:delete', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:15:10', 'admin', '2023-03-10 17:15:39');
|
||||
INSERT INTO `sso_menu` VALUES ('2a4e024fdc76063da32926c63ca9ead2', '', '00002', 1, '系统管理', 'ant-design:setting-outlined', 3, 0, '/system', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-11-08 16:59:57', 'admin', '2023-09-01 15:13:58');
|
||||
INSERT INTO `sso_menu` VALUES ('a988f38821885f8f8aaffa49d681aaac', '2a4e024fdc76063da32926c63ca9ead2', '0000200001', 2, '菜单管理', 'ion:ios-menu', 1, 1, '/menu', '/sys/menu/index.vue', '', 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:02:02', 'admin', '2022-12-14 14:25:17');
|
||||
INSERT INTO `sso_menu` VALUES ('a988f38821885f8f8aaffa49d681aaac', '2a4e024fdc76063da32926c63ca9ead2', '0000200001', 2, '菜单管理', 'ion:ios-menu', 1, 1, '/menu', '/sys/menu/index.vue', '', 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:02:02', 'admin', '2024-08-21 18:26:59');
|
||||
INSERT INTO `sso_menu` VALUES ('75882dc140444e061741fbd9f026dd2b', 'a988f38821885f8f8aaffa49d681aaac', '000020000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:04:16', 'admin', '2022-11-30 16:59:33');
|
||||
INSERT INTO `sso_menu` VALUES ('967795af502129d318899a60716da84f', 'a988f38821885f8f8aaffa49d681aaac', '000020000100002', 3, '新增', '#', 2, 2, '', NULL, 'sys:menu:insert,sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:04:45', 'admin', '2022-12-20 11:30:37');
|
||||
INSERT INTO `sso_menu` VALUES ('6fd5cdaf86772d4db0587f3b9281f99b', 'a988f38821885f8f8aaffa49d681aaac', '000020000100003', 3, '修改', '#', 3, 2, '', NULL, 'sys:menu:update,sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:05:12', 'admin', '2022-12-20 11:33:37');
|
||||
@@ -91,7 +94,7 @@ INSERT INTO `sso_menu` VALUES ('f4a0ed4ca7a609aa8268399bdffcecfb', '0f5a85a6fd5b
|
||||
INSERT INTO `sso_menu` VALUES ('fb5dac5b0b9b610ed1e996108d6445b0', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400002', 3, '新增', '#', 2, 2, '', NULL, 'sys:role:insert,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 17:54:39', 'admin', '2022-12-20 11:46:05');
|
||||
INSERT INTO `sso_menu` VALUES ('9b9139c09668bb22888201b7e8a812c4', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400003', 3, '修改', '#', 3, 2, '', NULL, 'sys:role:update,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 17:58:08', 'admin', '2022-12-20 11:46:23');
|
||||
INSERT INTO `sso_menu` VALUES ('c487023e85c9aaf5510a03e8017b768c', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400004', 3, '删除', '#', 4, 2, '', NULL, 'sys:role:delete,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 18:02:10', 'admin', '2022-12-20 11:46:13');
|
||||
INSERT INTO `sso_menu` VALUES ('c9eb585420911ee18335d935d3872934', '2a4e024fdc76063da32926c63ca9ead2', '0000200005', 2, '字典管理', 'ion:ios-list', 5, 1, '/dict', '/sys/dict/index.vue', NULL, 0, 1, NULL, NULL, '', 'admin', '2022-11-30 18:08:11', 'admin', '2022-12-14 14:26:05');
|
||||
INSERT INTO `sso_menu` VALUES ('c9eb585420911ee18335d935d3872934', '2a4e024fdc76063da32926c63ca9ead2', '0000200005', 2, '字典管理', 'ion:ios-list', 5, 1, '/dict', '/sys/dict/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-11-30 18:08:11', 'admin', '2024-08-21 15:32:19');
|
||||
INSERT INTO `sso_menu` VALUES ('80526081fb00ce5dbe629ef358231909', 'c9eb585420911ee18335d935d3872934', '000020000500001', 3, '查询', '#', 1, 2, '', NULL, 'sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:00:35', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('f634ba1d6d840fb1f945b4f811dd928d', 'c9eb585420911ee18335d935d3872934', '000020000500002', 3, '新增', '#', 2, 2, '', NULL, 'sys:dict:insert,sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:01:26', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ce71591e16d47d6b4ff1d52c2bb83ae7', 'c9eb585420911ee18335d935d3872934', '000020000500003', 3, '修改', '#', 3, 2, '', NULL, 'sys:dict:update,sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:01:46', '', NULL);
|
||||
@@ -130,14 +133,9 @@ INSERT INTO `sso_menu` VALUES ('5c723efc132b50c0284d79eaafed5a0f', '6e491486dc4c
|
||||
INSERT INTO `sso_menu` VALUES ('0526179a70fca38a69dd709dec2f1a81', '6e491486dc4cb475e4bd037d06ab2801', '0000300004', 2, 'Vben文档', 'ion:social-vimeo-outline', 5, 1, '/vben', 'https://doc.vvbin.cn/guide/introduction.html', NULL, 0, 1, NULL, 1, '', 'admin', '2022-12-15 09:14:09', 'admin', '2023-03-09 10:36:52');
|
||||
INSERT INTO `sso_menu` VALUES ('fa2211276b7b84a141667ec9ea8d33a4', '6e491486dc4cb475e4bd037d06ab2801', '0000300005', 2, 'Gitee地址', 'simple-icons:gitee', 3, 1, '/gitee', 'https://gitee.com/qiufeng9862/mfish-nocode', NULL, 1, 1, NULL, 0, '', 'admin', '2023-03-09 10:36:36', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ee34f5aec6a2220f57fa151a147ede3c', '6e491486dc4cb475e4bd037d06ab2801', '0000300006', 2, '开发文档', 'ion:fish-outline', 0, 1, '/mfish', 'https://www.mfish.com.cn', NULL, 0, 1, NULL, 1, '', 'admin', '2023-04-30 11:33:21', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('4527c6c05549e3594f135ac056faaece', '', '00004', 1, '引导页', 'ant-design:format-painter-outlined', 19, 1, '/setup', '/demo/setup/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:11:09', 'test', '2023-03-10 11:24:41');
|
||||
INSERT INTO `sso_menu` VALUES ('9c6f4eff70d7b2048f63adf229c5d30d', '', '00006', 1, '多级目录', 'ion:folder-open-outline', 8, 0, '/level', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:03:01', 'admin', '2023-09-01 15:14:30');
|
||||
INSERT INTO `sso_menu` VALUES ('5b543a83371c766788047a1a1907cffd', '9c6f4eff70d7b2048f63adf229c5d30d', '0000600001', 2, '目录1', 'ion:folder-open-outline', 1, 0, '/menu1', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:03:39', 'admin', '2023-03-10 17:14:41');
|
||||
INSERT INTO `sso_menu` VALUES ('8ad60664c7060f811559bde09a79dae5', '5b543a83371c766788047a1a1907cffd', '000060000100001', 3, '目录2', 'ion:folder-open-outline', 1, 0, '/menu2', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:04:20', 'admin', '2023-01-03 20:27:11');
|
||||
INSERT INTO `sso_menu` VALUES ('bcd18784374699438a215a9ab1e9b351', '8ad60664c7060f811559bde09a79dae5', '00006000010000100001', 4, '多级菜单', 'ant-design:appstore-outlined', 1, 1, '/menu3', '/demo/level/LevelMenu.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-12-14 17:05:12', 'admin', '2023-04-20 18:11:25');
|
||||
INSERT INTO `sso_menu` VALUES ('0aa9f017545ec947a075f76e34c075c0', '', '00007', 1, '系统监控', 'ion:fitness-outline', 7, 0, '/monitor', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-01-27 13:55:58', 'admin', '2023-09-01 15:14:23');
|
||||
INSERT INTO `sso_menu` VALUES ('e159379c94b8fcc58ebc38cf8b322772', '0aa9f017545ec947a075f76e34c075c0', '0000700001', 2, '监控中心', 'ion:fitness-sharp', 1, 1, '/center', 'http://localhost:9223', NULL, 0, 1, NULL, 0, '', 'admin', '2023-01-27 13:56:32', 'admin', '2024-02-19 22:46:14');
|
||||
INSERT INTO `sso_menu` VALUES ('bea31d33d125895a9eaa827863341a91', '', '00008', 1, 'ChatGpt', 'ion:chatbox-ellipses-outline', 9, 0, '/chat', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-08 16:45:13', 'admin', '2023-07-28 09:52:53');
|
||||
INSERT INTO `sso_menu` VALUES ('bea31d33d125895a9eaa827863341a91', '', '00008', 1, 'ChatGpt', 'ion:chatbox-ellipses-outline', 18, 0, '/chat', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-08 16:45:13', 'admin', '2024-09-02 09:43:14');
|
||||
INSERT INTO `sso_menu` VALUES ('08a567f09c8d90660c23f2b432e0e1d9', 'bea31d33d125895a9eaa827863341a91', '0000800001', 2, '聊天', 'ion:chatbubbles-outline', 1, 1, '/ai', '/chat/ai/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-02-08 16:46:12', 'admin', '2023-02-08 17:20:37');
|
||||
INSERT INTO `sso_menu` VALUES ('ca0a3c9ae9cd551ee4e1b727861b7c78', '', '00009', 1, '任务调度', 'ion:calendar-outline', 6, 0, '/scheduler', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-14 17:13:20', 'admin', '2023-09-01 15:14:15');
|
||||
INSERT INTO `sso_menu` VALUES ('9d5397b6ddb4d194a95b05f42b80445b', 'ca0a3c9ae9cd551ee4e1b727861b7c78', '0000900001', 2, '任务管理', 'ion:caret-forward-circle-outline', 1, 1, '/job', '/scheduler/job/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:11:24', '', NULL);
|
||||
@@ -149,10 +147,10 @@ INSERT INTO `sso_menu` VALUES ('c36420436629884000e73b158166f260', '9d5397b6ddb4
|
||||
INSERT INTO `sso_menu` VALUES ('a43c057f48b54c9038719179cf9e284d', 'ca0a3c9ae9cd551ee4e1b727861b7c78', '0000900002', 2, '任务日志', 'ion:ios-paper-outline', 2, 1, '/jobLog', '/scheduler/job-log/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:11:32', 'admin', '2023-04-11 22:24:06');
|
||||
INSERT INTO `sso_menu` VALUES ('1e1b7d50ab93ffdeca33fe5b7006eb01', 'a43c057f48b54c9038719179cf9e284d', '000090000200001', 3, '查询', '#', 1, 2, '', NULL, 'sys:jobLog:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:11:32', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('e1996e92ac6cf37c0c2e40825a7af472', 'a43c057f48b54c9038719179cf9e284d', '000090000200002', 3, '删除', '#', 2, 2, '', NULL, 'sys:jobLog:delete,sys:jobLog:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:11:32', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('4bfec85ae3174915cd2a3e8ddd822220', '', '00010', 1, '关于', 'simple-icons:aboutdotme', 21, 1, '/about', '/sys/about/index.vue', NULL, 0, 1, NULL, 0, '', 'admin', '2023-03-10 17:25:30', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('70943d8248fd8f77ade038d9afa0bf33', '', '00011', 1, '低代码', 'ant-design:code-outlined', 2, 0, '/low-code', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-03-29 10:26:55', 'admin', '2023-09-01 15:13:44');
|
||||
INSERT INTO `sso_menu` VALUES ('4bfec85ae3174915cd2a3e8ddd822220', '', '00010', 1, '关于', 'simple-icons:aboutdotme', 19, 1, '/about', '/sys/about/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:25:30', 'admin', '2024-09-03 21:23:21');
|
||||
INSERT INTO `sso_menu` VALUES ('70943d8248fd8f77ade038d9afa0bf33', '', '00011', 1, '低代码', 'ant-design:code-outlined', 2, 0, '/low-code', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-03-29 10:26:55', 'admin', '2024-04-16 17:48:08');
|
||||
INSERT INTO `sso_menu` VALUES ('a606083b203d32915c4d0e649c7b7c6b', '70943d8248fd8f77ade038d9afa0bf33', '0001100001', 2, '代码生成', 'ion:code-slash-outline', 4, 1, '/code-build', '/sys/code-build/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-04-11 22:19:43', 'admin', '2024-01-09 11:47:36');
|
||||
INSERT INTO `sso_menu` VALUES ('85cd52250e435c555622c268262f4c02', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:codeBuild:query', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:56:58', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('85cd52250e435c555622c268262f4c02', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:codeBuild:query,sys:dict:query', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:56:58', 'admin', '2024-04-20 21:14:03');
|
||||
INSERT INTO `sso_menu` VALUES ('8360ab9544a00dc7d9f15594dd69e2ff', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100002', 3, '新增', '#', 2, 2, '', NULL, 'sys:codeBuild:query,sys:codeBuild:insert', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:57:12', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('6cedf51376c8998eb49e280cdba6c533', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100003', 3, '删除', '#', 3, 2, '', NULL, 'sys:codeBuild:query,sys:codeBuild:delete', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:57:45', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('6aee07bfe60f4ee4021bfce397a8f4df', '70943d8248fd8f77ade038d9afa0bf33', '0001100003', 2, '数据源', 'ant-design:database-outlined', 3, 1, '/database', '/sys/database/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-07-25 17:49:02', 'admin', '2024-01-09 11:47:32');
|
||||
@@ -189,6 +187,17 @@ INSERT INTO `sso_menu` VALUES ('7b5fc202b06024a9e3920bc57820a954', '40bf4846599b
|
||||
INSERT INTO `sso_menu` VALUES ('494d219f20ef782becd6b75c899ba4b5', '7b5fc202b06024a9e3920bc57820a954', '000120000600001', 3, '查询', '#', 1, 2, '', NULL, 'sys:tenantUser:query', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:23:19', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ac7eb51ce5e700aa268464b9fd052624', '7b5fc202b06024a9e3920bc57820a954', '000120000600002', 3, '新增', '#', 2, 2, '', NULL, 'sys:tenantUser:query,sys:tenantUser:insert', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:24:27', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('b8d42dd7c44f8bfba043ec2641aa0442', '7b5fc202b06024a9e3920bc57820a954', '000120000600003', 3, '删除', '#', 3, 2, '', NULL, 'sys:tenantUser:query,sys:tenantUser:delete', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:25:08', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('53e8eaceee36c1d54e43319fdd60811b', '', '00013', 1, '使用样例', 'ant-design:read-outlined', 8, 0, '/demo', NULL, NULL, 0, 1, NULL, 1, '', 'mfish', '2024-09-02 09:41:55', 'admin', '2024-09-02 16:06:00');
|
||||
INSERT INTO `sso_menu` VALUES ('9c6f4eff70d7b2048f63adf229c5d30d', '53e8eaceee36c1d54e43319fdd60811b', '0001300002', 2, '多级目录', 'ion:folder-open-outline', 1, 0, '/level', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:06:17', 'admin', '2024-09-02 16:06:25');
|
||||
INSERT INTO `sso_menu` VALUES ('5b543a83371c766788047a1a1907cffd', '9c6f4eff70d7b2048f63adf229c5d30d', '000130000200001', 3, '目录1', 'ion:folder-open-outline', 1, 0, '/menu1', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:06:17', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('bcd18784374699438a215a9ab1e9b351', '5b543a83371c766788047a1a1907cffd', '00013000020000100002', 4, '多级菜单', 'ant-design:appstore-outlined', 1, 1, '/menu3', '/demo/level/LevelMenu.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-03 21:57:58', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('e862cd0f17439fe26950e5ecb9492cc2', '53e8eaceee36c1d54e43319fdd60811b', '0001300003', 2, '导入导出', 'ant-design:bars-outlined', 2, 1, '/demo-import-export', '/demo/demo-import-export/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-02 16:29:26');
|
||||
INSERT INTO `sso_menu` VALUES ('6858a7df953aa4a3bbab3bd77e03b1fb', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300001', 3, '查询', '#', 1, 2, '', NULL, 'demo:demoImportExport:query', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('37603c7afb87a9d94d03b06730cb0d29', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300002', 3, '导入', '#', 2, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:import', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-03 23:10:01');
|
||||
INSERT INTO `sso_menu` VALUES ('ec07264b984c531ee729eda12ada4c49', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300003', 3, '导出', '#', 3, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:export', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-03 23:10:15');
|
||||
INSERT INTO `sso_menu` VALUES ('bff2e13c8ef26ffc98cb4941b2390316', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300004', 3, '删除', '#', 4, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:delete', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('1eb28fcc2c9e009ddf9accec8be4665d', '53e8eaceee36c1d54e43319fdd60811b', '0001300004', 2, '数据权限', 'ant-design:filter-outlined', 3, 1, '/demo-data-scope', '/demo/demo-data-scope/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-04 17:29:18', 'admin', '2024-09-04 21:44:29');
|
||||
INSERT INTO `sso_menu` VALUES ('0744327e98f399788bb030efb1c0b637', '1eb28fcc2c9e009ddf9accec8be4665d', '000130000400001', 3, '查询', '#', 1, 2, '', NULL, 'demo:demoDataScope:query', 0, 1, NULL, NULL, '', 'admin', '2024-09-04 17:29:18', '', NULL);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sso_org
|
||||
@@ -379,12 +388,14 @@ INSERT INTO `sso_role_menu` VALUES ('4063404b06e967bcf619bf86e7fe6359', '7e69041
|
||||
INSERT INTO `sso_role_menu` VALUES ('4063404b06e967bcf619bf86e7fe6359', 'e159379c94b8fcc58ebc38cf8b322772');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '01ee419d3dcc28acf1920428391720b7');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0526179a70fca38a69dd709dec2f1a81');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0744327e98f399788bb030efb1c0b637');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '08a567f09c8d90660c23f2b432e0e1d9');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0aa9f017545ec947a075f76e34c075c0');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '101cb161536a5a80731a4d6db0b5eeac');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1a0aee8380c525e7c4802b1c4d587fa8');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1ce2ac44228e37c063e9cd55ed8f0a49');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1e1b7d50ab93ffdeca33fe5b7006eb01');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1eb28fcc2c9e009ddf9accec8be4665d');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '204217f09c1206f9d5b9725c1e05604a');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '234dc900ad6502579a51784f9ddb05d5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '238132a09b6f761374dfd205b6388245');
|
||||
@@ -394,13 +405,13 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '268d140
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '285bb37f32e878e24d5a22445c1bc5af');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '292791abfbf63b35ad9ce510c0a5823e');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '369de1bef8d1e964414f25ec6d3156bc');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '37603c7afb87a9d94d03b06730cb0d29');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3a74d165bcd286f102e10a1be8c23eef');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3a92fd411f0a70bf477e6dc354f4e29e');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3c4b2d0f7558d7f45a29fd9c6a7edea7');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '40bf4846599bf8dbd307f77bf51a7dad');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '43f57faab0a1d54cc5130d8a3cc9594a');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '442f89857faa6bc929ef4f422b8c4b99');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4527c6c05549e3594f135ac056faaece');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '494d219f20ef782becd6b75c899ba4b5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4bfec85ae3174915cd2a3e8ddd822220');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4cabb05e97ea7a738a2f7ce3c9d224d8');
|
||||
@@ -408,6 +419,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4d1e926
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '503e3ac379a2e17e99105b77a727e6db');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '520873645d565776988d81481d8b0d26');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5271166ced06a95d787dc049d3f19bd2');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '53e8eaceee36c1d54e43319fdd60811b');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '573c955ed2c2ffdea2654487cdfdc520');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '58c1fc9fde9ad2a37fa366a9a91f094d');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5ad16d38964bf541b6417b07ddf33d9b');
|
||||
@@ -416,6 +428,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5c723ef
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5d9ff19ac80d4899ea469e4d4b9a6aeb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '60efb66a88ab33b339718eb0d052a033');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '67dfbce31013ada62800425f72997962');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6858a7df953aa4a3bbab3bd77e03b1fb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6a38a3847b66cc690c3a2eacedb4e81f');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6ac6bc8054107436e24356e3466f00db');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6cedf51376c8998eb49e280cdba6c533');
|
||||
@@ -435,7 +448,6 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8052608
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '81ecfe903cb3116f00c367678059c87c');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8360ab9544a00dc7d9f15594dd69e2ff');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '85cd52250e435c555622c268262f4c02');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8ad60664c7060f811559bde09a79dae5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '93190e5d426f69cd2712aac373542698');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '967795af502129d318899a60716da84f');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '9a293c164762776e0a876323a3363dec');
|
||||
@@ -456,6 +468,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bb26a48
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bcd18784374699438a215a9ab1e9b351');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bea31d33d125895a9eaa827863341a91');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bf2e6661d9a4d115f018ffd4ff202d92');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bff2e13c8ef26ffc98cb4941b2390316');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c331e32be60017fc936703d3da235ddb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c36420436629884000e73b158166f260');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c52a49da263d57d2c89edcbc9ca70a0a');
|
||||
@@ -466,7 +479,10 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'cfbdf3c
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'd9832cd3aefbb5f99267edb995ff8c75');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e159379c94b8fcc58ebc38cf8b322772');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e1996e92ac6cf37c0c2e40825a7af472');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e862cd0f17439fe26950e5ecb9492cc2');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e909edc44910691dedc2c5338ec0e603');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eb5f513d5430597d3ea312e1bf760b23');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'ec07264b984c531ee729eda12ada4c49');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eda0153e492e86ade2fe6702d267fef3');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'ee34f5aec6a2220f57fa151a147ede3c');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eeda5a7b6e2868e5e25a1e794d5786db');
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
调度策略相关表,使用系统提供调度服务需要用到相关表(采用微服务启动,需要创建该库)
|
||||
*/
|
||||
DROP DATABASE IF EXISTS `mf_scheduler`;
|
||||
CREATE DATABASE `mf_scheduler` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
+29
-13
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
系统相关表(采用微服务启动,需要创建该库)
|
||||
*/
|
||||
DROP DATABASE IF EXISTS `mf_system`;
|
||||
CREATE DATABASE `mf_system` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
SET NAMES utf8mb4;
|
||||
@@ -14,7 +17,7 @@ CREATE TABLE `sys_code_build` (
|
||||
`table_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名',
|
||||
`api_prefix` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口路径前缀 例如:/oauth2/user接口前缀为oauth2(不传会使用packageName,最底层包名 例如:cn.com.mfish.sys包会使用sys)',
|
||||
`entity_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类名(不传会使用表名驼峰化)',
|
||||
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目包名(不传使用默认包名 cn.com.mfish.web)',
|
||||
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目包名(不传使用默认包名 cn.com.mfish.sys)',
|
||||
`table_comment` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表描述(不传会获取数据库表中的中文描述,如果也为空则使用表名)',
|
||||
`query_params` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Form查询条件(json串)',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
@@ -78,11 +81,11 @@ INSERT INTO `sys_db_connect` VALUES ('d7ab5cb99b4ac336ffec5ddcd805d394', '认证
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict`;
|
||||
CREATE TABLE `sys_dict` (
|
||||
`id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典名称',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`status` int(1) NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`status` int NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
@@ -97,6 +100,7 @@ CREATE TABLE `sys_dict` (
|
||||
INSERT INTO `sys_dict` VALUES ('06907475960c4f544ccbe7f883b9387a', '租户状态', 'tenant_corp_status', 0, '租户状态', 'admin', '2023-06-13 17:33:43', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('0bb92966ec419ed35b9cb46979867e69', '时区', 'sys_time_zone', 0, '所在时区', 'admin', '2023-02-21 18:05:37', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict` VALUES ('193585c2417cfb3e4865501c2e608602', '数据库类型', 'sys_db_type', 0, '支持的数据库类型', 'admin', '2023-01-03 11:45:12', 'admin', '2023-01-03 11:46:12');
|
||||
INSERT INTO `sys_dict` VALUES ('24f5894e66ca34b9d4aafa2604c94091', '支付类型', 'mall_pay_type', 0, NULL, 'admin', '2024-04-20 18:17:29', 'admin', '2024-04-20 18:17:29');
|
||||
INSERT INTO `sys_dict` VALUES ('2627066fc33d283c7a1ca4123a31be2d', '请求来源', 'sys_req_source', 0, '请求来源信息', 'admin', '2023-02-02 11:40:32', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('2fceca32c5098a60071574c61e0327fa', '调度任务状态', 'sys_job_status', 0, '任务执行状态', 'admin', '2023-02-28 16:57:48', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('3be670398cf94f18c2631ab4df1e714e', '租户类型', 'tenant_corp_type', 0, '租户类型', 'admin', '2023-06-13 17:36:15', '', NULL);
|
||||
@@ -111,7 +115,9 @@ INSERT INTO `sys_dict` VALUES ('8a992d89a43f27fa2dbdf75871bd7e74', '所属行业
|
||||
INSERT INTO `sys_dict` VALUES ('9bb402e2c751b3bf9358ef9acb3caf49', '调度任务', 'sys_job_type', 0, '调度任务类型', 'admin', '2023-02-21 10:44:15', 'admin', '2023-03-13 11:06:05');
|
||||
INSERT INTO `sys_dict` VALUES ('ad7336dda270e6430565b313a741ffb7', '用户性别', 'sys_user_sex', 0, '用户性别字典', 'admin', '2023-01-04 16:08:35', 'admin', '2023-01-05 14:47:40');
|
||||
INSERT INTO `sys_dict` VALUES ('c352267b4ec618c1745bdda85f12402e', '组件类型', 'vue_com_type', 0, '前端VUE组件类型', 'admin', '2024-04-19 14:11:33', 'admin', '2024-04-19 14:11:33');
|
||||
INSERT INTO `sys_dict` VALUES ('c64a91de3cff06e70128938d7cfc2af4', '配送方式', 'mall_delivery_type', 0, NULL, 'admin', '2024-04-20 18:18:52', 'admin', '2024-04-20 18:18:52');
|
||||
INSERT INTO `sys_dict` VALUES ('c694f0f6feba27026044839b77d24caa', '日志操作', 'sys_log_type', 0, '日志操作类型', 'admin', '2023-01-09 11:27:05', 'admin', '2023-03-13 11:06:13');
|
||||
INSERT INTO `sys_dict` VALUES ('d2d1bfb80a89199abdedae4874311b69', '订单状态', 'mall_order_status', 0, NULL, 'admin', '2024-04-20 18:11:02', 'admin', '2024-04-20 18:11:02');
|
||||
INSERT INTO `sys_dict` VALUES ('d42259143fdd344b439fe39d3fffdefe', '企业规模', 'tenant_corp_size', 0, '企业公司规模', 'admin', '2023-06-13 17:10:14', 'admin', '2023-06-13 17:29:14');
|
||||
INSERT INTO `sys_dict` VALUES ('d42d4e365a7b3d43f8c5cf37a523dbd5', 'Druid连接池配置', 'db_pool_druid', 0, 'Druid连接池相关配置项', 'admin', '2023-03-13 11:24:35', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('dce08f2d436e6582ec58301a76fe11fa', '任务过期策略', 'sys_job_misfire', 0, '任务过期处理策略 1立即处理一次 2放弃处理', 'admin', '2023-02-21 11:22:32', 'admin', '2023-02-21 18:07:12');
|
||||
@@ -122,16 +128,16 @@ INSERT INTO `sys_dict` VALUES ('e8e6e4c3f8e2fb775d6d083883e41839', '代码生成
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict_item`;
|
||||
CREATE TABLE `sys_dict_item` (
|
||||
`id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典ID',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`dict_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典标签',
|
||||
`dict_value` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典键值',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签',
|
||||
`dict_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值',
|
||||
`value_type` tinyint(1) NULL DEFAULT 0 COMMENT '值类型(0字符 1数字 2布尔)',
|
||||
`dict_sort` int(11) NULL DEFAULT 0 COMMENT '字典排序',
|
||||
`dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
|
||||
`color` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配色(用于前端显示)',
|
||||
`status` int(1) NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`status` int NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
@@ -163,10 +169,12 @@ INSERT INTO `sys_dict_item` VALUES ('24e063bd1bd5e0dd6c433682c277d42e', 'dce08f2
|
||||
INSERT INTO `sys_dict_item` VALUES ('261b1fdc50de63e495cdb757b6d430e2', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '删除', '删除', 0, 5, 'red', 0, NULL, 'admin', '2023-01-09 11:28:05', 'admin', '2023-01-09 15:23:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('294a4554e02894c7dfe306df3051a03e', 'dce08f2d436e6582ec58301a76fe11fa', 'sys_job_misfire', '立即执行', '1', 1, 1, 'green', 0, '判断为过期后立即执行一次', 'admin', '2023-02-21 11:23:27', 'admin', '2023-02-21 18:07:12');
|
||||
INSERT INTO `sys_dict_item` VALUES ('29cc4901b0f367b8f0f42582ae64c4c3', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'initialSize', '2', 1, 1, NULL, 0, '初始连接数', 'admin', '2023-03-13 11:25:14', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('2a0c3b13464ea03b8b9c3a9d07295dde', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '配送点', '0', 1, 0, 'green', 0, NULL, 'admin', '2024-04-20 18:19:18', 'admin', '2024-04-20 18:19:43');
|
||||
INSERT INTO `sys_dict_item` VALUES ('2adbaf3195bbab50fbd100ed6185e513', '2627066fc33d283c7a1ca4123a31be2d', 'sys_req_source', '后台用户', '1', 1, 1, 'blue', 0, '后台用户', 'admin', '2023-02-02 11:41:19', 'admin', '2023-02-21 18:00:23');
|
||||
INSERT INTO `sys_dict_item` VALUES ('31552cd65ae98d64265506ef05b00907', '4cc4c6a6c90c5534d11ae9d2db12902f', 'sys_db_pool', 'Hikari', 'db_pool_hikari', 0, 2, 'green', 0, 'spring默认连接池', 'admin', '2023-03-13 11:11:24', 'admin', '2023-03-17 10:20:23');
|
||||
INSERT INTO `sys_dict_item` VALUES ('317328ed4f375a6591283f10e0e1cec6', '0bb92966ec419ed35b9cb46979867e69', 'sys_time_zone', '美国/纽约', 'America/New_York', 0, 5, '', 0, '', 'admin', '2023-02-21 18:11:07', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict_item` VALUES ('32438cecdad31c99e71000e3097d266f', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'maxActive', '10', 1, 3, NULL, 0, '最大连接池数', 'admin', '2023-03-13 11:25:47', 'admin', '2023-03-17 16:27:50');
|
||||
INSERT INTO `sys_dict_item` VALUES ('327e9856baf76954f9a968c7ccc0eb02', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '物流', '2', 1, 2, 'cyan', 0, '', 'admin', '2024-04-20 18:20:00', 'admin', '2024-04-20 18:20:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('32a0802dae2dfb32857efed0f4a6663f', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '执行成功', '3', 1, 4, 'green', 0, '执行成功', 'admin', '2023-03-01 17:59:34', 'admin', '2023-03-01 18:00:11');
|
||||
INSERT INTO `sys_dict_item` VALUES ('34b308bff053bbff3f82554565e0f8f8', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'maxPoolPreparedStatementPerConnectionSize', '20', 1, 12, '', 0, '游标缓存大小', 'admin', '2023-03-13 11:30:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('3cd57f7e97d9bde410da9f2199dc35c5', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '调度成功', '1', 1, 2, 'green', 0, NULL, 'admin', '2023-02-28 16:58:32', 'admin', '2023-03-01 17:59:00');
|
||||
@@ -180,6 +188,7 @@ INSERT INTO `sys_dict_item` VALUES ('4795a7072f4213eeeee4d8bca2531dc8', 'e8e6e4c
|
||||
INSERT INTO `sys_dict_item` VALUES ('4a84be1783171797e3cf1712f014b461', '0bb92966ec419ed35b9cb46979867e69', 'sys_time_zone', '中国/上海', 'Asia/Shanghai', 0, 1, NULL, 0, NULL, 'admin', '2023-02-21 18:05:55', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict_item` VALUES ('4f9003f0afecb5a68b22f05d1e1ea0e7', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'testOnReturn', 'false', 2, 10, '', 0, '归还连接时是否会进行检查,检查不通过,销毁', 'admin', '2023-03-13 11:28:34', 'admin', '2023-03-14 19:44:29');
|
||||
INSERT INTO `sys_dict_item` VALUES ('515e0a34aec2beea8733d83083c53ea5', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '开始', '0', 1, 1, 'blue', 0, NULL, 'admin', '2023-02-28 16:58:12', 'admin', '2023-02-28 17:04:30');
|
||||
INSERT INTO `sys_dict_item` VALUES ('52789011153ea396227659c1bc18d594', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已废弃', '4', 1, 5, '#FF4D4F', 0, '', 'admin', '2024-04-20 18:13:34', 'admin', '2024-04-20 18:16:58');
|
||||
INSERT INTO `sys_dict_item` VALUES ('577d84183407984f104f3b71509623b8', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'testWhileIdle', 'true', 2, 8, NULL, 0, '当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条连接是否可用。', 'admin', '2023-03-13 11:27:33', 'admin', '2023-03-14 19:41:17');
|
||||
INSERT INTO `sys_dict_item` VALUES ('5bfc739984836091b77b298d9a605181', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'DELETE', 'DELETE', 0, 4, 'red', 0, '删除', 'admin', '2023-01-09 16:13:42', 'admin', '2023-02-21 18:02:06');
|
||||
INSERT INTO `sys_dict_item` VALUES ('5c24ec491e462910d3123ac7efffdac2', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '登录', '登录', 0, 9, 'orange', 0, NULL, 'admin', '2023-01-09 11:28:39', 'admin', '2023-01-09 15:23:43');
|
||||
@@ -196,6 +205,7 @@ INSERT INTO `sys_dict_item` VALUES ('731a23dbfd6ec285c9c81ab2a29b43b1', 'c694f0f
|
||||
INSERT INTO `sys_dict_item` VALUES ('738f704265393a8ac4cb5c536a5bc6e4', '4cc4c6a6c90c5534d11ae9d2db12902f', 'sys_db_pool', '无连接池', 'db_no_pool', 0, 1, 'red', 0, '不使用连接池', 'admin', '2023-03-13 11:12:14', 'admin', '2023-03-17 10:20:17');
|
||||
INSERT INTO `sys_dict_item` VALUES ('750f4ff9eb1bdce42b04690d0abd929d', '81e4b91e932f0a671021a7eca2f665b9', 'sys_login_mode', '浏览器', '0', 1, 1, 'blue', 0, 'web浏览器登录', 'admin', '2023-03-09 14:49:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('75d8887dbeb5a0ca4d20ea445139e97a', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '导入', '导入', 0, 7, '#2db7f5', 0, NULL, 'admin', '2023-01-09 11:28:23', 'admin', '2023-01-09 15:25:53');
|
||||
INSERT INTO `sys_dict_item` VALUES ('77a3eb2b9e104aded10cd904bd7a6de9', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '自提', '1', 1, 1, 'blue', 0, NULL, 'admin', '2024-04-20 18:19:38', 'admin', '2024-04-20 18:19:38');
|
||||
INSERT INTO `sys_dict_item` VALUES ('83bb1fc1addafe499342df7033c957ce', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'minIdle', '1', 1, 2, NULL, 0, '最小连接池数', 'admin', '2023-03-13 11:25:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('86353dd3e85438e846b704c3af0e7726', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'minimumIdle', '2', 1, 1, NULL, 0, '连接池中允许的最小连接数最小连接数', 'admin', '2023-03-13 11:19:29', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('873f7ffd87720589519d1aded006d13f', '06907475960c4f544ccbe7f883b9387a', 'tenant_corp_status', '注销', '1', 1, 2, 'red', 0, NULL, 'admin', '2023-06-13 17:34:43', 'admin', '2023-06-13 17:37:10');
|
||||
@@ -212,10 +222,14 @@ INSERT INTO `sys_dict_item` VALUES ('a1e906c9654de787edafbd05a147eed3', '9bb402e
|
||||
INSERT INTO `sys_dict_item` VALUES ('a3095db9883574674d2f9fb366f10f52', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'connectionTestQuery', 'SELECT 1', 0, 7, '', 0, '数据库连接测试语句', 'admin', '2023-03-13 11:23:36', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('a8061138a5828b8fe18d302475928f2b', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'timeBetweenEvictionRunsMillis', '60000', 1, 5, NULL, 0, '配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒', 'admin', '2023-03-13 11:26:27', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('acbac95a5e0990f96ae6308ff68d693c', '75ce8aab0fca2be5183770260d145c17', 'sso_grant_type', 'refresh_token', 'refresh_token', 0, 3, 'cyan', 0, 'refresh_token刷新token方式', 'admin', '2023-05-16 21:51:01', 'admin', '2023-05-18 10:20:18');
|
||||
INSERT INTO `sys_dict_item` VALUES ('ad248d1177e8e8ff9c775a0f2757dfec', '24f5894e66ca34b9d4aafa2604c94091', 'mall_pay_type', '微信', '1', 1, 2, '#52C41A', 0, '', 'admin', '2024-04-20 18:18:13', 'admin', '2024-04-20 18:18:24');
|
||||
INSERT INTO `sys_dict_item` VALUES ('afe58b597c6c86edb328ab47e334d329', '24f5894e66ca34b9d4aafa2604c94091', 'mall_pay_type', '支付宝', '0', 1, 1, '#1677FF', 0, NULL, 'admin', '2024-04-20 18:17:50', 'admin', '2024-04-20 18:18:01');
|
||||
INSERT INTO `sys_dict_item` VALUES ('b875ec52ef28c8e1c787e0b71a4c3b0f', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已完成', '3', 1, 4, '#52C41A', 0, '', 'admin', '2024-04-20 18:13:09', 'admin', '2024-04-20 18:16:18');
|
||||
INSERT INTO `sys_dict_item` VALUES ('be3c4fd10bb7a6691ca9cc2dc55c038d', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'connectionProperties', 'druid.stat.mergeSql=false;druid.stat.slowSqlMillis=5000', 0, 14, '', 0, '打开mergeSql功能;慢SQL记录', 'admin', '2023-03-13 11:32:33', 'admin', '2023-03-13 11:32:58');
|
||||
INSERT INTO `sys_dict_item` VALUES ('bf8ded2aadd49b2822ce6799070f8164', '81e4b91e932f0a671021a7eca2f665b9', 'sys_login_mode', '微信', '1', 1, 2, 'green', 0, '微信小程序登录', 'admin', '2023-03-09 14:49:57', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('bfc4e183ac3bd15a3cbc9b5cd5116763', '2627066fc33d283c7a1ca4123a31be2d', 'sys_req_source', '手机用户', '2', 1, 2, 'pink', 0, '手机用户', 'admin', '2023-02-02 11:41:49', 'admin', '2023-02-21 18:00:26');
|
||||
INSERT INTO `sys_dict_item` VALUES ('c1135debd21467001fd69c21df6c6c10', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'connectionTimeout', '30000', 0, 6, '', 0, '待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException', 'admin', '2023-03-13 11:23:15', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('c1770d660a44ff2275615a8a329ee6db', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已支付', '1', 1, 2, '#ECC12B', 0, NULL, 'admin', '2024-04-20 18:12:07', 'admin', '2024-04-20 18:16:50');
|
||||
INSERT INTO `sys_dict_item` VALUES ('c9ff23502c59bff661479755f842105b', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'maximumPoolSize', '10', 1, 2, NULL, 0, '最大连接数,包括闲置和使用中的连接, 如果maxPoolSize小于1,则会被重置,当minIdle0则重置为minIdle的值', 'admin', '2023-03-13 11:20:24', 'admin', '2023-03-17 16:44:36');
|
||||
INSERT INTO `sys_dict_item` VALUES ('ce8059c1fb3b533339f6bdccc17e0046', 'ad7336dda270e6430565b313a741ffb7', 'sys_user_sex', '男', '1', 1, 1, 'green', 0, '男性', 'admin', '2023-01-04 17:31:35', 'admin', '2023-01-09 16:09:49');
|
||||
INSERT INTO `sys_dict_item` VALUES ('cf2899ae2d41fd29b5cef8de005098e7', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'PUT', 'PUT', 0, 3, 'purple', 0, '修改', 'admin', '2023-01-09 16:12:11', 'admin', '2023-02-21 18:02:03');
|
||||
@@ -225,6 +239,7 @@ INSERT INTO `sys_dict_item` VALUES ('d563a2b3f99baff573193c81a96bacf6', 'd42d4e3
|
||||
INSERT INTO `sys_dict_item` VALUES ('d781dcc93f41b65dd5f44bb48a69a57c', '55ccc731fe3958c4afca60cbd852a55f', 'tenant_corp_years', '五年以内', '5', 0, 2, NULL, 0, NULL, 'admin', '2023-06-13 17:21:00', 'admin', '2023-06-13 17:31:57');
|
||||
INSERT INTO `sys_dict_item` VALUES ('d82a25d50542f74cd2fef5cc7f04e9aa', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '高级功能', 'advance_op', 0, 4, NULL, 0, NULL, 'admin', '2023-12-24 16:40:20', 'admin', '2023-12-24 16:40:20');
|
||||
INSERT INTO `sys_dict_item` VALUES ('df72218dba18e67c91dc2e12493b15ed', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'poolPreparedStatements', 'true', 2, 11, '', 0, '是否缓存游标', 'admin', '2023-03-13 11:30:08', 'admin', '2023-03-14 20:26:08');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e18da53336b068c23d1b144e38d122b2', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '待支付', '0', 1, 1, '#8F8F8F', 0, NULL, 'admin', '2024-04-20 18:11:43', 'admin', '2024-04-20 18:15:52');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e1ce7b2d2de8f28789a30cce64ebd5d3', 'd42259143fdd344b439fe39d3fffdefe', 'tenant_corp_size', '100到300人', 's', 0, 2, NULL, 0, NULL, 'admin', '2023-06-13 17:11:27', 'admin', '2023-06-13 17:29:14');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e27a2f5ecad5a50a7d788756da095245', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'minEvictableIdleTimeMillis', '300000', 1, 6, NULL, 0, '配置一个连接在池中最小生存的时间,单位是毫秒', 'admin', '2023-03-13 11:26:48', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('e27c1ecf50054eb7e0263d3b9580f469', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '日期处理', 'date_op', 0, 3, '', 0, '', 'admin', '2023-10-27 09:19:16', 'admin', '2023-10-27 14:22:00');
|
||||
@@ -235,6 +250,7 @@ INSERT INTO `sys_dict_item` VALUES ('ec9cfc538a91de2f61829e61064d636b', 'ad7336d
|
||||
INSERT INTO `sys_dict_item` VALUES ('f12c3e6c95f16dfd35e80c8c7101504e', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'idleTimeout', '60000', 1, 4, '', 0, '一个连接idle状态的最大时长(毫秒),超时则被释放(retired)', 'admin', '2023-03-13 11:21:46', 'admin', '2023-03-13 11:22:47');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f3b5faffba629cc8e07e5d57d76e4e49', '55ccc731fe3958c4afca60cbd852a55f', 'tenant_corp_years', '十年以内', '10', 0, 3, '', 0, '', 'admin', '2023-06-13 17:21:32', 'admin', '2023-06-13 17:32:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f442a8f38c5ce32b6b05c640cc3ecc2b', 'e8e6e4c3f8e2fb775d6d083883e41839', 'sys_code_condition', '包含', 'like', 0, 2, NULL, 0, NULL, 'admin', '2023-05-10 16:12:34', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('f485da6d28850874150e6bda1d565907', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已发货', '2', 0, 3, '#1677FF', 0, NULL, 'admin', '2024-04-20 18:12:35', 'admin', '2024-04-20 18:16:36');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f84c6e754d183f40a4b1d7a5b72371c7', '75ce8aab0fca2be5183770260d145c17', 'sso_grant_type', 'password', 'password', 0, 2, 'blue', 0, '帐号密码认证方式', 'admin', '2023-05-16 21:50:40', 'admin', '2023-05-18 10:20:12');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f88a8a4a391e3ae455ba6d8157f22260', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'POST', 'POST', 0, 2, 'blue', 0, '新增', 'admin', '2023-01-09 16:12:41', 'admin', '2023-02-21 18:02:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('fae13a8680a44565b4ffab652c7c9d6b', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '字符处理', 'char_op', 0, 1, NULL, 0, NULL, 'admin', '2023-10-27 09:12:06', 'admin', '2023-10-27 14:21:43');
|
||||
|
||||
+71
-41
@@ -1,3 +1,6 @@
|
||||
/**
|
||||
单实例启动需要初始化的表(如果采用单实例启动,只需要创建这个数据库,其他微服务相关数据库无需创建)
|
||||
*/
|
||||
DROP DATABASE IF EXISTS `mfish_nocode`;
|
||||
CREATE DATABASE `mfish_nocode` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
SET NAMES utf8mb4;
|
||||
@@ -427,7 +430,7 @@ INSERT INTO `sso_menu` VALUES ('234dc900ad6502579a51784f9ddb05d5', '76f68d05f505
|
||||
INSERT INTO `sso_menu` VALUES ('6a38a3847b66cc690c3a2eacedb4e81f', '76f68d05f5054818762718ee85d6d0fe', '000010000100003', 3, '修改', '#', 3, 2, '', NULL, 'sys:workbench:update', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:15:10', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('7e87849f80699ad24292fd9908f5aeb8', '76f68d05f5054818762718ee85d6d0fe', '000010000100004', 3, '删除', '#', 4, 2, '', NULL, 'sys:workbench:delete', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:15:10', 'admin', '2023-03-10 17:15:39');
|
||||
INSERT INTO `sso_menu` VALUES ('2a4e024fdc76063da32926c63ca9ead2', '', '00002', 1, '系统管理', 'ant-design:setting-outlined', 3, 0, '/system', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-11-08 16:59:57', 'admin', '2023-09-01 15:13:58');
|
||||
INSERT INTO `sso_menu` VALUES ('a988f38821885f8f8aaffa49d681aaac', '2a4e024fdc76063da32926c63ca9ead2', '0000200001', 2, '菜单管理', 'ion:ios-menu', 1, 1, '/menu', '/sys/menu/index.vue', '', 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:02:02', 'admin', '2022-12-14 14:25:17');
|
||||
INSERT INTO `sso_menu` VALUES ('a988f38821885f8f8aaffa49d681aaac', '2a4e024fdc76063da32926c63ca9ead2', '0000200001', 2, '菜单管理', 'ion:ios-menu', 1, 1, '/menu', '/sys/menu/index.vue', '', 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:02:02', 'admin', '2024-08-21 18:26:59');
|
||||
INSERT INTO `sso_menu` VALUES ('75882dc140444e061741fbd9f026dd2b', 'a988f38821885f8f8aaffa49d681aaac', '000020000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:04:16', 'admin', '2022-11-30 16:59:33');
|
||||
INSERT INTO `sso_menu` VALUES ('967795af502129d318899a60716da84f', 'a988f38821885f8f8aaffa49d681aaac', '000020000100002', 3, '新增', '#', 2, 2, '', NULL, 'sys:menu:insert,sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:04:45', 'admin', '2022-12-20 11:30:37');
|
||||
INSERT INTO `sso_menu` VALUES ('6fd5cdaf86772d4db0587f3b9281f99b', 'a988f38821885f8f8aaffa49d681aaac', '000020000100003', 3, '修改', '#', 3, 2, '', NULL, 'sys:menu:update,sys:menu:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-08 17:05:12', 'admin', '2022-12-20 11:33:37');
|
||||
@@ -447,7 +450,7 @@ INSERT INTO `sso_menu` VALUES ('f4a0ed4ca7a609aa8268399bdffcecfb', '0f5a85a6fd5b
|
||||
INSERT INTO `sso_menu` VALUES ('fb5dac5b0b9b610ed1e996108d6445b0', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400002', 3, '新增', '#', 2, 2, '', NULL, 'sys:role:insert,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 17:54:39', 'admin', '2022-12-20 11:46:05');
|
||||
INSERT INTO `sso_menu` VALUES ('9b9139c09668bb22888201b7e8a812c4', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400003', 3, '修改', '#', 3, 2, '', NULL, 'sys:role:update,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 17:58:08', 'admin', '2022-12-20 11:46:23');
|
||||
INSERT INTO `sso_menu` VALUES ('c487023e85c9aaf5510a03e8017b768c', '0f5a85a6fd5bdc9df26b826eec3c17f1', '000020000400004', 3, '删除', '#', 4, 2, '', NULL, 'sys:role:delete,sys:role:query', 0, 1, NULL, NULL, '', 'admin', '2022-11-30 18:02:10', 'admin', '2022-12-20 11:46:13');
|
||||
INSERT INTO `sso_menu` VALUES ('c9eb585420911ee18335d935d3872934', '2a4e024fdc76063da32926c63ca9ead2', '0000200005', 2, '字典管理', 'ion:ios-list', 5, 1, '/dict', '/sys/dict/index.vue', NULL, 0, 1, NULL, NULL, '', 'admin', '2022-11-30 18:08:11', 'admin', '2022-12-14 14:26:05');
|
||||
INSERT INTO `sso_menu` VALUES ('c9eb585420911ee18335d935d3872934', '2a4e024fdc76063da32926c63ca9ead2', '0000200005', 2, '字典管理', 'ion:ios-list', 5, 1, '/dict', '/sys/dict/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-11-30 18:08:11', 'admin', '2024-08-21 15:32:19');
|
||||
INSERT INTO `sso_menu` VALUES ('80526081fb00ce5dbe629ef358231909', 'c9eb585420911ee18335d935d3872934', '000020000500001', 3, '查询', '#', 1, 2, '', NULL, 'sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:00:35', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('f634ba1d6d840fb1f945b4f811dd928d', 'c9eb585420911ee18335d935d3872934', '000020000500002', 3, '新增', '#', 2, 2, '', NULL, 'sys:dict:insert,sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:01:26', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ce71591e16d47d6b4ff1d52c2bb83ae7', 'c9eb585420911ee18335d935d3872934', '000020000500003', 3, '修改', '#', 3, 2, '', NULL, 'sys:dict:update,sys:dict:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 10:01:46', '', NULL);
|
||||
@@ -486,14 +489,9 @@ INSERT INTO `sso_menu` VALUES ('5c723efc132b50c0284d79eaafed5a0f', '6e491486dc4c
|
||||
INSERT INTO `sso_menu` VALUES ('0526179a70fca38a69dd709dec2f1a81', '6e491486dc4cb475e4bd037d06ab2801', '0000300004', 2, 'Vben文档', 'ion:social-vimeo-outline', 5, 1, '/vben', 'https://doc.vvbin.cn/guide/introduction.html', NULL, 0, 1, NULL, 1, '', 'admin', '2022-12-15 09:14:09', 'admin', '2023-03-09 10:36:52');
|
||||
INSERT INTO `sso_menu` VALUES ('fa2211276b7b84a141667ec9ea8d33a4', '6e491486dc4cb475e4bd037d06ab2801', '0000300005', 2, 'Gitee地址', 'simple-icons:gitee', 3, 1, '/gitee', 'https://gitee.com/qiufeng9862/mfish-nocode', NULL, 1, 1, NULL, 0, '', 'admin', '2023-03-09 10:36:36', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ee34f5aec6a2220f57fa151a147ede3c', '6e491486dc4cb475e4bd037d06ab2801', '0000300006', 2, '开发文档', 'ion:fish-outline', 0, 1, '/mfish', 'https://www.mfish.com.cn', NULL, 0, 1, NULL, 1, '', 'admin', '2023-04-30 11:33:21', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('4527c6c05549e3594f135ac056faaece', '', '00004', 1, '引导页', 'ant-design:format-painter-outlined', 19, 1, '/setup', '/demo/setup/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-11-08 17:11:09', 'test', '2023-03-10 11:24:41');
|
||||
INSERT INTO `sso_menu` VALUES ('9c6f4eff70d7b2048f63adf229c5d30d', '', '00006', 1, '多级目录', 'ion:folder-open-outline', 8, 0, '/level', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:03:01', 'admin', '2023-09-01 15:14:30');
|
||||
INSERT INTO `sso_menu` VALUES ('5b543a83371c766788047a1a1907cffd', '9c6f4eff70d7b2048f63adf229c5d30d', '0000600001', 2, '目录1', 'ion:folder-open-outline', 1, 0, '/menu1', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:03:39', 'admin', '2023-03-10 17:14:41');
|
||||
INSERT INTO `sso_menu` VALUES ('8ad60664c7060f811559bde09a79dae5', '5b543a83371c766788047a1a1907cffd', '000060000100001', 3, '目录2', 'ion:folder-open-outline', 1, 0, '/menu2', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2022-12-14 17:04:20', 'admin', '2023-01-03 20:27:11');
|
||||
INSERT INTO `sso_menu` VALUES ('bcd18784374699438a215a9ab1e9b351', '8ad60664c7060f811559bde09a79dae5', '00006000010000100001', 4, '多级菜单', 'ant-design:appstore-outlined', 1, 1, '/menu3', '/demo/level/LevelMenu.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2022-12-14 17:05:12', 'admin', '2023-04-20 18:11:25');
|
||||
INSERT INTO `sso_menu` VALUES ('0aa9f017545ec947a075f76e34c075c0', '', '00007', 1, '系统监控', 'ion:fitness-outline', 7, 0, '/monitor', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-01-27 13:55:58', 'admin', '2023-09-01 15:14:23');
|
||||
INSERT INTO `sso_menu` VALUES ('e159379c94b8fcc58ebc38cf8b322772', '0aa9f017545ec947a075f76e34c075c0', '0000700001', 2, '监控中心', 'ion:fitness-sharp', 1, 1, '/center', 'http://localhost:9223', NULL, 0, 1, NULL, 0, '', 'admin', '2023-01-27 13:56:32', 'admin', '2024-02-19 22:46:14');
|
||||
INSERT INTO `sso_menu` VALUES ('bea31d33d125895a9eaa827863341a91', '', '00008', 1, 'ChatGpt', 'ion:chatbox-ellipses-outline', 9, 0, '/chat', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-08 16:45:13', 'admin', '2023-07-28 09:52:53');
|
||||
INSERT INTO `sso_menu` VALUES ('bea31d33d125895a9eaa827863341a91', '', '00008', 1, 'ChatGpt', 'ion:chatbox-ellipses-outline', 18, 0, '/chat', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-08 16:45:13', 'admin', '2024-09-02 09:43:14');
|
||||
INSERT INTO `sso_menu` VALUES ('08a567f09c8d90660c23f2b432e0e1d9', 'bea31d33d125895a9eaa827863341a91', '0000800001', 2, '聊天', 'ion:chatbubbles-outline', 1, 1, '/ai', '/chat/ai/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-02-08 16:46:12', 'admin', '2023-02-08 17:20:37');
|
||||
INSERT INTO `sso_menu` VALUES ('ca0a3c9ae9cd551ee4e1b727861b7c78', '', '00009', 1, '任务调度', 'ion:calendar-outline', 6, 0, '/scheduler', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-02-14 17:13:20', 'admin', '2023-09-01 15:14:15');
|
||||
INSERT INTO `sso_menu` VALUES ('9d5397b6ddb4d194a95b05f42b80445b', 'ca0a3c9ae9cd551ee4e1b727861b7c78', '0000900001', 2, '任务管理', 'ion:caret-forward-circle-outline', 1, 1, '/job', '/scheduler/job/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:11:24', '', NULL);
|
||||
@@ -505,10 +503,10 @@ INSERT INTO `sso_menu` VALUES ('c36420436629884000e73b158166f260', '9d5397b6ddb4
|
||||
INSERT INTO `sso_menu` VALUES ('a43c057f48b54c9038719179cf9e284d', 'ca0a3c9ae9cd551ee4e1b727861b7c78', '0000900002', 2, '任务日志', 'ion:ios-paper-outline', 2, 1, '/jobLog', '/scheduler/job-log/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:11:32', 'admin', '2023-04-11 22:24:06');
|
||||
INSERT INTO `sso_menu` VALUES ('1e1b7d50ab93ffdeca33fe5b7006eb01', 'a43c057f48b54c9038719179cf9e284d', '000090000200001', 3, '查询', '#', 1, 2, '', NULL, 'sys:jobLog:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:11:32', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('e1996e92ac6cf37c0c2e40825a7af472', 'a43c057f48b54c9038719179cf9e284d', '000090000200002', 3, '删除', '#', 2, 2, '', NULL, 'sys:jobLog:delete,sys:jobLog:query', 0, 1, NULL, NULL, '', 'admin', '2023-03-10 17:11:32', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('4bfec85ae3174915cd2a3e8ddd822220', '', '00010', 1, '关于', 'simple-icons:aboutdotme', 21, 1, '/about', '/sys/about/index.vue', NULL, 0, 1, NULL, 0, '', 'admin', '2023-03-10 17:25:30', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('70943d8248fd8f77ade038d9afa0bf33', '', '00011', 1, '低代码', 'ant-design:code-outlined', 2, 0, '/low-code', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-03-29 10:26:55', 'admin', '2023-09-01 15:13:44');
|
||||
INSERT INTO `sso_menu` VALUES ('4bfec85ae3174915cd2a3e8ddd822220', '', '00010', 1, '关于', 'simple-icons:aboutdotme', 19, 1, '/about', '/sys/about/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-03-10 17:25:30', 'admin', '2024-09-03 21:23:21');
|
||||
INSERT INTO `sso_menu` VALUES ('70943d8248fd8f77ade038d9afa0bf33', '', '00011', 1, '低代码', 'ant-design:code-outlined', 2, 0, '/low-code', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2023-03-29 10:26:55', 'admin', '2024-04-16 17:48:08');
|
||||
INSERT INTO `sso_menu` VALUES ('a606083b203d32915c4d0e649c7b7c6b', '70943d8248fd8f77ade038d9afa0bf33', '0001100001', 2, '代码生成', 'ion:code-slash-outline', 4, 1, '/code-build', '/sys/code-build/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-04-11 22:19:43', 'admin', '2024-01-09 11:47:36');
|
||||
INSERT INTO `sso_menu` VALUES ('85cd52250e435c555622c268262f4c02', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:codeBuild:query', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:56:58', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('85cd52250e435c555622c268262f4c02', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100001', 3, '查询', '#', 1, 2, '', NULL, 'sys:codeBuild:query,sys:dict:query', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:56:58', 'admin', '2024-04-20 21:14:03');
|
||||
INSERT INTO `sso_menu` VALUES ('8360ab9544a00dc7d9f15594dd69e2ff', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100002', 3, '新增', '#', 2, 2, '', NULL, 'sys:codeBuild:query,sys:codeBuild:insert', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:57:12', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('6cedf51376c8998eb49e280cdba6c533', 'a606083b203d32915c4d0e649c7b7c6b', '000110000100003', 3, '删除', '#', 3, 2, '', NULL, 'sys:codeBuild:query,sys:codeBuild:delete', 0, 1, NULL, NULL, '', 'mfish', '2023-07-11 09:57:45', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('6aee07bfe60f4ee4021bfce397a8f4df', '70943d8248fd8f77ade038d9afa0bf33', '0001100003', 2, '数据源', 'ant-design:database-outlined', 3, 1, '/database', '/sys/database/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2023-07-25 17:49:02', 'admin', '2024-01-09 11:47:32');
|
||||
@@ -545,6 +543,18 @@ INSERT INTO `sso_menu` VALUES ('7b5fc202b06024a9e3920bc57820a954', '40bf4846599b
|
||||
INSERT INTO `sso_menu` VALUES ('494d219f20ef782becd6b75c899ba4b5', '7b5fc202b06024a9e3920bc57820a954', '000120000600001', 3, '查询', '#', 1, 2, '', NULL, 'sys:tenantUser:query', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:23:19', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('ac7eb51ce5e700aa268464b9fd052624', '7b5fc202b06024a9e3920bc57820a954', '000120000600002', 3, '新增', '#', 2, 2, '', NULL, 'sys:tenantUser:query,sys:tenantUser:insert', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:24:27', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('b8d42dd7c44f8bfba043ec2641aa0442', '7b5fc202b06024a9e3920bc57820a954', '000120000600003', 3, '删除', '#', 3, 2, '', NULL, 'sys:tenantUser:query,sys:tenantUser:delete', 0, 1, NULL, NULL, '', 'admin', '2024-04-09 03:25:08', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('53e8eaceee36c1d54e43319fdd60811b', '', '00013', 1, '使用样例', 'ant-design:read-outlined', 8, 0, '/demo', NULL, NULL, 0, 1, NULL, 1, '', 'mfish', '2024-09-02 09:41:55', 'admin', '2024-09-02 16:06:00');
|
||||
INSERT INTO `sso_menu` VALUES ('9c6f4eff70d7b2048f63adf229c5d30d', '53e8eaceee36c1d54e43319fdd60811b', '0001300002', 2, '多级目录', 'ion:folder-open-outline', 1, 0, '/level', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:06:17', 'admin', '2024-09-02 16:06:25');
|
||||
INSERT INTO `sso_menu` VALUES ('5b543a83371c766788047a1a1907cffd', '9c6f4eff70d7b2048f63adf229c5d30d', '000130000200001', 3, '目录1', 'ion:folder-open-outline', 1, 0, '/menu1', NULL, NULL, 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:06:17', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('bcd18784374699438a215a9ab1e9b351', '5b543a83371c766788047a1a1907cffd', '00013000020000100002', 4, '多级菜单', 'ant-design:appstore-outlined', 1, 1, '/menu3', '/demo/level/LevelMenu.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-03 21:57:58', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('e862cd0f17439fe26950e5ecb9492cc2', '53e8eaceee36c1d54e43319fdd60811b', '0001300003', 2, '导入导出', 'ant-design:bars-outlined', 2, 1, '/demo-import-export', '/demo/demo-import-export/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-02 16:29:26');
|
||||
INSERT INTO `sso_menu` VALUES ('6858a7df953aa4a3bbab3bd77e03b1fb', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300001', 3, '查询', '#', 1, 2, '', NULL, 'demo:demoImportExport:query', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('37603c7afb87a9d94d03b06730cb0d29', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300002', 3, '导入', '#', 2, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:import', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-03 23:10:01');
|
||||
INSERT INTO `sso_menu` VALUES ('ec07264b984c531ee729eda12ada4c49', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300003', 3, '导出', '#', 3, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:export', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', 'admin', '2024-09-03 23:10:15');
|
||||
INSERT INTO `sso_menu` VALUES ('bff2e13c8ef26ffc98cb4941b2390316', 'e862cd0f17439fe26950e5ecb9492cc2', '000130000300004', 3, '删除', '#', 4, 2, '', NULL, 'demo:demoImportExport:query,demo:demoImportExport:delete', 0, 1, NULL, NULL, '', 'admin', '2024-09-02 16:24:18', '', NULL);
|
||||
INSERT INTO `sso_menu` VALUES ('1eb28fcc2c9e009ddf9accec8be4665d', '53e8eaceee36c1d54e43319fdd60811b', '0001300004', 2, '数据权限', 'ant-design:filter-outlined', 3, 1, '/demo-data-scope', '/demo/demo-data-scope/index.vue', NULL, 0, 1, NULL, 1, '', 'admin', '2024-09-04 17:29:18', 'admin', '2024-09-04 21:44:29');
|
||||
INSERT INTO `sso_menu` VALUES ('0744327e98f399788bb030efb1c0b637', '1eb28fcc2c9e009ddf9accec8be4665d', '000130000400001', 3, '查询', '#', 1, 2, '', NULL, 'demo:demoDataScope:query', 0, 1, NULL, NULL, '', 'admin', '2024-09-04 17:29:18', '', NULL);
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sso_org
|
||||
@@ -735,12 +745,14 @@ INSERT INTO `sso_role_menu` VALUES ('4063404b06e967bcf619bf86e7fe6359', '7e69041
|
||||
INSERT INTO `sso_role_menu` VALUES ('4063404b06e967bcf619bf86e7fe6359', 'e159379c94b8fcc58ebc38cf8b322772');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '01ee419d3dcc28acf1920428391720b7');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0526179a70fca38a69dd709dec2f1a81');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0744327e98f399788bb030efb1c0b637');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '08a567f09c8d90660c23f2b432e0e1d9');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '0aa9f017545ec947a075f76e34c075c0');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '101cb161536a5a80731a4d6db0b5eeac');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1a0aee8380c525e7c4802b1c4d587fa8');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1ce2ac44228e37c063e9cd55ed8f0a49');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1e1b7d50ab93ffdeca33fe5b7006eb01');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '1eb28fcc2c9e009ddf9accec8be4665d');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '204217f09c1206f9d5b9725c1e05604a');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '234dc900ad6502579a51784f9ddb05d5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '238132a09b6f761374dfd205b6388245');
|
||||
@@ -750,13 +762,13 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '268d140
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '285bb37f32e878e24d5a22445c1bc5af');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '292791abfbf63b35ad9ce510c0a5823e');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '369de1bef8d1e964414f25ec6d3156bc');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '37603c7afb87a9d94d03b06730cb0d29');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3a74d165bcd286f102e10a1be8c23eef');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3a92fd411f0a70bf477e6dc354f4e29e');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '3c4b2d0f7558d7f45a29fd9c6a7edea7');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '40bf4846599bf8dbd307f77bf51a7dad');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '43f57faab0a1d54cc5130d8a3cc9594a');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '442f89857faa6bc929ef4f422b8c4b99');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4527c6c05549e3594f135ac056faaece');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '494d219f20ef782becd6b75c899ba4b5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4bfec85ae3174915cd2a3e8ddd822220');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4cabb05e97ea7a738a2f7ce3c9d224d8');
|
||||
@@ -764,6 +776,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '4d1e926
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '503e3ac379a2e17e99105b77a727e6db');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '520873645d565776988d81481d8b0d26');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5271166ced06a95d787dc049d3f19bd2');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '53e8eaceee36c1d54e43319fdd60811b');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '573c955ed2c2ffdea2654487cdfdc520');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '58c1fc9fde9ad2a37fa366a9a91f094d');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5ad16d38964bf541b6417b07ddf33d9b');
|
||||
@@ -772,6 +785,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5c723ef
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '5d9ff19ac80d4899ea469e4d4b9a6aeb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '60efb66a88ab33b339718eb0d052a033');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '67dfbce31013ada62800425f72997962');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6858a7df953aa4a3bbab3bd77e03b1fb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6a38a3847b66cc690c3a2eacedb4e81f');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6ac6bc8054107436e24356e3466f00db');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '6cedf51376c8998eb49e280cdba6c533');
|
||||
@@ -791,7 +805,6 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8052608
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '81ecfe903cb3116f00c367678059c87c');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8360ab9544a00dc7d9f15594dd69e2ff');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '85cd52250e435c555622c268262f4c02');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '8ad60664c7060f811559bde09a79dae5');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '93190e5d426f69cd2712aac373542698');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '967795af502129d318899a60716da84f');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', '9a293c164762776e0a876323a3363dec');
|
||||
@@ -812,6 +825,7 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bb26a48
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bcd18784374699438a215a9ab1e9b351');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bea31d33d125895a9eaa827863341a91');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bf2e6661d9a4d115f018ffd4ff202d92');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'bff2e13c8ef26ffc98cb4941b2390316');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c331e32be60017fc936703d3da235ddb');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c36420436629884000e73b158166f260');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'c52a49da263d57d2c89edcbc9ca70a0a');
|
||||
@@ -822,7 +836,10 @@ INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'cfbdf3c
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'd9832cd3aefbb5f99267edb995ff8c75');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e159379c94b8fcc58ebc38cf8b322772');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e1996e92ac6cf37c0c2e40825a7af472');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e862cd0f17439fe26950e5ecb9492cc2');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'e909edc44910691dedc2c5338ec0e603');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eb5f513d5430597d3ea312e1bf760b23');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'ec07264b984c531ee729eda12ada4c49');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eda0153e492e86ade2fe6702d267fef3');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'ee34f5aec6a2220f57fa151a147ede3c');
|
||||
INSERT INTO `sso_role_menu` VALUES ('4b423f7b1ac0ed0b46a8e5ec3389ac14', 'eeda5a7b6e2868e5e25a1e794d5786db');
|
||||
@@ -965,7 +982,7 @@ CREATE TABLE `sys_code_build` (
|
||||
`table_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名',
|
||||
`api_prefix` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口路径前缀 例如:/oauth2/user接口前缀为oauth2(不传会使用packageName,最底层包名 例如:cn.com.mfish.sys包会使用sys)',
|
||||
`entity_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类名(不传会使用表名驼峰化)',
|
||||
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目包名(不传使用默认包名 cn.com.mfish.web)',
|
||||
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目包名(不传使用默认包名 cn.com.mfish.sys)',
|
||||
`table_comment` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表描述(不传会获取数据库表中的中文描述,如果也为空则使用表名)',
|
||||
`query_params` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Form查询条件(json串)',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
@@ -1021,17 +1038,17 @@ CREATE TABLE `sys_db_connect` (
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict`;
|
||||
CREATE TABLE `sys_dict` (
|
||||
`id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典名称',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`status` int(1) NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`, `dict_code`) USING BTREE,
|
||||
UNIQUE INDEX `dict_code_index`(`dict_code`) USING BTREE
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`status` int NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`, `dict_code`) USING BTREE,
|
||||
UNIQUE INDEX `dict_code_index`(`dict_code`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -1040,6 +1057,7 @@ CREATE TABLE `sys_dict` (
|
||||
INSERT INTO `sys_dict` VALUES ('06907475960c4f544ccbe7f883b9387a', '租户状态', 'tenant_corp_status', 0, '租户状态', 'admin', '2023-06-13 17:33:43', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('0bb92966ec419ed35b9cb46979867e69', '时区', 'sys_time_zone', 0, '所在时区', 'admin', '2023-02-21 18:05:37', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict` VALUES ('193585c2417cfb3e4865501c2e608602', '数据库类型', 'sys_db_type', 0, '支持的数据库类型', 'admin', '2023-01-03 11:45:12', 'admin', '2023-01-03 11:46:12');
|
||||
INSERT INTO `sys_dict` VALUES ('24f5894e66ca34b9d4aafa2604c94091', '支付类型', 'mall_pay_type', 0, NULL, 'admin', '2024-04-20 18:17:29', 'admin', '2024-04-20 18:17:29');
|
||||
INSERT INTO `sys_dict` VALUES ('2627066fc33d283c7a1ca4123a31be2d', '请求来源', 'sys_req_source', 0, '请求来源信息', 'admin', '2023-02-02 11:40:32', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('2fceca32c5098a60071574c61e0327fa', '调度任务状态', 'sys_job_status', 0, '任务执行状态', 'admin', '2023-02-28 16:57:48', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('3be670398cf94f18c2631ab4df1e714e', '租户类型', 'tenant_corp_type', 0, '租户类型', 'admin', '2023-06-13 17:36:15', '', NULL);
|
||||
@@ -1054,7 +1072,9 @@ INSERT INTO `sys_dict` VALUES ('8a992d89a43f27fa2dbdf75871bd7e74', '所属行业
|
||||
INSERT INTO `sys_dict` VALUES ('9bb402e2c751b3bf9358ef9acb3caf49', '调度任务', 'sys_job_type', 0, '调度任务类型', 'admin', '2023-02-21 10:44:15', 'admin', '2023-03-13 11:06:05');
|
||||
INSERT INTO `sys_dict` VALUES ('ad7336dda270e6430565b313a741ffb7', '用户性别', 'sys_user_sex', 0, '用户性别字典', 'admin', '2023-01-04 16:08:35', 'admin', '2023-01-05 14:47:40');
|
||||
INSERT INTO `sys_dict` VALUES ('c352267b4ec618c1745bdda85f12402e', '组件类型', 'vue_com_type', 0, '前端VUE组件类型', 'admin', '2024-04-19 14:11:33', 'admin', '2024-04-19 14:11:33');
|
||||
INSERT INTO `sys_dict` VALUES ('c64a91de3cff06e70128938d7cfc2af4', '配送方式', 'mall_delivery_type', 0, NULL, 'admin', '2024-04-20 18:18:52', 'admin', '2024-04-20 18:18:52');
|
||||
INSERT INTO `sys_dict` VALUES ('c694f0f6feba27026044839b77d24caa', '日志操作', 'sys_log_type', 0, '日志操作类型', 'admin', '2023-01-09 11:27:05', 'admin', '2023-03-13 11:06:13');
|
||||
INSERT INTO `sys_dict` VALUES ('d2d1bfb80a89199abdedae4874311b69', '订单状态', 'mall_order_status', 0, NULL, 'admin', '2024-04-20 18:11:02', 'admin', '2024-04-20 18:11:02');
|
||||
INSERT INTO `sys_dict` VALUES ('d42259143fdd344b439fe39d3fffdefe', '企业规模', 'tenant_corp_size', 0, '企业公司规模', 'admin', '2023-06-13 17:10:14', 'admin', '2023-06-13 17:29:14');
|
||||
INSERT INTO `sys_dict` VALUES ('d42d4e365a7b3d43f8c5cf37a523dbd5', 'Druid连接池配置', 'db_pool_druid', 0, 'Druid连接池相关配置项', 'admin', '2023-03-13 11:24:35', '', NULL);
|
||||
INSERT INTO `sys_dict` VALUES ('dce08f2d436e6582ec58301a76fe11fa', '任务过期策略', 'sys_job_misfire', 0, '任务过期处理策略 1立即处理一次 2放弃处理', 'admin', '2023-02-21 11:22:32', 'admin', '2023-02-21 18:07:12');
|
||||
@@ -1065,22 +1085,22 @@ INSERT INTO `sys_dict` VALUES ('e8e6e4c3f8e2fb775d6d083883e41839', '代码生成
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict_item`;
|
||||
CREATE TABLE `sys_dict_item` (
|
||||
`id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典ID',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`dict_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典标签',
|
||||
`dict_value` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典键值',
|
||||
`value_type` tinyint(1) NULL DEFAULT 0 COMMENT '值类型(0字符 1数字 2布尔)',
|
||||
`dict_sort` int(11) NULL DEFAULT 0 COMMENT '字典排序',
|
||||
`color` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配色(用于前端显示)',
|
||||
`status` int(1) NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `dict_code_index`(`dict_code`) USING BTREE
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一ID',
|
||||
`dict_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典ID',
|
||||
`dict_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典编码',
|
||||
`dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签',
|
||||
`dict_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值',
|
||||
`value_type` tinyint(1) NULL DEFAULT 0 COMMENT '值类型(0字符 1数字 2布尔)',
|
||||
`dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
|
||||
`color` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配色(用于前端显示)',
|
||||
`status` int NULL DEFAULT 0 COMMENT '状态(0正常 1停用)',
|
||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建用户',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新用户',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `dict_code_index`(`dict_code`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典项' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -1106,10 +1126,12 @@ INSERT INTO `sys_dict_item` VALUES ('24e063bd1bd5e0dd6c433682c277d42e', 'dce08f2
|
||||
INSERT INTO `sys_dict_item` VALUES ('261b1fdc50de63e495cdb757b6d430e2', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '删除', '删除', 0, 5, 'red', 0, NULL, 'admin', '2023-01-09 11:28:05', 'admin', '2023-01-09 15:23:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('294a4554e02894c7dfe306df3051a03e', 'dce08f2d436e6582ec58301a76fe11fa', 'sys_job_misfire', '立即执行', '1', 1, 1, 'green', 0, '判断为过期后立即执行一次', 'admin', '2023-02-21 11:23:27', 'admin', '2023-02-21 18:07:12');
|
||||
INSERT INTO `sys_dict_item` VALUES ('29cc4901b0f367b8f0f42582ae64c4c3', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'initialSize', '2', 1, 1, NULL, 0, '初始连接数', 'admin', '2023-03-13 11:25:14', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('2a0c3b13464ea03b8b9c3a9d07295dde', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '配送点', '0', 1, 0, 'green', 0, NULL, 'admin', '2024-04-20 18:19:18', 'admin', '2024-04-20 18:19:43');
|
||||
INSERT INTO `sys_dict_item` VALUES ('2adbaf3195bbab50fbd100ed6185e513', '2627066fc33d283c7a1ca4123a31be2d', 'sys_req_source', '后台用户', '1', 1, 1, 'blue', 0, '后台用户', 'admin', '2023-02-02 11:41:19', 'admin', '2023-02-21 18:00:23');
|
||||
INSERT INTO `sys_dict_item` VALUES ('31552cd65ae98d64265506ef05b00907', '4cc4c6a6c90c5534d11ae9d2db12902f', 'sys_db_pool', 'Hikari', 'db_pool_hikari', 0, 2, 'green', 0, 'spring默认连接池', 'admin', '2023-03-13 11:11:24', 'admin', '2023-03-17 10:20:23');
|
||||
INSERT INTO `sys_dict_item` VALUES ('317328ed4f375a6591283f10e0e1cec6', '0bb92966ec419ed35b9cb46979867e69', 'sys_time_zone', '美国/纽约', 'America/New_York', 0, 5, '', 0, '', 'admin', '2023-02-21 18:11:07', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict_item` VALUES ('32438cecdad31c99e71000e3097d266f', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'maxActive', '10', 1, 3, NULL, 0, '最大连接池数', 'admin', '2023-03-13 11:25:47', 'admin', '2023-03-17 16:27:50');
|
||||
INSERT INTO `sys_dict_item` VALUES ('327e9856baf76954f9a968c7ccc0eb02', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '物流', '2', 1, 2, 'cyan', 0, '', 'admin', '2024-04-20 18:20:00', 'admin', '2024-04-20 18:20:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('32a0802dae2dfb32857efed0f4a6663f', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '执行成功', '3', 1, 4, 'green', 0, '执行成功', 'admin', '2023-03-01 17:59:34', 'admin', '2023-03-01 18:00:11');
|
||||
INSERT INTO `sys_dict_item` VALUES ('34b308bff053bbff3f82554565e0f8f8', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'maxPoolPreparedStatementPerConnectionSize', '20', 1, 12, '', 0, '游标缓存大小', 'admin', '2023-03-13 11:30:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('3cd57f7e97d9bde410da9f2199dc35c5', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '调度成功', '1', 1, 2, 'green', 0, NULL, 'admin', '2023-02-28 16:58:32', 'admin', '2023-03-01 17:59:00');
|
||||
@@ -1123,6 +1145,7 @@ INSERT INTO `sys_dict_item` VALUES ('4795a7072f4213eeeee4d8bca2531dc8', 'e8e6e4c
|
||||
INSERT INTO `sys_dict_item` VALUES ('4a84be1783171797e3cf1712f014b461', '0bb92966ec419ed35b9cb46979867e69', 'sys_time_zone', '中国/上海', 'Asia/Shanghai', 0, 1, NULL, 0, NULL, 'admin', '2023-02-21 18:05:55', 'admin', '2023-02-21 18:16:33');
|
||||
INSERT INTO `sys_dict_item` VALUES ('4f9003f0afecb5a68b22f05d1e1ea0e7', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'testOnReturn', 'false', 2, 10, '', 0, '归还连接时是否会进行检查,检查不通过,销毁', 'admin', '2023-03-13 11:28:34', 'admin', '2023-03-14 19:44:29');
|
||||
INSERT INTO `sys_dict_item` VALUES ('515e0a34aec2beea8733d83083c53ea5', '2fceca32c5098a60071574c61e0327fa', 'sys_job_status', '开始', '0', 1, 1, 'blue', 0, NULL, 'admin', '2023-02-28 16:58:12', 'admin', '2023-02-28 17:04:30');
|
||||
INSERT INTO `sys_dict_item` VALUES ('52789011153ea396227659c1bc18d594', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已废弃', '4', 1, 5, '#FF4D4F', 0, '', 'admin', '2024-04-20 18:13:34', 'admin', '2024-04-20 18:16:58');
|
||||
INSERT INTO `sys_dict_item` VALUES ('577d84183407984f104f3b71509623b8', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'testWhileIdle', 'true', 2, 8, NULL, 0, '当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条连接是否可用。', 'admin', '2023-03-13 11:27:33', 'admin', '2023-03-14 19:41:17');
|
||||
INSERT INTO `sys_dict_item` VALUES ('5bfc739984836091b77b298d9a605181', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'DELETE', 'DELETE', 0, 4, 'red', 0, '删除', 'admin', '2023-01-09 16:13:42', 'admin', '2023-02-21 18:02:06');
|
||||
INSERT INTO `sys_dict_item` VALUES ('5c24ec491e462910d3123ac7efffdac2', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '登录', '登录', 0, 9, 'orange', 0, NULL, 'admin', '2023-01-09 11:28:39', 'admin', '2023-01-09 15:23:43');
|
||||
@@ -1139,6 +1162,7 @@ INSERT INTO `sys_dict_item` VALUES ('731a23dbfd6ec285c9c81ab2a29b43b1', 'c694f0f
|
||||
INSERT INTO `sys_dict_item` VALUES ('738f704265393a8ac4cb5c536a5bc6e4', '4cc4c6a6c90c5534d11ae9d2db12902f', 'sys_db_pool', '无连接池', 'db_no_pool', 0, 1, 'red', 0, '不使用连接池', 'admin', '2023-03-13 11:12:14', 'admin', '2023-03-17 10:20:17');
|
||||
INSERT INTO `sys_dict_item` VALUES ('750f4ff9eb1bdce42b04690d0abd929d', '81e4b91e932f0a671021a7eca2f665b9', 'sys_login_mode', '浏览器', '0', 1, 1, 'blue', 0, 'web浏览器登录', 'admin', '2023-03-09 14:49:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('75d8887dbeb5a0ca4d20ea445139e97a', 'c694f0f6feba27026044839b77d24caa', 'sys_log_type', '导入', '导入', 0, 7, '#2db7f5', 0, NULL, 'admin', '2023-01-09 11:28:23', 'admin', '2023-01-09 15:25:53');
|
||||
INSERT INTO `sys_dict_item` VALUES ('77a3eb2b9e104aded10cd904bd7a6de9', 'c64a91de3cff06e70128938d7cfc2af4', 'mall_delivery_type', '自提', '1', 1, 1, 'blue', 0, NULL, 'admin', '2024-04-20 18:19:38', 'admin', '2024-04-20 18:19:38');
|
||||
INSERT INTO `sys_dict_item` VALUES ('83bb1fc1addafe499342df7033c957ce', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'minIdle', '1', 1, 2, NULL, 0, '最小连接池数', 'admin', '2023-03-13 11:25:31', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('86353dd3e85438e846b704c3af0e7726', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'minimumIdle', '2', 1, 1, NULL, 0, '连接池中允许的最小连接数最小连接数', 'admin', '2023-03-13 11:19:29', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('873f7ffd87720589519d1aded006d13f', '06907475960c4f544ccbe7f883b9387a', 'tenant_corp_status', '注销', '1', 1, 2, 'red', 0, NULL, 'admin', '2023-06-13 17:34:43', 'admin', '2023-06-13 17:37:10');
|
||||
@@ -1155,10 +1179,14 @@ INSERT INTO `sys_dict_item` VALUES ('a1e906c9654de787edafbd05a147eed3', '9bb402e
|
||||
INSERT INTO `sys_dict_item` VALUES ('a3095db9883574674d2f9fb366f10f52', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'connectionTestQuery', 'SELECT 1', 0, 7, '', 0, '数据库连接测试语句', 'admin', '2023-03-13 11:23:36', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('a8061138a5828b8fe18d302475928f2b', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'timeBetweenEvictionRunsMillis', '60000', 1, 5, NULL, 0, '配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒', 'admin', '2023-03-13 11:26:27', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('acbac95a5e0990f96ae6308ff68d693c', '75ce8aab0fca2be5183770260d145c17', 'sso_grant_type', 'refresh_token', 'refresh_token', 0, 3, 'cyan', 0, 'refresh_token刷新token方式', 'admin', '2023-05-16 21:51:01', 'admin', '2023-05-18 10:20:18');
|
||||
INSERT INTO `sys_dict_item` VALUES ('ad248d1177e8e8ff9c775a0f2757dfec', '24f5894e66ca34b9d4aafa2604c94091', 'mall_pay_type', '微信', '1', 1, 2, '#52C41A', 0, '', 'admin', '2024-04-20 18:18:13', 'admin', '2024-04-20 18:18:24');
|
||||
INSERT INTO `sys_dict_item` VALUES ('afe58b597c6c86edb328ab47e334d329', '24f5894e66ca34b9d4aafa2604c94091', 'mall_pay_type', '支付宝', '0', 1, 1, '#1677FF', 0, NULL, 'admin', '2024-04-20 18:17:50', 'admin', '2024-04-20 18:18:01');
|
||||
INSERT INTO `sys_dict_item` VALUES ('b875ec52ef28c8e1c787e0b71a4c3b0f', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已完成', '3', 1, 4, '#52C41A', 0, '', 'admin', '2024-04-20 18:13:09', 'admin', '2024-04-20 18:16:18');
|
||||
INSERT INTO `sys_dict_item` VALUES ('be3c4fd10bb7a6691ca9cc2dc55c038d', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'connectionProperties', 'druid.stat.mergeSql=false;druid.stat.slowSqlMillis=5000', 0, 14, '', 0, '打开mergeSql功能;慢SQL记录', 'admin', '2023-03-13 11:32:33', 'admin', '2023-03-13 11:32:58');
|
||||
INSERT INTO `sys_dict_item` VALUES ('bf8ded2aadd49b2822ce6799070f8164', '81e4b91e932f0a671021a7eca2f665b9', 'sys_login_mode', '微信', '1', 1, 2, 'green', 0, '微信小程序登录', 'admin', '2023-03-09 14:49:57', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('bfc4e183ac3bd15a3cbc9b5cd5116763', '2627066fc33d283c7a1ca4123a31be2d', 'sys_req_source', '手机用户', '2', 1, 2, 'pink', 0, '手机用户', 'admin', '2023-02-02 11:41:49', 'admin', '2023-02-21 18:00:26');
|
||||
INSERT INTO `sys_dict_item` VALUES ('c1135debd21467001fd69c21df6c6c10', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'connectionTimeout', '30000', 0, 6, '', 0, '待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException', 'admin', '2023-03-13 11:23:15', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('c1770d660a44ff2275615a8a329ee6db', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已支付', '1', 1, 2, '#ECC12B', 0, NULL, 'admin', '2024-04-20 18:12:07', 'admin', '2024-04-20 18:16:50');
|
||||
INSERT INTO `sys_dict_item` VALUES ('c9ff23502c59bff661479755f842105b', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'maximumPoolSize', '10', 1, 2, NULL, 0, '最大连接数,包括闲置和使用中的连接, 如果maxPoolSize小于1,则会被重置,当minIdle0则重置为minIdle的值', 'admin', '2023-03-13 11:20:24', 'admin', '2023-03-17 16:44:36');
|
||||
INSERT INTO `sys_dict_item` VALUES ('ce8059c1fb3b533339f6bdccc17e0046', 'ad7336dda270e6430565b313a741ffb7', 'sys_user_sex', '男', '1', 1, 1, 'green', 0, '男性', 'admin', '2023-01-04 17:31:35', 'admin', '2023-01-09 16:09:49');
|
||||
INSERT INTO `sys_dict_item` VALUES ('cf2899ae2d41fd29b5cef8de005098e7', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'PUT', 'PUT', 0, 3, 'purple', 0, '修改', 'admin', '2023-01-09 16:12:11', 'admin', '2023-02-21 18:02:03');
|
||||
@@ -1168,6 +1196,7 @@ INSERT INTO `sys_dict_item` VALUES ('d563a2b3f99baff573193c81a96bacf6', 'd42d4e3
|
||||
INSERT INTO `sys_dict_item` VALUES ('d781dcc93f41b65dd5f44bb48a69a57c', '55ccc731fe3958c4afca60cbd852a55f', 'tenant_corp_years', '五年以内', '5', 0, 2, NULL, 0, NULL, 'admin', '2023-06-13 17:21:00', 'admin', '2023-06-13 17:31:57');
|
||||
INSERT INTO `sys_dict_item` VALUES ('d82a25d50542f74cd2fef5cc7f04e9aa', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '高级功能', 'advance_op', 0, 4, NULL, 0, NULL, 'admin', '2023-12-24 16:40:20', 'admin', '2023-12-24 16:40:20');
|
||||
INSERT INTO `sys_dict_item` VALUES ('df72218dba18e67c91dc2e12493b15ed', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'poolPreparedStatements', 'true', 2, 11, '', 0, '是否缓存游标', 'admin', '2023-03-13 11:30:08', 'admin', '2023-03-14 20:26:08');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e18da53336b068c23d1b144e38d122b2', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '待支付', '0', 1, 1, '#8F8F8F', 0, NULL, 'admin', '2024-04-20 18:11:43', 'admin', '2024-04-20 18:15:52');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e1ce7b2d2de8f28789a30cce64ebd5d3', 'd42259143fdd344b439fe39d3fffdefe', 'tenant_corp_size', '100到300人', 's', 0, 2, NULL, 0, NULL, 'admin', '2023-06-13 17:11:27', 'admin', '2023-06-13 17:29:14');
|
||||
INSERT INTO `sys_dict_item` VALUES ('e27a2f5ecad5a50a7d788756da095245', 'd42d4e365a7b3d43f8c5cf37a523dbd5', 'db_pool_druid', 'minEvictableIdleTimeMillis', '300000', 1, 6, NULL, 0, '配置一个连接在池中最小生存的时间,单位是毫秒', 'admin', '2023-03-13 11:26:48', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('e27c1ecf50054eb7e0263d3b9580f469', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '日期处理', 'date_op', 0, 3, '', 0, '', 'admin', '2023-10-27 09:19:16', 'admin', '2023-10-27 14:22:00');
|
||||
@@ -1178,6 +1207,7 @@ INSERT INTO `sys_dict_item` VALUES ('ec9cfc538a91de2f61829e61064d636b', 'ad7336d
|
||||
INSERT INTO `sys_dict_item` VALUES ('f12c3e6c95f16dfd35e80c8c7101504e', '5ed7c51e261ce27109e5f4948d40d6e2', 'db_pool_hikari', 'idleTimeout', '60000', 1, 4, '', 0, '一个连接idle状态的最大时长(毫秒),超时则被释放(retired)', 'admin', '2023-03-13 11:21:46', 'admin', '2023-03-13 11:22:47');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f3b5faffba629cc8e07e5d57d76e4e49', '55ccc731fe3958c4afca60cbd852a55f', 'tenant_corp_years', '十年以内', '10', 0, 3, '', 0, '', 'admin', '2023-06-13 17:21:32', 'admin', '2023-06-13 17:32:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f442a8f38c5ce32b6b05c640cc3ecc2b', 'e8e6e4c3f8e2fb775d6d083883e41839', 'sys_code_condition', '包含', 'like', 0, 2, NULL, 0, NULL, 'admin', '2023-05-10 16:12:34', '', NULL);
|
||||
INSERT INTO `sys_dict_item` VALUES ('f485da6d28850874150e6bda1d565907', 'd2d1bfb80a89199abdedae4874311b69', 'mall_order_status', '已发货', '2', 0, 3, '#1677FF', 0, NULL, 'admin', '2024-04-20 18:12:35', 'admin', '2024-04-20 18:16:36');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f84c6e754d183f40a4b1d7a5b72371c7', '75ce8aab0fca2be5183770260d145c17', 'sso_grant_type', 'password', 'password', 0, 2, 'blue', 0, '帐号密码认证方式', 'admin', '2023-05-16 21:50:40', 'admin', '2023-05-18 10:20:12');
|
||||
INSERT INTO `sys_dict_item` VALUES ('f88a8a4a391e3ae455ba6d8157f22260', '5665dd400700ebea77fcc6f8e39fc355', 'sys_req_type', 'POST', 'POST', 0, 2, 'blue', 0, '新增', 'admin', '2023-01-09 16:12:41', 'admin', '2023-02-21 18:02:00');
|
||||
INSERT INTO `sys_dict_item` VALUES ('fae13a8680a44565b4ffab652c7c9d6b', '6ddca50d9ddad44806ef18c3bf4721c9', 'nc_formula_type', '字符处理', 'char_op', 0, 1, NULL, 0, NULL, 'admin', '2023-10-27 09:12:06', 'admin', '2023-10-27 14:21:43');
|
||||
|
||||
+1
-1
@@ -18,6 +18,6 @@ public interface RemoteMenuService {
|
||||
@PostMapping("/menu")
|
||||
Result<SsoMenu> add(@RequestHeader(RPCConstants.REQ_ORIGIN) String origin, @RequestBody SsoMenu ssoMenu);
|
||||
|
||||
@GetMapping("/routeExist")
|
||||
@GetMapping("/menu/routeExist")
|
||||
Result<Boolean> routeExist(@RequestParam("routePath") String routePath, @RequestParam("parentId") String parentId);
|
||||
}
|
||||
|
||||
+2
-2
@@ -19,9 +19,9 @@ import java.util.List;
|
||||
@FeignClient(contextId = "remoteRoleService", value = ServiceConstants.OAUTH_SERVICE, fallbackFactory = RemoteRoleFallback.class)
|
||||
public interface RemoteRoleService {
|
||||
|
||||
@GetMapping("/ids")
|
||||
@GetMapping("/role/ids")
|
||||
Result<List<String>> getRoleIdsByCode(@RequestHeader(RPCConstants.REQ_ORIGIN) String origin, @RequestParam("tenantId") String tenantId, @RequestParam("codes") String codes);
|
||||
|
||||
@GetMapping("/users")
|
||||
@GetMapping("/role/users")
|
||||
Result<List<String>> getRoleUsers(@RequestHeader(RPCConstants.REQ_ORIGIN) String origin, @RequestParam("tenantId") String tenantId, @RequestParam("codes") String codes);
|
||||
}
|
||||
|
||||
+2
-2
@@ -105,7 +105,7 @@ public interface RemoteUserService {
|
||||
* @param direction 查询方向
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/orgIds/{userId}")
|
||||
@GetMapping("/user/orgIds/{userId}")
|
||||
Result<List<String>> getOrgIds(@RequestHeader(RPCConstants.REQ_ORIGIN) String origin, @PathVariable("userId") String userId, @RequestParam("tenantId") String tenantId, @RequestParam("direction") String direction);
|
||||
|
||||
/**
|
||||
@@ -114,6 +114,6 @@ public interface RemoteUserService {
|
||||
* @param accounts 账号 多个逗号分割
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/userId/{account}")
|
||||
@GetMapping("/user/userId/{account}")
|
||||
Result<List<String>> getUserIdsByAccounts(@RequestHeader(RPCConstants.REQ_ORIGIN) String origin, @PathVariable String accounts);
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
cn.com.mfish.common.oauth.api.fallback.RemoteUserFallback
|
||||
cn.com.mfish.common.oauth.api.fallback.RemoteOrgFallback
|
||||
cn.com.mfish.common.oauth.api.fallback.RemoteRoleFallback
|
||||
cn.com.mfish.common.oauth.api.fallback.RemoteMenuFallback
|
||||
@@ -9,7 +9,7 @@
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>mf-web</artifactId>
|
||||
<artifactId>mf-demo</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
package cn.com.mfish.demo.controller;
|
||||
|
||||
import cn.com.mfish.common.core.web.PageResult;
|
||||
import cn.com.mfish.common.core.web.ReqPage;
|
||||
import cn.com.mfish.common.core.web.Result;
|
||||
import cn.com.mfish.common.oauth.annotation.DataScope;
|
||||
import cn.com.mfish.common.oauth.annotation.DataScopes;
|
||||
import cn.com.mfish.common.oauth.annotation.RequiresPermissions;
|
||||
import cn.com.mfish.common.oauth.common.DataScopeType;
|
||||
import cn.com.mfish.demo.entity.DemoDataScope;
|
||||
import cn.com.mfish.demo.req.ReqDemoDataScope;
|
||||
import cn.com.mfish.demo.service.DemoDataScopeService;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Slf4j
|
||||
@Tag(name = "数据权限样例")
|
||||
@RestController
|
||||
@RequestMapping("/demoDataScope")
|
||||
public class DemoDataScopeController {
|
||||
@Resource
|
||||
private DemoDataScopeService demoDataScopeService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param reqDemoDataScope 数据权限样例请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回demo_data_scope-分页列表
|
||||
*/
|
||||
@Operation(summary = "demo_data_scope-分页列表查询", description = "demo_data_scope-分页列表查询")
|
||||
@GetMapping
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
public Result<PageResult<DemoDataScope>> queryPageList(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "demo_data_scope-查询成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取列表
|
||||
*
|
||||
* @param reqDemoDataScope 数据权限样例请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回demo_data_scope-分页列表
|
||||
*/
|
||||
private List<DemoDataScope> queryList(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
PageHelper.startPage(reqPage.getPageNum(), reqPage.getPageSize());
|
||||
return demoDataScopeService.list();
|
||||
}
|
||||
|
||||
@Operation(summary = "查询当前租户数据", description = "查询当前租户数据")
|
||||
@GetMapping("/currentTenant")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Tenant)
|
||||
public Result<PageResult<DemoDataScope>> currentTenant(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询当前租户数据成功!");
|
||||
}
|
||||
|
||||
@Operation(summary = "查询当前组织及其子组织数据", description = "查询当前组织及其子组织数据")
|
||||
@GetMapping("/currentOrg")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Org)
|
||||
public Result<PageResult<DemoDataScope>> currentOrg(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询当前组织及其子组织数据成功!");
|
||||
}
|
||||
|
||||
@Operation(summary = "查询当前角色数据", description = "查询当前角色数据")
|
||||
@GetMapping("/currentRole")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Role)
|
||||
public Result<PageResult<DemoDataScope>> currentRole(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询当前角色数据成功!");
|
||||
}
|
||||
|
||||
@Operation(summary = "查询组织编码为admin或mfish及其下级组织数据", description = "查询组织编码为admin或mfish及其下级组织数据")
|
||||
@GetMapping("/adminOrg")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Org, values = {"admin", "mfish"})
|
||||
public Result<PageResult<DemoDataScope>> adminOrg(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询组织编码为admin或mfish及其下级组织数据成功!");
|
||||
}
|
||||
|
||||
@Operation(summary = "查询角色编码为manage或superAdmin数据", description = "查询角色编码为manage或superAdmin数据")
|
||||
@GetMapping("/fixRole")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Role, values = {"manage", "superAdmin"})
|
||||
public Result<PageResult<DemoDataScope>> fixRole(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询角色编码为manage或superAdmin数据成功!");
|
||||
}
|
||||
|
||||
@Operation(summary = "查询当前租户下角色编码为manage或superAdmin数据", description = "查询当前租户下角色编码为manage或superAdmin数据")
|
||||
@GetMapping("/mixScope")
|
||||
@RequiresPermissions("demo:demoDataScope:query")
|
||||
@DataScopes({
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Tenant),
|
||||
@DataScope(table = "demo_data_scope", type = DataScopeType.Role, values = {"manage", "superAdmin"})
|
||||
})
|
||||
public Result<PageResult<DemoDataScope>> mixScope(ReqDemoDataScope reqDemoDataScope, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoDataScope, reqPage)), "查询当前租户下角色编码为manage或superAdmin数据成功!");
|
||||
}
|
||||
}
|
||||
+221
@@ -0,0 +1,221 @@
|
||||
package cn.com.mfish.demo.controller;
|
||||
|
||||
import cn.com.mfish.common.core.enums.OperateType;
|
||||
import cn.com.mfish.common.core.utils.StringUtils;
|
||||
import cn.com.mfish.common.core.utils.excel.ExcelUtils;
|
||||
import cn.com.mfish.common.core.utils.excel.UploadDataListener;
|
||||
import cn.com.mfish.common.core.web.PageResult;
|
||||
import cn.com.mfish.common.core.web.ReqPage;
|
||||
import cn.com.mfish.common.core.web.Result;
|
||||
import cn.com.mfish.common.log.annotation.Log;
|
||||
import cn.com.mfish.common.oauth.annotation.RequiresPermissions;
|
||||
import cn.com.mfish.common.oauth.api.vo.TenantVo;
|
||||
import cn.com.mfish.common.oauth.common.OauthUtils;
|
||||
import cn.com.mfish.demo.entity.DemoImportExport;
|
||||
import cn.com.mfish.demo.entity.DemoOrderDetail;
|
||||
import cn.com.mfish.demo.req.ReqDemoImportExport;
|
||||
import cn.com.mfish.demo.service.DemoImportExportService;
|
||||
import cn.com.mfish.demo.service.DemoOrderDetailService;
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Slf4j
|
||||
@Tag(name = "导入导出Demo")
|
||||
@RestController
|
||||
@RequestMapping("/demoImportExport")
|
||||
public class DemoImportExportController {
|
||||
@Resource
|
||||
private DemoImportExportService demoImportExportService;
|
||||
@Resource
|
||||
private DemoOrderDetailService demoOrderDetailService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param reqDemoImportExport 导入导出Demo请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回导入导出Demo-分页列表
|
||||
*/
|
||||
@Operation(summary = "导入导出Demo-分页列表查询", description = "导入导出Demo-分页列表查询")
|
||||
@GetMapping
|
||||
@RequiresPermissions("demo:demoImportExport:query")
|
||||
public Result<PageResult<DemoImportExport>> queryPageList(ReqDemoImportExport reqDemoImportExport, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoImportExport, reqPage)), "导入导出Demo-查询成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取列表
|
||||
*
|
||||
* @param reqDemoImportExport 导入导出Demo请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回导入导出Demo-分页列表
|
||||
*/
|
||||
private List<DemoImportExport> queryList(ReqDemoImportExport reqDemoImportExport, ReqPage reqPage) {
|
||||
PageHelper.startPage(reqPage.getPageNum(), reqPage.getPageSize());
|
||||
LambdaQueryWrapper<DemoImportExport> lambdaQueryWrapper = new LambdaQueryWrapper<DemoImportExport>()
|
||||
.like(!StringUtils.isEmpty(reqDemoImportExport.getUserName()), DemoImportExport::getUserName, reqDemoImportExport.getUserName())
|
||||
.eq(null != reqDemoImportExport.getOrderStatus(), DemoImportExport::getOrderStatus, reqDemoImportExport.getOrderStatus())
|
||||
.eq(null != reqDemoImportExport.getPayType(), DemoImportExport::getPayType, reqDemoImportExport.getPayType())
|
||||
.eq(null != reqDemoImportExport.getDeliveryType(), DemoImportExport::getDeliveryType, reqDemoImportExport.getDeliveryType());
|
||||
return demoImportExportService.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param demoImportExport 导入导出Demo对象
|
||||
* @return 返回导入导出Demo-添加结果
|
||||
*/
|
||||
@Log(title = "导入导出Demo-添加", operateType = OperateType.INSERT)
|
||||
@Operation(summary = "导入导出Demo-添加")
|
||||
@PostMapping
|
||||
@RequiresPermissions("demo:demoImportExport:insert")
|
||||
public Result<DemoImportExport> add(@RequestBody DemoImportExport demoImportExport) {
|
||||
if (demoImportExportService.save(demoImportExport)) {
|
||||
return Result.ok(demoImportExport, "导入导出Demo-添加成功!");
|
||||
}
|
||||
return Result.fail(demoImportExport, "错误:导入导出Demo-添加失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param demoImportExport 导入导出Demo对象
|
||||
* @return 返回导入导出Demo-编辑结果
|
||||
*/
|
||||
@Log(title = "导入导出Demo-编辑", operateType = OperateType.UPDATE)
|
||||
@Operation(summary = "导入导出Demo-编辑")
|
||||
@PutMapping
|
||||
@RequiresPermissions("demo:demoImportExport:update")
|
||||
public Result<DemoImportExport> edit(@RequestBody DemoImportExport demoImportExport) {
|
||||
if (demoImportExportService.updateById(demoImportExport)) {
|
||||
return Result.ok(demoImportExport, "导入导出Demo-编辑成功!");
|
||||
}
|
||||
return Result.fail(demoImportExport, "错误:导入导出Demo-编辑失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id 唯一ID
|
||||
* @return 返回导入导出Demo-删除结果
|
||||
*/
|
||||
@Log(title = "导入导出Demo-通过id删除", operateType = OperateType.DELETE)
|
||||
@Operation(summary = "导入导出Demo-通过id删除")
|
||||
@DeleteMapping("/{id}")
|
||||
@RequiresPermissions("demo:demoImportExport:delete")
|
||||
public Result<Boolean> delete(@Parameter(name = "id", description = "唯一性ID") @PathVariable String id) {
|
||||
if (demoImportExportService.removeById(id)) {
|
||||
return Result.ok(true, "导入导出Demo-删除成功!");
|
||||
}
|
||||
return Result.fail(false, "错误:导入导出Demo-删除失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids 批量ID
|
||||
* @return 返回导入导出Demo-删除结果
|
||||
*/
|
||||
@Log(title = "导入导出Demo-批量删除", operateType = OperateType.DELETE)
|
||||
@Operation(summary = "导入导出Demo-批量删除")
|
||||
@DeleteMapping("/batch/{ids}")
|
||||
@RequiresPermissions("demo:demoImportExport:delete")
|
||||
public Result<Boolean> deleteBatch(@Parameter(name = "ids", description = "唯一性ID") @PathVariable String ids) {
|
||||
if (this.demoImportExportService.removeByIds(Arrays.asList(ids.split(",")))) {
|
||||
return Result.ok(true, "导入导出Demo-批量删除成功!");
|
||||
}
|
||||
return Result.fail(false, "错误:导入导出Demo-批量删除失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id 唯一ID
|
||||
* @return 返回导入导出Demo对象
|
||||
*/
|
||||
@Operation(summary = "导入导出Demo-通过id查询")
|
||||
@GetMapping("/{id}")
|
||||
@RequiresPermissions("demo:demoImportExport:query")
|
||||
public Result<DemoImportExport> queryById(@Parameter(name = "id", description = "唯一性ID") @PathVariable String id) {
|
||||
DemoImportExport demoImportExport = demoImportExportService.getById(id);
|
||||
return Result.ok(demoImportExport, "导入导出Demo-查询成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出
|
||||
*
|
||||
* @param reqDemoImportExport 导入导出Demo请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @throws IOException IO异常
|
||||
*/
|
||||
@Operation(summary = "普通表格导出", description = "普通表格导出")
|
||||
@GetMapping("/export")
|
||||
@RequiresPermissions("demo:demoImportExport:export")
|
||||
public void export(ReqDemoImportExport reqDemoImportExport, ReqPage reqPage) throws IOException {
|
||||
//swagger调用会用问题,使用postman测试
|
||||
ExcelUtils.write("普通表格导出", queryList(reqDemoImportExport, reqPage));
|
||||
}
|
||||
|
||||
@Operation(summary = "模板导出Demo", description = "模板导出Demo")
|
||||
@GetMapping("/export/{id}")
|
||||
@RequiresPermissions("demo:demoImportExport:export")
|
||||
public void templateExport(@PathVariable String id) throws IOException {
|
||||
DemoImportExport demoImportExport = demoImportExportService.getById(id);
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("id", id);
|
||||
TenantVo tenantVo = OauthUtils.getCurrentTenant();
|
||||
if (tenantVo != null) {
|
||||
map.put("tenantName", tenantVo.getName());
|
||||
map.put("tenantAddress", tenantVo.getAddress());
|
||||
map.put("sales", OauthUtils.getUser().getNickname());
|
||||
map.put("tenantPhone", tenantVo.getPhone());
|
||||
}
|
||||
map.put("userName", demoImportExport.getUserName());
|
||||
map.put("userAddress", demoImportExport.getUserAddress());
|
||||
map.put("userPhone", demoImportExport.getUserPhone());
|
||||
map.put("totalAmount", demoImportExport.getTotalAmount());
|
||||
map.put("createTime", demoImportExport.getCreateTime());
|
||||
List<DemoOrderDetail> list = demoOrderDetailService.list(new LambdaQueryWrapper<DemoOrderDetail>().eq(DemoOrderDetail::getOrderId, id));
|
||||
map.put("detail", list);
|
||||
ExcelUtils.write("/excel/销售订单.xlsx", demoImportExport.getId(), map);
|
||||
}
|
||||
|
||||
@Operation(summary = "通用模板导入", description = "通用模板导入")
|
||||
@PostMapping("/import")
|
||||
@RequiresPermissions({"demo:demoImportExport:insert", "demo:demoImportExport:update"})
|
||||
public Result<Boolean> generalImport(MultipartFile file) throws IOException {
|
||||
//todo 注意excel对象头部不要添加@Accessors(chain = true)注解,会造成excel数据读取为空
|
||||
EasyExcel.read(file.getInputStream(), DemoImportExport.class, new UploadDataListener<DemoImportExport>((list, extraProp) -> {
|
||||
//此处可以加入数据校验逻辑
|
||||
//批量导入map建议继承BatchBaseMapper,采用批量插入
|
||||
demoImportExportService.insertBatchSomeColumn(list);
|
||||
}, 1000))
|
||||
// .extraRead(CellExtraTypeEnum.MERGE) 需要额外读取合并单元格信息设置 默认不读取
|
||||
.sheet()
|
||||
// .headRowNumber(3) 指定初始读取行 默认从2开始
|
||||
.doRead();
|
||||
|
||||
return Result.ok(true, "模板导入成功");
|
||||
}
|
||||
}
|
||||
+165
@@ -0,0 +1,165 @@
|
||||
package cn.com.mfish.demo.controller;
|
||||
|
||||
import cn.com.mfish.common.core.utils.excel.ExcelUtils;
|
||||
import cn.com.mfish.common.log.annotation.Log;
|
||||
import cn.com.mfish.common.oauth.annotation.RequiresPermissions;
|
||||
import cn.com.mfish.common.core.enums.OperateType;
|
||||
import cn.com.mfish.common.core.web.Result;
|
||||
import cn.com.mfish.demo.entity.DemoOrderDetail;
|
||||
import cn.com.mfish.demo.req.ReqDemoOrderDetail;
|
||||
import cn.com.mfish.demo.service.DemoOrderDetailService;
|
||||
import cn.com.mfish.common.core.utils.StringUtils;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import cn.com.mfish.common.core.web.PageResult;
|
||||
import cn.com.mfish.common.core.web.ReqPage;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import jakarta.annotation.Resource;
|
||||
import java.util.Arrays;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Slf4j
|
||||
@Tag(name = "销售订单明细")
|
||||
@RestController
|
||||
@RequestMapping("/demoOrderDetail")
|
||||
public class DemoOrderDetailController {
|
||||
@Resource
|
||||
private DemoOrderDetailService demoOrderDetailService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param reqDemoOrderDetail 销售订单明细请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回销售订单明细-分页列表
|
||||
*/
|
||||
@Operation(summary = "销售订单明细-分页列表查询", description = "销售订单明细-分页列表查询")
|
||||
@GetMapping
|
||||
@RequiresPermissions("demo:demoOrderDetail:query")
|
||||
public Result<PageResult<DemoOrderDetail>> queryPageList(ReqDemoOrderDetail reqDemoOrderDetail, ReqPage reqPage) {
|
||||
return Result.ok(new PageResult<>(queryList(reqDemoOrderDetail, reqPage)), "销售订单明细-查询成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取列表
|
||||
*
|
||||
* @param reqDemoOrderDetail 销售订单明细请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @return 返回销售订单明细-分页列表
|
||||
*/
|
||||
private List<DemoOrderDetail> queryList(ReqDemoOrderDetail reqDemoOrderDetail, ReqPage reqPage) {
|
||||
PageHelper.startPage(reqPage.getPageNum(), reqPage.getPageSize());
|
||||
LambdaQueryWrapper<DemoOrderDetail> lambdaQueryWrapper = new LambdaQueryWrapper<DemoOrderDetail>()
|
||||
.eq(!StringUtils.isEmpty(reqDemoOrderDetail.getId()), DemoOrderDetail::getId, reqDemoOrderDetail.getId())
|
||||
.eq(!StringUtils.isEmpty(reqDemoOrderDetail.getOrderId()), DemoOrderDetail::getOrderId, reqDemoOrderDetail.getOrderId())
|
||||
;
|
||||
return demoOrderDetailService.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param demoOrderDetail 销售订单明细对象
|
||||
* @return 返回销售订单明细-添加结果
|
||||
*/
|
||||
@Log(title = "销售订单明细-添加", operateType = OperateType.INSERT)
|
||||
@Operation(summary = "销售订单明细-添加")
|
||||
@PostMapping
|
||||
@RequiresPermissions("demo:demoOrderDetail:insert")
|
||||
public Result<DemoOrderDetail> add(@RequestBody DemoOrderDetail demoOrderDetail) {
|
||||
if (demoOrderDetailService.save(demoOrderDetail)) {
|
||||
return Result.ok(demoOrderDetail, "销售订单明细-添加成功!");
|
||||
}
|
||||
return Result.fail(demoOrderDetail, "错误:销售订单明细-添加失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param demoOrderDetail 销售订单明细对象
|
||||
* @return 返回销售订单明细-编辑结果
|
||||
*/
|
||||
@Log(title = "销售订单明细-编辑", operateType = OperateType.UPDATE)
|
||||
@Operation(summary = "销售订单明细-编辑")
|
||||
@PutMapping
|
||||
@RequiresPermissions("demo:demoOrderDetail:update")
|
||||
public Result<DemoOrderDetail> edit(@RequestBody DemoOrderDetail demoOrderDetail) {
|
||||
if (demoOrderDetailService.updateById(demoOrderDetail)) {
|
||||
return Result.ok(demoOrderDetail, "销售订单明细-编辑成功!");
|
||||
}
|
||||
return Result.fail(demoOrderDetail, "错误:销售订单明细-编辑失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id 唯一ID
|
||||
* @return 返回销售订单明细-删除结果
|
||||
*/
|
||||
@Log(title = "销售订单明细-通过id删除", operateType = OperateType.DELETE)
|
||||
@Operation(summary = "销售订单明细-通过id删除")
|
||||
@DeleteMapping("/{id}")
|
||||
@RequiresPermissions("demo:demoOrderDetail:delete")
|
||||
public Result<Boolean> delete(@Parameter(name = "id", description = "唯一性ID") @PathVariable String id) {
|
||||
if (demoOrderDetailService.removeById(id)) {
|
||||
return Result.ok(true, "销售订单明细-删除成功!");
|
||||
}
|
||||
return Result.fail(false, "错误:销售订单明细-删除失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids 批量ID
|
||||
* @return 返回销售订单明细-删除结果
|
||||
*/
|
||||
@Log(title = "销售订单明细-批量删除", operateType = OperateType.DELETE)
|
||||
@Operation(summary = "销售订单明细-批量删除")
|
||||
@DeleteMapping("/batch/{ids}")
|
||||
@RequiresPermissions("demo:demoOrderDetail:delete")
|
||||
public Result<Boolean> deleteBatch(@Parameter(name = "ids", description = "唯一性ID") @PathVariable String ids) {
|
||||
if (this.demoOrderDetailService.removeByIds(Arrays.asList(ids.split(",")))) {
|
||||
return Result.ok(true, "销售订单明细-批量删除成功!");
|
||||
}
|
||||
return Result.fail(false, "错误:销售订单明细-批量删除失败!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id 唯一ID
|
||||
* @return 返回销售订单明细对象
|
||||
*/
|
||||
@Operation(summary = "销售订单明细-通过id查询")
|
||||
@GetMapping("/{id}")
|
||||
@RequiresPermissions("demo:demoOrderDetail:query")
|
||||
public Result<DemoOrderDetail> queryById(@Parameter(name = "id", description = "唯一性ID") @PathVariable String id) {
|
||||
DemoOrderDetail demoOrderDetail = demoOrderDetailService.getById(id);
|
||||
return Result.ok(demoOrderDetail, "销售订单明细-查询成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出
|
||||
* @param reqDemoOrderDetail 销售订单明细请求参数
|
||||
* @param reqPage 分页参数
|
||||
* @throws IOException IO异常
|
||||
*/
|
||||
@Operation(summary = "导出销售订单明细", description = "导出销售订单明细")
|
||||
@GetMapping("/export")
|
||||
@RequiresPermissions("demo:demoOrderDetail:export")
|
||||
public void export(ReqDemoOrderDetail reqDemoOrderDetail, ReqPage reqPage) throws IOException {
|
||||
//swagger调用会用问题,使用postman测试
|
||||
ExcelUtils.write("DemoOrderDetail", queryList(reqDemoOrderDetail, reqPage));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package cn.com.mfish.demo.entity;
|
||||
|
||||
import cn.com.mfish.common.core.entity.BaseEntity;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@TableName("demo_data_scope")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Schema(description = "demo_data_scope对象 demo_data_scope")
|
||||
public class DemoDataScope extends BaseEntity<Integer> {
|
||||
@ExcelProperty("唯一ID")
|
||||
@Schema(description = "唯一ID")
|
||||
@TableId(type = IdType.AUTO)
|
||||
@Accessors(chain = true)
|
||||
private Integer id;
|
||||
@ExcelProperty("角色id")
|
||||
@Schema(description = "角色id")
|
||||
private String roleId;
|
||||
@ExcelProperty("租户id")
|
||||
@Schema(description = "租户id")
|
||||
private String tenantId;
|
||||
@ExcelProperty("组织id")
|
||||
@Schema(description = "组织id")
|
||||
private String orgId;
|
||||
@ExcelProperty("名称")
|
||||
@Schema(description = "名称")
|
||||
private String name;
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package cn.com.mfish.demo.entity;
|
||||
|
||||
import cn.com.mfish.common.core.entity.BaseEntity;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("demo_import_export")
|
||||
@Schema(description = "demo_import_export对象 导入导出Demo")
|
||||
public class DemoImportExport extends BaseEntity<String> {
|
||||
@ExcelProperty("唯一ID")
|
||||
@Schema(description = "唯一ID")
|
||||
@TableId(type = IdType.ASSIGN_UUID)
|
||||
@Accessors(chain = true)
|
||||
private String id;
|
||||
@ExcelProperty("姓名")
|
||||
@Schema(description = "姓名")
|
||||
private String userName;
|
||||
@ExcelProperty("联系电话")
|
||||
@Schema(description = "联系电话")
|
||||
private String userPhone;
|
||||
@ExcelProperty("收货地址")
|
||||
@Schema(description = "收货地址")
|
||||
private String userAddress;
|
||||
@ExcelProperty("订单状态")
|
||||
@Schema(description = "订单状态")
|
||||
private Short orderStatus;
|
||||
@ExcelProperty("订单总价")
|
||||
@Schema(description = "订单总价")
|
||||
private BigDecimal totalAmount;
|
||||
@ExcelProperty("支付金额")
|
||||
@Schema(description = "支付金额")
|
||||
private BigDecimal payAmount;
|
||||
@ExcelProperty("快递费用")
|
||||
@Schema(description = "快递费用")
|
||||
private BigDecimal expressAmount;
|
||||
@ExcelProperty("订单描述")
|
||||
@Schema(description = "订单描述")
|
||||
private String orderDesc;
|
||||
@ExcelProperty("支付流水")
|
||||
@Schema(description = "支付流水")
|
||||
private String tradeNo;
|
||||
@ExcelProperty("支付类型")
|
||||
@Schema(description = "支付类型")
|
||||
private Short payType;
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ExcelProperty("支付时间")
|
||||
@Schema(description = "支付时间")
|
||||
private Date payTime;
|
||||
@ExcelProperty("配送方式")
|
||||
@Schema(description = "配送方式")
|
||||
private Short deliveryType;
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ExcelProperty("收货时间")
|
||||
@Schema(description = "收货时间")
|
||||
private Date confirmTime;
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package cn.com.mfish.demo.entity;
|
||||
|
||||
import cn.com.mfish.common.core.entity.BaseEntity;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@TableName("demo_order_detail")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "demo_order_detail对象 销售订单明细")
|
||||
public class DemoOrderDetail extends BaseEntity<String> {
|
||||
@ExcelProperty("唯一ID")
|
||||
@Schema(description = "唯一ID")
|
||||
@TableId(type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
@ExcelProperty("订单号")
|
||||
@Schema(description = "订单号")
|
||||
private String orderId;
|
||||
@ExcelProperty("商品名称")
|
||||
@Schema(description = "商品名称")
|
||||
private String goodsName;
|
||||
@ExcelProperty("商品货品图片或者商品图片")
|
||||
@Schema(description = "商品货品图片或者商品图片")
|
||||
private String picUrl;
|
||||
@ExcelProperty("商品单价")
|
||||
@Schema(description = "商品单价")
|
||||
private BigDecimal goodsPrice;
|
||||
@ExcelProperty("商品原价")
|
||||
@Schema(description = "商品原价")
|
||||
private BigDecimal goodsPricePro;
|
||||
@ExcelProperty("购买数量")
|
||||
@Schema(description = "购买数量")
|
||||
private Short goodsCount;
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ExcelProperty("发货时间")
|
||||
@Schema(description = "发货时间")
|
||||
private Date sendTime;
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ExcelProperty("收货时间")
|
||||
@Schema(description = "收货时间")
|
||||
private Date receiveTime;
|
||||
@ExcelProperty("实际支付金额")
|
||||
@Schema(description = "实际支付金额")
|
||||
private BigDecimal payAmount;
|
||||
@ExcelProperty("商品优惠总金额")
|
||||
@Schema(description = "商品优惠总金额")
|
||||
private BigDecimal discount;
|
||||
@ExcelProperty("优惠券扣减金额")
|
||||
@Schema(description = "优惠券扣减金额")
|
||||
private BigDecimal couponDiscount;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package cn.com.mfish.demo.mapper;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoDataScope;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoDataScopeMapper extends BaseMapper<DemoDataScope> {
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package cn.com.mfish.demo.mapper;
|
||||
|
||||
import cn.com.mfish.common.ds.mapper.BatchBaseMapper;
|
||||
import cn.com.mfish.demo.entity.DemoImportExport;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoImportExportMapper extends BatchBaseMapper<DemoImportExport> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package cn.com.mfish.demo.mapper;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoOrderDetail;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoOrderDetailMapper extends BaseMapper<DemoOrderDetail> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.com.mfish.demo.mapper.DemoDataScopeMapper">
|
||||
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.com.mfish.demo.mapper.DemoImportExportMapper">
|
||||
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.com.mfish.demo.mapper.DemoOrderDetailMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,17 @@
|
||||
package cn.com.mfish.demo.req;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "demo_data_scope请求参数")
|
||||
public class ReqDemoDataScope {
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package cn.com.mfish.demo.req;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "导入导出Demo请求参数")
|
||||
public class ReqDemoImportExport {
|
||||
@Schema(description = "姓名")
|
||||
private String userName;
|
||||
@Schema(description = "订单状态")
|
||||
private Short orderStatus;
|
||||
@Schema(description = "支付类型")
|
||||
private Short payType;
|
||||
@Schema(description = "配送方式")
|
||||
private Short deliveryType;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package cn.com.mfish.demo.req;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "销售订单明细请求参数")
|
||||
public class ReqDemoOrderDetail {
|
||||
@Schema(description = "明细主键")
|
||||
private String id;
|
||||
@Schema(description = "订单号")
|
||||
private String orderId;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package cn.com.mfish.demo.service;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoDataScope;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoDataScopeService extends IService<DemoDataScope> {
|
||||
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package cn.com.mfish.demo.service;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoImportExport;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoImportExportService extends IService<DemoImportExport> {
|
||||
int insertBatchSomeColumn(List<DemoImportExport> list);
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package cn.com.mfish.demo.service;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoOrderDetail;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
public interface DemoOrderDetailService extends IService<DemoOrderDetail> {
|
||||
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
package cn.com.mfish.demo.service.impl;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoDataScope;
|
||||
import cn.com.mfish.demo.mapper.DemoDataScopeMapper;
|
||||
import cn.com.mfish.demo.service.DemoDataScopeService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
/**
|
||||
* @description: demo_data_scope
|
||||
* @author: mfish
|
||||
* @date: 2024-09-04
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Service
|
||||
public class DemoDataScopeServiceImpl extends ServiceImpl<DemoDataScopeMapper, DemoDataScope> implements DemoDataScopeService {
|
||||
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package cn.com.mfish.demo.service.impl;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoImportExport;
|
||||
import cn.com.mfish.demo.mapper.DemoImportExportMapper;
|
||||
import cn.com.mfish.demo.service.DemoImportExportService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description: 导入导出Demo
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Service
|
||||
public class DemoImportExportServiceImpl extends ServiceImpl<DemoImportExportMapper, DemoImportExport> implements DemoImportExportService {
|
||||
|
||||
@Override
|
||||
public int insertBatchSomeColumn(List<DemoImportExport> list) {
|
||||
return baseMapper.insertBatchSomeColumn(list);
|
||||
}
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
package cn.com.mfish.demo.service.impl;
|
||||
|
||||
import cn.com.mfish.demo.entity.DemoOrderDetail;
|
||||
import cn.com.mfish.demo.mapper.DemoOrderDetailMapper;
|
||||
import cn.com.mfish.demo.service.DemoOrderDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
/**
|
||||
* @description: 销售订单明细
|
||||
* @author: mfish
|
||||
* @date: 2024-09-02
|
||||
* @version: V1.3.1
|
||||
*/
|
||||
@Service
|
||||
public class DemoOrderDetailServiceImpl extends ServiceImpl<DemoOrderDetailMapper, DemoOrderDetail> implements DemoOrderDetailService {
|
||||
|
||||
}
|
||||
@@ -33,7 +33,7 @@ public class CodeBuild extends BaseEntity<Long> {
|
||||
private String apiPrefix;
|
||||
@Schema(description = "实体类名(不传会使用表名驼峰化)")
|
||||
private String entityName;
|
||||
@Schema(description = "项目包名(不传使用默认包名 cn.com.mfish.web)")
|
||||
@Schema(description = "项目包名(不传使用默认包名 cn.com.mfish.sys)")
|
||||
private String packageName;
|
||||
@Schema(description = "表描述(不传会获取数据库表中的中文描述,如果也为空则使用表名)")
|
||||
private String tableComment;
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@
|
||||
<artifactId>mf-business</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<modules>
|
||||
<module>mf-web</module>
|
||||
<module>mf-demo</module>
|
||||
<module>mf-sys</module>
|
||||
<module>mf-openai</module>
|
||||
<module>mf-consume</module>
|
||||
|
||||
+1
-1
@@ -74,7 +74,7 @@ public class FreemarkerUtils {
|
||||
throw new MyRuntimeException("错误:表名不允许为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(reqCode.getPackageName())) {
|
||||
reqCode.setPackageName("cn.com.mfish.web");
|
||||
reqCode.setPackageName("cn.com.mfish.sys");
|
||||
} else if (!StringUtils.isMatch("^([A-Za-z]{1}[A-Za-z\\d_]*\\.?)+[A-Za-z][A-Za-z\\d_]*$", reqCode.getPackageName())) {
|
||||
throw new MyRuntimeException("错误:包名格式不规范");
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ public class ReqCode {
|
||||
private String tableName;
|
||||
@Schema(description = "表描述(不传会获取数据库表中的中文描述,如果也为空则使用表名)")
|
||||
private String tableComment;
|
||||
@Schema(description = "项目包名(不传使用默认包名 cn.com.mfish.web)")
|
||||
@Schema(description = "项目包名(不传使用默认包名 cn.com.mfish.sys)")
|
||||
private String packageName;
|
||||
@Schema(description = "实体类名(不传会使用表名驼峰化)")
|
||||
private String entityName;
|
||||
|
||||
+4
-3
@@ -8,9 +8,9 @@
|
||||
<div>
|
||||
<BasicTable @register="registerTable">
|
||||
<template #toolbar>
|
||||
<a-button type="primary" @click="handleCreate" v-auth="'${apiPrefix}:${entityName?uncap_first}:insert'">新增</a-button>
|
||||
<a-button color="warning" @click="handleExport" v-auth="'${apiPrefix}:${entityName?uncap_first}:export'">导出</a-button>
|
||||
<a-button color="error" @click="handleBatchDelete" v-auth="'${apiPrefix}:${entityName?uncap_first}:delete'">批量删除</a-button>
|
||||
<AButton type="primary" @click="handleCreate" v-auth="'${apiPrefix}:${entityName?uncap_first}:insert'">新增</AButton>
|
||||
<AButton color="warning" @click="handleExport" v-auth="'${apiPrefix}:${entityName?uncap_first}:export'">导出</AButton>
|
||||
<AButton color="error" @click="handleBatchDelete" v-auth="'${apiPrefix}:${entityName?uncap_first}:delete'">批量删除</AButton>
|
||||
</template>
|
||||
<template #bodyCell="{ column, record }">
|
||||
<template v-if="column.key === 'action'">
|
||||
@@ -70,6 +70,7 @@
|
||||
import { ${entityName} } from "@/api/${apiPrefix}/model/${entityName}Model";
|
||||
import { ref } from "vue";
|
||||
import { useMessage } from "@/hooks/web/UseMessage";
|
||||
import AButton from "@/components/general/Button/src/BasicButton.vue";
|
||||
<#assign dictIndex = 0>
|
||||
<#list searchList as search>
|
||||
<#if search.component??>
|
||||
|
||||
+2
-1
@@ -34,18 +34,19 @@ import java.math.BigDecimal;
|
||||
@Data
|
||||
@TableName("${tableInfo.tableName}")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "${tableInfo.tableName}对象 ${tableInfo.tableComment}")
|
||||
public class ${entityName} extends BaseEntity<<#if tableInfo.idType==''>String<#else>${tableInfo.idType}</#if>> {
|
||||
<#if tableInfo.idType=='String'>
|
||||
@ExcelProperty("唯一ID")
|
||||
@Schema(description = "唯一ID")
|
||||
@TableId(type = IdType.ASSIGN_UUID)
|
||||
@Accessors(chain = true)
|
||||
private ${tableInfo.idType} id;
|
||||
<#elseif tableInfo.idType!=''>
|
||||
@ExcelProperty("唯一ID")
|
||||
@Schema(description = "唯一ID")
|
||||
@TableId(type = IdType.AUTO)
|
||||
@Accessors(chain = true)
|
||||
private ${tableInfo.idType} id;
|
||||
</#if>
|
||||
<#list tableInfo.columns as fieldInfo>
|
||||
|
||||
+1
-2
@@ -4,7 +4,6 @@ import com.alibaba.excel.annotation.ExcelIgnore;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
@@ -17,11 +16,11 @@ import java.util.Date;
|
||||
* @date: 2022/11/11 17:31
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(description = "基础对象")
|
||||
public class BaseEntity<T> {
|
||||
@ExcelIgnore
|
||||
@Schema(description = "ID")
|
||||
@Accessors(chain = true)
|
||||
private T id;
|
||||
@ExcelProperty("创建用户")
|
||||
@Schema(description = "创建用户")
|
||||
|
||||
+1
-2
@@ -2,7 +2,6 @@ package cn.com.mfish.common.core.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -15,11 +14,11 @@ import java.util.List;
|
||||
* @date: 2022/11/11 17:07
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Schema(description = "基础树对象")
|
||||
public class BaseTreeEntity<T> extends BaseEntity<T> {
|
||||
@Schema(description = "父节点ID")
|
||||
@Accessors(chain = true)
|
||||
private T parentId;
|
||||
|
||||
@Schema(description = "子节点")
|
||||
|
||||
+11
@@ -41,11 +41,22 @@ public class UploadDataListener<T> implements ReadListener<T> {
|
||||
this.uploadDAO = uploadDAO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 构造一个 UploadDataListener 实例。
|
||||
* <p>
|
||||
* 此构造函数主要用于使用必要的 UploadDAO 实例和批量处理计数初始化 UploadDataListener。
|
||||
* UploadDAO 实例用于与指定数据类型的访问层进行交互。
|
||||
* 批量处理计数用于确定批量处理操作中每次处理的数据项数量。
|
||||
*
|
||||
* @param uploadDAO 用于数据操作的 UploadDAO 实例,特定于数据类型 T。
|
||||
* @param batchCount 批量处理计数,一个正整数,表示批量大小。
|
||||
*/
|
||||
public UploadDataListener(UploadDAO<T> uploadDAO, int batchCount) {
|
||||
this.uploadDAO = uploadDAO;
|
||||
this.BATCH_COUNT = batchCount;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 这个每一条数据解析都会来调用
|
||||
*
|
||||
|
||||
+3
-3
@@ -47,9 +47,9 @@ public @interface DataScope {
|
||||
|
||||
/**
|
||||
* 字段值 多个值之间是or条件(不填各权限控制使用默认值,传入优先使用传入值。例如:租户使用当前租户)
|
||||
* 用户:传账号名称 例如:admin,mfish
|
||||
* 角色:传入角色固定编码 例如:superAdmin,manage
|
||||
* 组织:传入组织固定编码 例如:admin
|
||||
* 用户:传账号名称 例如:values={"admin","mfish"}
|
||||
* 角色:传入角色固定编码 例如:values={"superAdmin","manage"}
|
||||
* 组织:传入组织固定编码 例如:values="admin"
|
||||
* 租户:直接传入id(注意:::考虑到租户一般情况下都是查询当前租户数据,所以该值并未过多实现)
|
||||
*
|
||||
* @return 字段值
|
||||
|
||||
+42
-4
@@ -2,6 +2,7 @@ package cn.com.mfish.common.oauth.common;
|
||||
|
||||
import cn.com.mfish.common.core.constants.RPCConstants;
|
||||
import cn.com.mfish.common.core.enums.DeviceType;
|
||||
import cn.com.mfish.common.core.exception.MyRuntimeException;
|
||||
import cn.com.mfish.common.core.utils.AuthInfoUtils;
|
||||
import cn.com.mfish.common.core.utils.SpringBeanFactory;
|
||||
import cn.com.mfish.common.core.utils.StringUtils;
|
||||
@@ -30,7 +31,7 @@ import java.util.stream.Collectors;
|
||||
* @description: OAUTH工具方法
|
||||
* @date: 2022/12/6 17:23
|
||||
*/
|
||||
@SuppressWarnings({"rawtypes","unchecked"})
|
||||
@SuppressWarnings({"rawtypes", "unchecked"})
|
||||
public class OauthUtils {
|
||||
|
||||
private OauthUtils() {
|
||||
@@ -72,6 +73,7 @@ public class OauthUtils {
|
||||
/**
|
||||
* 获取当前用户角色
|
||||
* 注意:该方法请勿用异步调用
|
||||
*
|
||||
* @return 返回用户角色
|
||||
*/
|
||||
public static List<UserRole> getRoles() {
|
||||
@@ -104,6 +106,7 @@ public class OauthUtils {
|
||||
/**
|
||||
* 获取当前用户按钮权限
|
||||
* 注意:该方法请勿用异步调用
|
||||
*
|
||||
* @return 返回用户按钮权限
|
||||
*/
|
||||
public static Set<String> getPermission() {
|
||||
@@ -117,6 +120,7 @@ public class OauthUtils {
|
||||
/**
|
||||
* 获取租户列表
|
||||
* 注意:该方法请勿用异步调用
|
||||
*
|
||||
* @return 返回租户列表
|
||||
*/
|
||||
public static List<TenantVo> getTenants() {
|
||||
@@ -127,6 +131,39 @@ public class OauthUtils {
|
||||
return result.getData();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前租户的信息
|
||||
*
|
||||
* 本函数的目的是根据当前的token来确定并返回当前租户的详细信息
|
||||
* 它首先检查是否存在有效的token,如果不存在,则抛出异常
|
||||
* 如果token存在,它进一步判断token的类型(RedisAccessToken或WeChatToken)
|
||||
* 根据token类型提取出当前租户的ID,然后从所有租户列表中匹配该租户信息
|
||||
* 如果找不到匹配的租户,或者用户不属于该租户,则抛出异常
|
||||
* 最后,返回匹配到的租户信息
|
||||
*
|
||||
* @return TenantVo 当前租户的信息,如果找不到则返回null
|
||||
* @throws MyRuntimeException 如果未获取到token信息,或者找不到当前租户,或者用户不属于此租户
|
||||
*/
|
||||
public static TenantVo getCurrentTenant() {
|
||||
Object token = getToken();
|
||||
if (token == null) {
|
||||
throw new MyRuntimeException("错误:未获取到token信息");
|
||||
}
|
||||
String tenantId;
|
||||
if (token instanceof RedisAccessToken redisAccessToken) {
|
||||
tenantId = redisAccessToken.getTenantId();
|
||||
} else if (token instanceof WeChatToken weChatToken) {
|
||||
tenantId = weChatToken.getTenantId();
|
||||
} else {
|
||||
throw new MyRuntimeException("错误:未找到当前租户");
|
||||
}
|
||||
List<TenantVo> list = getTenants();
|
||||
if (list == null) {
|
||||
throw new MyRuntimeException("错误:未获取到账号租户列表");
|
||||
}
|
||||
return list.stream().filter(tenantVo -> tenantVo.getId().equals(tenantId)).findFirst().orElse(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验权限
|
||||
*
|
||||
@@ -146,8 +183,8 @@ public class OauthUtils {
|
||||
* 校验结果
|
||||
*
|
||||
* @param logical 组合逻辑
|
||||
* @param values 需要校验的权限
|
||||
* @param set 所有权限
|
||||
* @param values 需要校验的权限
|
||||
* @param set 所有权限
|
||||
* @return 返回校验结果
|
||||
*/
|
||||
private static boolean checkValue(Logical logical, String[] values, Set<String> set) {
|
||||
@@ -196,7 +233,7 @@ public class OauthUtils {
|
||||
* 设置token
|
||||
*
|
||||
* @param tokenId tokenID
|
||||
* @param token token
|
||||
* @param token token
|
||||
*/
|
||||
public static void setToken(String tokenId, Object token) {
|
||||
getTokenService(tokenId).setToken(token);
|
||||
@@ -205,6 +242,7 @@ public class OauthUtils {
|
||||
/**
|
||||
* 获取当前token对象
|
||||
* 注意:该方法请勿用异步调用
|
||||
*
|
||||
* @return 返回token对象
|
||||
*/
|
||||
public static Object getToken() {
|
||||
|
||||
+26
-3
@@ -1,12 +1,15 @@
|
||||
package cn.com.mfish.common.oauth.scope;
|
||||
|
||||
import cn.com.mfish.common.core.constants.RPCConstants;
|
||||
import cn.com.mfish.common.core.constants.ServiceConstants;
|
||||
import cn.com.mfish.common.core.exception.MyRuntimeException;
|
||||
import cn.com.mfish.common.core.utils.AuthInfoUtils;
|
||||
import cn.com.mfish.common.core.utils.SpringBeanFactory;
|
||||
import cn.com.mfish.common.core.utils.StringUtils;
|
||||
import cn.com.mfish.common.core.utils.Utils;
|
||||
import cn.com.mfish.common.core.web.Result;
|
||||
import cn.com.mfish.common.oauth.api.entity.UserRole;
|
||||
import cn.com.mfish.common.oauth.api.remote.RemoteRoleService;
|
||||
import cn.com.mfish.common.oauth.api.remote.RemoteUserService;
|
||||
import cn.com.mfish.common.oauth.common.DataScopeUtils;
|
||||
|
||||
@@ -29,9 +32,13 @@ public class RoleDataScopeHandle implements DataScopeHandle {
|
||||
//未传值时使用当前用户的所有角色id
|
||||
values = getCurRoles();
|
||||
} else {
|
||||
return fieldName + " in (select id from sso_role where tenant_id = '"
|
||||
+ AuthInfoUtils.getCurrentTenantId() + "' and "
|
||||
+ DataScopeUtils.buildCondition("role_code", values) + ")";
|
||||
//如果是单实例直接拼接减少查询次数
|
||||
if(ServiceConstants.isBoot(Utils.getServiceType())){
|
||||
return fieldName + " in (select id from sso_role where tenant_id = '"
|
||||
+ AuthInfoUtils.getCurrentTenantId() + "' and "
|
||||
+ DataScopeUtils.buildCondition("role_code", values) + ")";
|
||||
}
|
||||
values = getRoleIdsByCode(values);
|
||||
}
|
||||
return DataScopeUtils.buildCondition(fieldName, values);
|
||||
}
|
||||
@@ -52,4 +59,20 @@ public class RoleDataScopeHandle implements DataScopeHandle {
|
||||
throw new MyRuntimeException(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
private String[] getRoleIdsByCode(final String[] values) {
|
||||
final String tenantId = AuthInfoUtils.getCurrentTenantId();
|
||||
RemoteRoleService remoteRoleService = SpringBeanFactory.getRemoteService(RemoteRoleService.class);
|
||||
//异步调用防止切面主线程使用了PageHelper分页交叉
|
||||
CompletableFuture<Result<List<String>>> future = CompletableFuture.supplyAsync(() -> remoteRoleService.getRoleIdsByCode(RPCConstants.INNER, tenantId, String.join(",", values)));
|
||||
try {
|
||||
Result<List<String>> result = future.get();
|
||||
if (!result.isSuccess()) {
|
||||
throw new MyRuntimeException(result.getMsg());
|
||||
}
|
||||
return result.getData().toArray(new String[0]);
|
||||
} catch (InterruptedException | ExecutionException e) {
|
||||
throw new MyRuntimeException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,8 +136,9 @@ public class SsoMenuServiceImpl extends ServiceImpl<SsoMenuMapper, SsoMenu> impl
|
||||
return Result.fail("错误:上级菜单选择不正确");
|
||||
}
|
||||
}
|
||||
if (baseMapper.exists(new LambdaQueryWrapper<SsoMenu>()
|
||||
if (!StringUtils.isEmpty(ssoMenu.getRoutePath()) && baseMapper.exists(new LambdaQueryWrapper<SsoMenu>()
|
||||
.eq(SsoMenu::getRoutePath, ssoMenu.getRoutePath())
|
||||
.eq(SsoMenu::getParentId, ssoMenu.getParentId())
|
||||
.ne(!StringUtils.isEmpty(ssoMenu.getId()), SsoMenu::getId, ssoMenu.getId()))) {
|
||||
return Result.fail("错误:路由地址已存在");
|
||||
}
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
Copyright © 2023 — 摸鱼低代码平台
|
||||
Copyright © 2023 — MFish NoCode 摸鱼低代码平台
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -88,7 +88,8 @@ public abstract class AbstractJobExecute extends QuartzJobBean {
|
||||
.setParams(job.getParams())
|
||||
.setStatus(JobStatus.开始.getValue())
|
||||
.setLogType(job.getLogType());
|
||||
jobLog.setCreateBy(OPERATOR).setCreateTime(new Date());
|
||||
jobLog.setCreateBy(OPERATOR);
|
||||
jobLog.setCreateTime(new Date());
|
||||
log.info(MessageFormat.format("任务:{0}-执行状态:{1}-任务ID:{2}-订阅ID:{3}", jobLog.getJobName(), jobLog.getStatus(), jobLog.getId(), jobLog.getSubscribeId()));
|
||||
threadLocal.set(jobLog);
|
||||
if (1 == jobLog.getLogType()) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.com.mfish</groupId>
|
||||
<artifactId>mf-web</artifactId>
|
||||
<artifactId>mf-demo</artifactId>
|
||||
<version>${mfish.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
||||
@@ -19,4 +19,4 @@ code:
|
||||
#前端地址
|
||||
front: E:/javacode/mfish-nocode-pro
|
||||
#后端地址(需要指定到具体模块路径)
|
||||
back: E:/javacode/mfish-nocode-pro/mf-business/mf-nocode
|
||||
back: E:/javacode/mfish-nocode-pro/mf-business/mf-demo
|
||||
@@ -8,8 +8,8 @@ gateway:
|
||||
packageName: cn.com.mfish.storage
|
||||
- path: /sys
|
||||
packageName: cn.com.mfish.sys
|
||||
- path: /web
|
||||
packageName: cn.com.mfish.web
|
||||
- path: /demo
|
||||
packageName: cn.com.mfish.demo
|
||||
- path: /ai
|
||||
packageName: cn.com.mfish.openai
|
||||
- path: /nocode
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-demo.jar"]
|
||||
@@ -9,7 +9,7 @@
|
||||
<version>mf-1.3.1</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>mf-start-web</artifactId>
|
||||
<artifactId>mf-start-demo</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
@@ -24,12 +24,12 @@
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.com.mfish</groupId>
|
||||
<artifactId>mf-web</artifactId>
|
||||
<artifactId>mf-demo</artifactId>
|
||||
<version>${mfish.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<finalName>mf-web</finalName>
|
||||
<finalName>mf-demo</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
+6
-7
@@ -1,4 +1,4 @@
|
||||
package cn.com.mfish.web;
|
||||
package cn.com.mfish.demo;
|
||||
|
||||
import cn.com.mfish.common.cloud.annotation.AutoCloud;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -11,15 +11,14 @@ import org.springframework.boot.SpringApplication;
|
||||
*/
|
||||
@Slf4j
|
||||
@AutoCloud
|
||||
public class MfWebApplication {
|
||||
public class MfDemoApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(MfWebApplication.class, args);
|
||||
SpringApplication.run(MfDemoApplication.class, args);
|
||||
log.info("""
|
||||
|
||||
\t----------------------------------------------------------
|
||||
\t\
|
||||
|
||||
\t--------------------摸鱼其他web业务服务启动成功-----------------------
|
||||
\t------------------------------------------------------------
|
||||
\t
|
||||
\t--------------------摸鱼样例服务启动成功-----------------------
|
||||
\t""");
|
||||
}
|
||||
}
|
||||
+7
-7
@@ -1,13 +1,13 @@
|
||||
Application Name: ${spring.application.name}
|
||||
Application Version: ${mfish.version}
|
||||
Spring Boot Version: ${spring-boot.version}
|
||||
__
|
||||
[ |
|
||||
.--. _ __ .--. ______ _ _ __ .---. | |.--.
|
||||
( (`\] [ \ [ ]( (`\]|______|[ \ [ \ [ ]/ /__\\ | '/'`\ \
|
||||
`'.'. \ '/ / `'.'. \ \/\ \/ / | \__., | \__/ |
|
||||
[\__) )[\_: / [\__) ) \__/\__/ '.__.'[__;.__.'
|
||||
\__.'
|
||||
___ _ __ __
|
||||
.' ..](_) [ | | ]
|
||||
_ .--..--. _| |_ __ .--. | |--. ______ .--.| | .---. _ .--..--. .--.
|
||||
[ `.-. .-. |'-| |-'[ | ( (`\] | .-. ||______|/ /'`\' |/ /__\\[ `.-. .-. |/ .'`\ \
|
||||
| | | | | | | | | | `'.'. | | | | | \__/ || \__., | | | | | || \__. |
|
||||
[___||__||__][___] [___][\__) )[___]|__] '.__.;__]'.__.'[___||__||__]'.__.'
|
||||
|
||||
██▀▀▀▀▀▀▀██▀██▀█▀▀██▀▀▀▀▀▀▀██
|
||||
██ █▀▀▀█ █▀▀ ▄ ██ ██ █▀▀▀█ ██
|
||||
██ █ █ ██▄ ▄█▀ ▀▀█ █ █ ██
|
||||
+1
-1
@@ -8,7 +8,7 @@ server:
|
||||
spring:
|
||||
application:
|
||||
# 应用名称
|
||||
name: mf-web
|
||||
name: mf-demo
|
||||
profiles:
|
||||
# 环境配置
|
||||
active: dev
|
||||
Binary file not shown.
+2
-2
@@ -3,7 +3,7 @@
|
||||
<springProperty name="rootLevel" source="log.level" />
|
||||
<springProperty name="maxFileSize" source="log.maxSize" />
|
||||
<!-- 日志存放路径 -->
|
||||
<property name="log.path" value="logs/mf-web"/>
|
||||
<property name="log.path" value="logs/mf-demo"/>
|
||||
<!-- 日志输出格式 -->
|
||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
<!-- Spring日志级别控制 -->
|
||||
<logger name="org.springframework" level="warn"/>
|
||||
<!--数据库操作日志-->
|
||||
<logger name="cn.com.mfish.web.mapper" level="debug" additivity="true">
|
||||
<logger name="cn.com.mfish.demo.mapper" level="debug" additivity="true">
|
||||
<appender-ref ref="file_sql"/>
|
||||
</logger>
|
||||
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
swagger:
|
||||
title: '摸鱼其他业务'
|
||||
title: '摸鱼样例服务'
|
||||
# mybatis配置
|
||||
mybatis-plus:
|
||||
# 配置mapper的扫描,找到所有的mapper.xml映射文件
|
||||
mapper-locations: classpath*:cn/com/mfish/web/mapper/**/*Mapper.xml
|
||||
mapper-locations: classpath*:cn/com/mfish/demo/mapper/**/*Mapper.xml
|
||||
global-config:
|
||||
# 关闭MP3.0自带的banner
|
||||
banner: false
|
||||
@@ -51,7 +51,7 @@ spring:
|
||||
# 主库数据源
|
||||
master:
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/mf_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
url: jdbc:mysql://localhost:3306/mf_demo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: 123456
|
||||
# 从库数据源
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ spring:
|
||||
server-addr: @nacos.server-addr@
|
||||
config:
|
||||
# 配置中心地址
|
||||
server-addr: @nacos.server-addr@
|
||||
server-addr: @nacos.server-addr@
|
||||
# 配置文件格式
|
||||
file-extension: yml
|
||||
# 共享配置
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:17
|
||||
FROM openjdk:21
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
FROM openjdk:17
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-web.jar"]
|
||||
+1
-1
@@ -18,7 +18,7 @@
|
||||
<module>mf-start-scheduler</module>
|
||||
<module>mf-start-storage</module>
|
||||
<module>mf-start-gateway</module>
|
||||
<module>mf-start-web</module>
|
||||
<module>mf-start-demo</module>
|
||||
<module>mf-start-openai</module>
|
||||
</modules>
|
||||
<properties>
|
||||
|
||||
Reference in New Issue
Block a user