Browse Source

推送同步

master
La123123 2 days ago
parent
commit
f38340d7c6
  1. 8
      im-admin/.idea/.gitignore
  2. 83
      im-admin/.idea/compiler.xml
  3. 61
      im-admin/.idea/encodings.xml
  4. 25
      im-admin/.idea/jarRepositories.xml
  5. 12
      im-admin/.idea/misc.xml
  6. 6
      im-admin/.idea/vcs.xml
  7. 8
      im-admin/ruoyi-admin/.idea/.gitignore
  8. 12
      im-admin/ruoyi-admin/.idea/misc.xml
  9. 6
      im-admin/ruoyi-admin/.idea/vcs.xml
  10. 1
      im-admin/ruoyi-admin/target/classes/META-INF/mps/autoMapper
  11. 37
      im-admin/ruoyi-admin/target/classes/application-dev.yml
  12. 38
      im-admin/ruoyi-admin/target/classes/application-prod.yml
  13. 234
      im-admin/ruoyi-admin/target/classes/application.yml
  14. 61
      im-admin/ruoyi-admin/target/classes/i18n/messages.properties
  15. 61
      im-admin/ruoyi-admin/target/classes/i18n/messages_en_US.properties
  16. 61
      im-admin/ruoyi-admin/target/classes/i18n/messages_zh_CN.properties
  17. BIN
      im-admin/ruoyi-admin/target/classes/io/github/linpeilie/AutoMapperConfig__166.class
  18. BIN
      im-admin/ruoyi-admin/target/classes/io/github/linpeilie/ConverterMapperAdapter__166.class
  19. BIN
      im-admin/ruoyi-admin/target/classes/ip2region.xdb
  20. 48
      im-admin/ruoyi-admin/target/classes/logback.xml
  21. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminApplication.class
  22. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminApplication__Javadoc.json
  23. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminServletInitializer.class
  24. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminServletInitializer__Javadoc.json
  25. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapper.class
  26. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapperImpl.class
  27. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/AuthController.class
  28. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/AuthController__Javadoc.json
  29. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/CaptchaController.class
  30. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/CaptchaController__Javadoc.json
  31. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/IndexController.class
  32. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/IndexController__Javadoc.json
  33. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/CaptchaVo.class
  34. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/CaptchaVo__Javadoc.json
  35. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginTenantVo.class
  36. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginTenantVo__Javadoc.json
  37. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginVo.class
  38. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginVo__Javadoc.json
  39. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVo.class
  40. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapper.class
  41. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapperImpl.class
  42. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVo__Javadoc.json
  43. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/listener/UserActionListener.class
  44. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/listener/UserActionListener__Javadoc.json
  45. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/IAuthStrategy.class
  46. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/IAuthStrategy__Javadoc.json
  47. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysLoginService.class
  48. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysLoginService__Javadoc.json
  49. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysRegisterService.class
  50. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysRegisterService__Javadoc.json
  51. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/EmailAuthStrategy.class
  52. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/EmailAuthStrategy__Javadoc.json
  53. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/PasswordAuthStrategy.class
  54. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/PasswordAuthStrategy__Javadoc.json
  55. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SmsAuthStrategy.class
  56. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SmsAuthStrategy__Javadoc.json
  57. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SocialAuthStrategy.class
  58. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SocialAuthStrategy__Javadoc.json
  59. BIN
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/XcxAuthStrategy.class
  60. 1
      im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/XcxAuthStrategy__Javadoc.json
  61. 14
      im-admin/ruoyi-admin/target/generated-sources/annotations/io/github/linpeilie/AutoMapperConfig__166.java
  62. 10
      im-admin/ruoyi-admin/target/generated-sources/annotations/io/github/linpeilie/ConverterMapperAdapter__166.java
  63. 15
      im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapper.java
  64. 42
      im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapperImpl.java
  65. 15
      im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapper.java
  66. 42
      im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapperImpl.java
  67. 53
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring-configuration-metadata.json
  68. 6
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  69. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ApplicationConfig.class
  70. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ApplicationConfig__Javadoc.json
  71. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/AsyncConfig.class
  72. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/AsyncConfig__Javadoc.json
  73. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/RuoYiConfig.class
  74. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/RuoYiConfig__Javadoc.json
  75. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig$1.class
  76. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig.class
  77. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig__Javadoc.json
  78. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ValidatorConfig.class
  79. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ValidatorConfig__Javadoc.json
  80. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/properties/ThreadPoolProperties.class
  81. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/properties/ThreadPoolProperties__Javadoc.json
  82. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheConstants.class
  83. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheConstants__Javadoc.json
  84. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheNames.class
  85. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheNames__Javadoc.json
  86. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/Constants.class
  87. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/Constants__Javadoc.json
  88. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/GlobalConstants.class
  89. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/GlobalConstants__Javadoc.json
  90. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/HttpStatus.class
  91. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/HttpStatus__Javadoc.json
  92. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/RegexConstants.class
  93. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/RegexConstants__Javadoc.json
  94. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/TenantConstants.class
  95. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/TenantConstants__Javadoc.json
  96. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/UserConstants.class
  97. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/UserConstants__Javadoc.json
  98. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/R.class
  99. 1
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/R__Javadoc.json
  100. BIN
      im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/dto/OssDTO.class

8
im-admin/.idea/.gitignore

@ -0,0 +1,8 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

83
im-admin/.idea/compiler.xml

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Annotation profile for im-admin" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<processorPath useClasspath="false">
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/com/github/therapi/therapi-runtime-javadoc-scribe/0.15.0/therapi-runtime-javadoc-scribe-0.15.0.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/com/github/therapi/therapi-runtime-javadoc/0.15.0/therapi-runtime-javadoc-0.15.0.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/projectlombok/lombok/1.18.34/lombok-1.18.34.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/springframework/boot/spring-boot-configuration-processor/3.2.11/spring-boot-configuration-processor-3.2.11.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/io/github/linpeilie/mapstruct-plus-processor/1.4.5/mapstruct-plus-processor-1.4.5.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/io/github/linpeilie/mapstruct-plus/1.4.5/mapstruct-plus-1.4.5.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/mapstruct/mapstruct/1.5.5.Final/mapstruct-1.5.5.Final.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/io/github/linpeilie/mapstruct-plus-object-convert/1.4.5/mapstruct-plus-object-convert-1.4.5.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/com/baidu/lbsyun/javapoet/1.9.0/javapoet-1.9.0.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/mapstruct/mapstruct-processor/1.5.5.Final/mapstruct-processor-1.5.5.Final.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/mapstruct/tools/gem/gem-api/1.0.0.Alpha3/gem-api-1.0.0.Alpha3.jar" />
<entry name="$PROJECT_DIR$/../../../../maven/apache-maven-3.6.1/mvn_resp/org/projectlombok/lombok-mapstruct-binding/0.2.0/lombok-mapstruct-binding-0.2.0.jar" />
</processorPath>
<module name="ruoyi-system" />
<module name="ruoyi-common-redis" />
<module name="ruoyi-generator" />
<module name="ruoyi-common-tenant" />
<module name="ruoyi-common-doc" />
<module name="ruoyi-common-satoken" />
<module name="ruoyi-common-security" />
<module name="ruoyi-common-websocket" />
<module name="ruoyi-common-encrypt" />
<module name="ruoyi-common-sensitive" />
<module name="ruoyi-common-excel" />
<module name="ruoyi-common-log" />
<module name="ruoyi-admin" />
<module name="ruoyi-common-mybatis" />
<module name="ruoyi-common-sms" />
<module name="ruoyi-common-json" />
<module name="ruoyi-common-mail" />
<module name="ruoyi-common-core" />
<module name="ruoyi-common-translation" />
<module name="ruoyi-common-web" />
<module name="ruoyi-common-ratelimiter" />
<module name="ruoyi-common-idempotent" />
<module name="ruoyi-im" />
<module name="ruoyi-common-minio" />
<module name="ruoyi-common-social" />
</profile>
</annotationProcessing>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="im-admin" options="-parameters" />
<module name="ruoyi-admin" options="-parameters" />
<module name="ruoyi-common" options="-parameters" />
<module name="ruoyi-common-core" options="-parameters" />
<module name="ruoyi-common-doc" options="-parameters" />
<module name="ruoyi-common-encrypt" options="-parameters" />
<module name="ruoyi-common-excel" options="-parameters" />
<module name="ruoyi-common-idempotent" options="-parameters" />
<module name="ruoyi-common-json" options="-parameters" />
<module name="ruoyi-common-log" options="-parameters" />
<module name="ruoyi-common-mail" options="-parameters" />
<module name="ruoyi-common-minio" options="-parameters" />
<module name="ruoyi-common-mybatis" options="-parameters" />
<module name="ruoyi-common-ratelimiter" options="-parameters" />
<module name="ruoyi-common-redis" options="-parameters" />
<module name="ruoyi-common-satoken" options="-parameters" />
<module name="ruoyi-common-security" options="-parameters" />
<module name="ruoyi-common-sensitive" options="-parameters" />
<module name="ruoyi-common-sms" options="-parameters" />
<module name="ruoyi-common-social" options="-parameters" />
<module name="ruoyi-common-tenant" options="-parameters" />
<module name="ruoyi-common-translation" options="-parameters" />
<module name="ruoyi-common-web" options="-parameters" />
<module name="ruoyi-common-websocket" options="-parameters" />
<module name="ruoyi-generator" options="-parameters" />
<module name="ruoyi-im" options="-parameters" />
<module name="ruoyi-modules" options="-parameters" />
<module name="ruoyi-system" options="-parameters" />
</option>
</component>
</project>

61
im-admin/.idea/encodings.xml

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/ruoyi-admin/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-admin/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-core/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-core/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-doc/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-doc/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-encrypt/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-encrypt/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-excel/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-excel/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-idempotent/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-idempotent/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-json/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-json/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-log/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-log/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-mail/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-mail/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-minio/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-minio/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-mybatis/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-mybatis/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-ratelimiter/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-ratelimiter/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-redis/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-redis/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-satoken/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-satoken/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-security/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-security/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-sensitive/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-sensitive/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-sms/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-sms/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-social/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-social/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-tenant/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-tenant/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-translation/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-translation/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-web/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-web/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-websocket/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/ruoyi-common-websocket/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-im/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-im/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/ruoyi-generator/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/ruoyi-generator/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/ruoyi-system/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/ruoyi-system/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/ruoyi-modules/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>

25
im-admin/.idea/jarRepositories.xml

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://maven.aliyun.com/nexus/content/repositories/central/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="public" />
<option name="name" value="huawei nexus" />
<option name="url" value="https://mirrors.huaweicloud.com/repository/maven/" />
</remote-repository>
</component>
</project>

12
im-admin/.idea/misc.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="corretto-17" project-jdk-type="JavaSDK" />
</project>

6
im-admin/.idea/vcs.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

8
im-admin/ruoyi-admin/.idea/.gitignore

@ -0,0 +1,8 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

12
im-admin/ruoyi-admin/.idea/misc.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="corretto-17" project-jdk-type="JavaSDK" />
</project>

6
im-admin/ruoyi-admin/.idea/vcs.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>

1
im-admin/ruoyi-admin/target/classes/META-INF/mps/autoMapper

@ -0,0 +1 @@
org.dromara.web.domain.vo.TenantListVo

37
im-admin/ruoyi-admin/target/classes/application-dev.yml

@ -0,0 +1,37 @@
spring:
data:
redis:
host: localhost
port: 6379
database: 1
datasource:
dynamic:
hikari: # Hikari 连接池全局配置
connection-timeout: 30000 # 等待连接池分配链接的最大时长(毫秒),超过这个时长还没有可用的连接则发生 SQLException,默认:30 秒
minimum-idle: 2 # 最小空闲连接数
maximum-pool-size: 10 # 最大连接数
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10 分钟
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认: 30 分钟
connection-test-query: SELECT 1
primary: admin
datasource:
admin:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/im_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: root
password: JtnA5H6PfGHzkfzx
platform:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/im_platform?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: root
password: JtnA5H6PfGHzkfzx
minio:
endpoint: http://127.0.0.1:9001 #内网地址
domain: http://127.0.0.1:9001 #外网访问地址
accessKey: minioadmin
secretKey: minioadmin
bucketName: box-im
imagePath: image
filePath: file
videoPath: video

38
im-admin/ruoyi-admin/target/classes/application-prod.yml

@ -0,0 +1,38 @@
spring:
data:
redis:
host: localhost
port: 6379
password: j6ZTioEJGuTShShi
datasource:
dynamic:
hikari: # Hikari 连接池全局配置
connection-timeout: 30000 # 等待连接池分配链接的最大时长(毫秒),超过这个时长还没有可用的连接则发生 SQLException,默认:30 秒
minimum-idle: 2 # 最小空闲连接数
maximum-pool-size: 10 # 最大连接数
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10 分钟
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认: 30 分钟
connection-test-query: SELECT 1
primary: admin
datasource:
admin:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/im_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: im
password: M5V8N0d4Rwqpo2gF_
platform:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/im_platform?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: im
password: M5V8N0d4Rwqpo2gF_
minio:
endpoint: http://127.0.0.1:9001 #内网地址
domain: https://www.boxim.online/file #外网访问地址
accessKey: admin
secretKey: 3fBSt6AkgFuD77D6
bucketName: box-im
imagePath: image
filePath: file
videoPath: video

234
im-admin/ruoyi-admin/target/classes/application.yml

@ -0,0 +1,234 @@
# 项目相关配置
app:
# 名称
name: 盒子IM
# 版本
version: 3.1
# 版权年份
copyrightYear: 2024
captcha:
enable: false
# 页面 <参数设置> 可开启关闭 验证码校验
# 验证码类型 math 数组计算 char 字符验证
type: MATH
# line 线段干扰 circle 圆圈干扰 shear 扭曲干扰
category: CIRCLE
# 数字验证码位数
numberLength: 1
# 字符验证码长度
charLength: 4
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
port: 9889
servlet:
# 应用的访问路径
context-path: /
# undertow 配置
undertow:
# HTTP post内容的最大大小。当值为-1时,默认值为大小是无限的
max-http-post-size: -1
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 512
# 是否分配的直接内存
direct-buffers: true
threads:
# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
io: 8
# 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
worker: 256
# 用户配置
user:
password:
# 密码最大错误次数
maxRetryCount: 5
# 密码锁定时间(默认10分钟)
lockTime: 10
# Spring配置
spring:
application:
name: im-admin
threads:
# 开启虚拟线程 仅jdk21可用
virtual:
enabled: false
# 资源信息
messages:
# 国际化资源文件路径
basename: i18n/messages
profiles:
active: dev
# 文件上传
servlet:
multipart:
# 单个文件大小
max-file-size: 10MB
# 设置总上传的文件大小
max-request-size: 20MB
mvc:
# 设置静态资源路径 防止所有请求都去查静态资源
static-path-pattern: /static/**
format:
date-time: yyyy-MM-dd HH:mm:ss
jackson:
# 日期格式化
date-format: yyyy-MM-dd HH:mm:ss
serialization:
# 格式化输出
indent_output: false
# 忽略无法转换的对象
fail_on_empty_beans: false
deserialization:
# 允许对象忽略json中不存在的属性
fail_on_unknown_properties: false
# Sa-Token配置
sa-token:
# token名称 (同时也是cookie名称)
token-name: Authorization
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
is-concurrent: true
# 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
is-share: false
# jwt秘钥
jwt-secret-key: abcdefghijklmnopqrstuvwxyz
# security配置
security:
# 排除路径
excludes:
# 静态资源
- /*.html
- /**/*.html
- /**/*.css
- /**/*.js
# 公共路径
- /favicon.ico
- /error
# swagger 文档配置
- /*/api-docs
- /*/api-docs/**
- /swagger-ui/**
- /swagger-ui.html
- /v3/api-docs
- /v3/api-docs/**
# MyBatisPlus配置
# https://baomidou.com/config/
mybatis-plus:
# 多包名使用 例如 org.dromara.**.mapper,org.xxx.**.mapper
mapperPackage: org.dromara.**.mapper
# 对应的 XML 文件位置
mapperLocations: classpath*:mapper/**/*Mapper.xml
# 实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: org.dromara.**.domain
global-config:
dbConfig:
# 主键类型
# AUTO 自增 NONE 空 INPUT 用户输入 ASSIGN_ID 雪花 ASSIGN_UUID 唯一 UUID
idType: AUTO
# 数据加密
mybatis-encryptor:
# 是否开启加密
enable: false
# 默认加密算法
algorithm: BASE64
# 编码方式 BASE64/HEX。默认BASE64
encode: BASE64
# 安全秘钥 对称算法的秘钥 如:AES,SM4
password:
# 公私钥 非对称算法的公私钥 如:SM2,RSA
publicKey:
privateKey:
# SpringDoc OpenAPI 3.0 配置,访问: http://localhost:8889/swagger-ui/index.html
springdoc:
api-docs:
# 是否开启接口文档
enabled: true
# API文档路径
path: /v3/api-docs
swagger-ui:
# Swagger UI 访问路径
path: /swagger-ui.html
# 是否启用
enabled: true
# 显示操作ID
display-operation-id: true
# 显示请求持续时间
display-request-duration: true
info:
# 标题
title: '${app.name}后台管理系统'
# 版本
version: '${app.version}'
# 描述
description: '盒子IM后台管理系统API文档'
components:
# 鉴权方式配置
security-schemes:
apiKey:
type: APIKEY
in: HEADER
name: ${sa-token.token-name}
# 分组配置
group-configs:
- group: 1.IM模块
packages-to-scan: org.dromara.im
- group: 2.通用模块
packages-to-scan: org.dromara.web
- group: 3.系统模块
packages-to-scan: org.dromara.system
- group: 4.代码生成模块
packages-to-scan: org.dromara.generator
# 防止XSS攻击
xss:
# 过滤开关
enabled: true
# 排除链接(多个用逗号分隔)
excludeUrls:
- /system/notice
# 全局线程池相关配置
# 如使用JDK21请直接使用虚拟线程 不要开启此配置
thread-pool:
# 是否开启线程池
enabled: false
# 队列最大长度
queueCapacity: 128
# 线程池维护线程所允许的空闲时间
keepAliveSeconds: 300
--- # 分布式锁 lock4j 全局配置
lock4j:
# 获取分布式锁超时时间,默认为 3000 毫秒
acquire-timeout: 3000
# 分布式锁的超时时间,默认为 30 秒
expire: 30000
--- # websocket
websocket:
# 如果关闭 需要和前端开关一起关闭
enabled: true
# 路径
path: /resource/websocket
# 设置访问源地址
allowedOrigins: '*'
#easy trans 数据翻译组件
easy-trans:
#启用redis缓存 如果不用redis请设置为false
is-enable-redis: false
#启用全局翻译(拦截所有responseBody进行自动翻译),如果对于性能要求很高可关闭此配置
is-enable-global: true
#启用平铺模式
is-enable-tile: true
#支持多数据源
multiple-data-sources: true

61
im-admin/ruoyi-admin/target/classes/i18n/messages.properties

@ -0,0 +1,61 @@
#错误消息
not.null=* 必须填写
user.jcaptcha.error=验证码错误
user.jcaptcha.expire=验证码已失效
user.not.exists=对不起, 您的账号:{0} 不存在.
user.password.not.match=用户不存在/密码错误
user.password.retry.limit.count=密码输入错误{0}次
user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟
user.password.delete=对不起,您的账号:{0} 已被删除
user.blocked=对不起,您的账号:{0} 已禁用,请联系管理员
role.blocked=角色已封禁,请联系管理员
user.logout.success=退出成功
length.not.valid=长度必须在{min}到{max}个字符之间
user.username.not.blank=用户名不能为空
user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
user.username.length.valid=账户长度必须在{min}到{max}个字符之间
user.password.not.blank=用户密码不能为空
user.password.length.valid=用户密码长度必须在{min}到{max}个字符之间
user.password.not.valid=* 5-50个字符
user.email.not.valid=邮箱格式错误
user.email.not.blank=邮箱不能为空
user.phonenumber.not.blank=用户手机号不能为空
user.mobile.phone.number.not.valid=手机号格式错误
user.login.success=登录成功
user.register.success=注册成功
user.register.save.error=保存用户 {0} 失败,注册账号已存在
user.register.error=注册失败,请联系系统管理人员
user.notfound=请重新登录
user.forcelogout=管理员强制退出,请重新登录
user.unknown.error=未知错误,请重新登录
auth.grant.type.error=认证权限类型错误
auth.grant.type.blocked=认证权限类型已禁用
auth.grant.type.not.blank=认证权限类型不能为空
auth.clientid.not.blank=认证客户端id不能为空
##文件上传消息
upload.exceed.maxSize=上传的文件大小超出限制的文件大小!<br/>允许的文件最大大小是:{0}MB!
upload.filename.exceed.length=上传的文件名最长{0}个字符
##权限
no.permission=您没有数据的权限,请联系管理员添加权限 [{0}]
no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}]
no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}]
no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}]
no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}]
no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}]
repeat.submit.message=不允许重复提交,请稍候再试
rate.limiter.message=访问过于频繁,请稍候再试
sms.code.not.blank=短信验证码不能为空
sms.code.retry.limit.count=短信验证码输入错误{0}次
sms.code.retry.limit.exceed=短信验证码输入错误{0}次,帐户锁定{1}分钟
email.code.not.blank=邮箱验证码不能为空
email.code.retry.limit.count=邮箱验证码输入错误{0}次
email.code.retry.limit.exceed=邮箱验证码输入错误{0}次,帐户锁定{1}分钟
xcx.code.not.blank=小程序[code]不能为空
social.source.not.blank=第三方登录平台[source]不能为空
social.code.not.blank=第三方登录平台[code]不能为空
social.state.not.blank=第三方登录平台[state]不能为空
##租户
tenant.number.not.blank=租户编号不能为空
tenant.not.exists=对不起, 您的租户不存在,请联系管理员
tenant.blocked=对不起,您的租户已禁用,请联系管理员
tenant.expired=对不起,您的租户已过期,请联系管理员

61
im-admin/ruoyi-admin/target/classes/i18n/messages_en_US.properties

@ -0,0 +1,61 @@
#错误消息
not.null=* Required fill in
user.jcaptcha.error=Captcha error
user.jcaptcha.expire=Captcha invalid
user.not.exists=Sorry, your account: {0} does not exist
user.password.not.match=User does not exist/Password error
user.password.retry.limit.count=Password input error {0} times
user.password.retry.limit.exceed=Password input error {0} times, account locked for {1} minutes
user.password.delete=Sorry, your account:{0} has been deleted
user.blocked=Sorry, your account: {0} has been disabled. Please contact the administrator
role.blocked=Role disabled,please contact administrators
user.logout.success=Exit successful
length.not.valid=The length must be between {min} and {max} characters
user.username.not.blank=Username cannot be blank
user.username.not.valid=* 2 to 20 chinese characters, letters, numbers or underscores, and must start with a non number
user.username.length.valid=Account length must be between {min} and {max} characters
user.password.not.blank=Password cannot be empty
user.password.length.valid=Password length must be between {min} and {max} characters
user.password.not.valid=* 5-50 characters
user.email.not.valid=Mailbox format error
user.email.not.blank=Mailbox cannot be blank
user.phonenumber.not.blank=Phone number cannot be blank
user.mobile.phone.number.not.valid=Phone number format error
user.login.success=Login successful
user.register.success=Register successful
user.register.save.error=Failed to save user {0}, The registered account already exists
user.register.error=Register failed, please contact system administrator
user.notfound=Please login again
user.forcelogout=The administrator is forced to exit,please login again
user.unknown.error=Unknown error, please login again
auth.grant.type.error=Auth grant type error
auth.grant.type.blocked=Auth grant type disabled
auth.grant.type.not.blank=Auth grant type cannot be blank
auth.clientid.not.blank=Auth clientid cannot be blank
##文件上传消息
upload.exceed.maxSize=The uploaded file size exceeds the limit file size!<br/>the maximum allowed file size is:{0}MB!
upload.filename.exceed.length=The maximum length of uploaded file name is {0} characters
##权限
no.permission=You do not have permission to the data,please contact your administrator to add permissions [{0}]
no.create.permission=You do not have permission to create data,please contact your administrator to add permissions [{0}]
no.update.permission=You do not have permission to modify data,please contact your administrator to add permissions [{0}]
no.delete.permission=You do not have permission to delete data,please contact your administrator to add permissions [{0}]
no.export.permission=You do not have permission to export data,please contact your administrator to add permissions [{0}]
no.view.permission=You do not have permission to view data,please contact your administrator to add permissions [{0}]
repeat.submit.message=Repeat submit is not allowed, please try again later
rate.limiter.message=Visit too frequently, please try again later
sms.code.not.blank=Sms code cannot be blank
sms.code.retry.limit.count=Sms code input error {0} times
sms.code.retry.limit.exceed=Sms code input error {0} times, account locked for {1} minutes
email.code.not.blank=Email code cannot be blank
email.code.retry.limit.count=Email code input error {0} times
email.code.retry.limit.exceed=Email code input error {0} times, account locked for {1} minutes
xcx.code.not.blank=Mini program [code] cannot be blank
social.source.not.blank=Social login platform [source] cannot be blank
social.code.not.blank=Social login platform [code] cannot be blank
social.state.not.blank=Social login platform [state] cannot be blank
##租户
tenant.number.not.blank=Tenant number cannot be blank
tenant.not.exists=Sorry, your tenant does not exist. Please contact the administrator
tenant.blocked=Sorry, your tenant is disabled. Please contact the administrator
tenant.expired=Sorry, your tenant has expired. Please contact the administrator.

61
im-admin/ruoyi-admin/target/classes/i18n/messages_zh_CN.properties

@ -0,0 +1,61 @@
#错误消息
not.null=* 必须填写
user.jcaptcha.error=验证码错误
user.jcaptcha.expire=验证码已失效
user.not.exists=对不起, 您的账号:{0} 不存在.
user.password.not.match=用户不存在/密码错误
user.password.retry.limit.count=密码输入错误{0}次
user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟
user.password.delete=对不起,您的账号:{0} 已被删除
user.blocked=对不起,您的账号:{0} 已禁用,请联系管理员
role.blocked=角色已封禁,请联系管理员
user.logout.success=退出成功
length.not.valid=长度必须在{min}到{max}个字符之间
user.username.not.blank=用户名不能为空
user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
user.username.length.valid=账户长度必须在{min}到{max}个字符之间
user.password.not.blank=用户密码不能为空
user.password.length.valid=用户密码长度必须在{min}到{max}个字符之间
user.password.not.valid=* 5-50个字符
user.email.not.valid=邮箱格式错误
user.email.not.blank=邮箱不能为空
user.phonenumber.not.blank=用户手机号不能为空
user.mobile.phone.number.not.valid=手机号格式错误
user.login.success=登录成功
user.register.success=注册成功
user.register.save.error=保存用户 {0} 失败,注册账号已存在
user.register.error=注册失败,请联系系统管理人员
user.notfound=请重新登录
user.forcelogout=管理员强制退出,请重新登录
user.unknown.error=未知错误,请重新登录
auth.grant.type.error=认证权限类型错误
auth.grant.type.blocked=认证权限类型已禁用
auth.grant.type.not.blank=认证权限类型不能为空
auth.clientid.not.blank=认证客户端id不能为空
##文件上传消息
upload.exceed.maxSize=上传的文件大小超出限制的文件大小!<br/>允许的文件最大大小是:{0}MB!
upload.filename.exceed.length=上传的文件名最长{0}个字符
##权限
no.permission=您没有数据的权限,请联系管理员添加权限 [{0}]
no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}]
no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}]
no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}]
no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}]
no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}]
repeat.submit.message=不允许重复提交,请稍候再试
rate.limiter.message=访问过于频繁,请稍候再试
sms.code.not.blank=短信验证码不能为空
sms.code.retry.limit.count=短信验证码输入错误{0}次
sms.code.retry.limit.exceed=短信验证码输入错误{0}次,帐户锁定{1}分钟
email.code.not.blank=邮箱验证码不能为空
email.code.retry.limit.count=邮箱验证码输入错误{0}次
email.code.retry.limit.exceed=邮箱验证码输入错误{0}次,帐户锁定{1}分钟
xcx.code.not.blank=小程序[code]不能为空
social.source.not.blank=第三方登录平台[source]不能为空
social.code.not.blank=第三方登录平台[code]不能为空
social.state.not.blank=第三方登录平台[state]不能为空
##租户
tenant.number.not.blank=租户编号不能为空
tenant.not.exists=对不起, 您的租户不存在,请联系管理员
tenant.blocked=对不起,您的租户已禁用,请联系管理员
tenant.expired=对不起,您的租户已过期,请联系管理员

BIN
im-admin/ruoyi-admin/target/classes/io/github/linpeilie/AutoMapperConfig__166.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/io/github/linpeilie/ConverterMapperAdapter__166.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/ip2region.xdb

Binary file not shown.

48
im-admin/ruoyi-admin/target/classes/logback.xml

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_PATH" value="log"/>
<property name="APP_NAME" value="im-admin"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>info</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH}/${APP_NAME}.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${logging.path}/${APP_NAME}-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>100MB</maxFileSize>
<maxHistory>60</maxHistory>
<totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
</appender>
<!-- 开发环境下的日志配置 -->
<springProfile name="dev">
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<!-- 测试环境下的日志配置 -->
<springProfile name="test">
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</springProfile>
<!-- 生产环境下的日志配置 -->
<springProfile name="prod">
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</springProfile>
</configuration>

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminApplication.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminApplication__Javadoc.json

@ -0,0 +1 @@
{"doc":" 启动程序\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminServletInitializer.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/ImAdminServletInitializer__Javadoc.json

@ -0,0 +1 @@
{"doc":" web容器中进行部署\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapper.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapperImpl.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/AuthController.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/AuthController__Javadoc.json

@ -0,0 +1 @@
{"doc":" 认证\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"login","paramTypes":["java.lang.String"],"doc":" 登录方法\n\n @param body 登录信息\n @return 结果\n"},{"name":"authBinding","paramTypes":["java.lang.String","java.lang.String","java.lang.String"],"doc":" 第三方登录请求\n\n @param source 登录来源\n @return 结果\n"},{"name":"socialCallback","paramTypes":["org.dromara.common.core.domain.model.SocialLoginBody"],"doc":" 第三方登录回调业务处理 绑定授权\n\n @param loginBody 请求体\n @return 结果\n"},{"name":"unlockSocial","paramTypes":["java.lang.Long"],"doc":" 取消授权\n\n @param socialId socialId\n"},{"name":"logout","paramTypes":[],"doc":" 退出登录\n"},{"name":"register","paramTypes":["org.dromara.common.core.domain.model.RegisterBody"],"doc":" 用户注册\n"},{"name":"tenantList","paramTypes":["jakarta.servlet.http.HttpServletRequest"],"doc":" 登录页面租户下拉框\n\n @return 租户列表\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/CaptchaController.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/CaptchaController__Javadoc.json

@ -0,0 +1 @@
{"doc":" 验证码操作处理\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"smsCode","paramTypes":["java.lang.String"],"doc":" 短信验证码\n\n @param phonenumber 用户手机号\n"},{"name":"emailCode","paramTypes":["java.lang.String"],"doc":" 邮箱验证码\n\n @param email 邮箱\n"},{"name":"getCode","paramTypes":[],"doc":" 生成验证码\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/IndexController.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/controller/IndexController__Javadoc.json

@ -0,0 +1 @@
{"doc":" 首页\n\n @author Lion Li\n","fields":[{"name":"ruoyiConfig","doc":" 系统基础配置\n"}],"enumConstants":[],"methods":[{"name":"index","paramTypes":[],"doc":" 访问首页,提示语\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/CaptchaVo.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/CaptchaVo__Javadoc.json

@ -0,0 +1 @@
{"doc":" 验证码信息\n\n @author Michelle.Chung\n","fields":[{"name":"captchaEnabled","doc":" 是否开启验证码\n"},{"name":"img","doc":" 验证码图片\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginTenantVo.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginTenantVo__Javadoc.json

@ -0,0 +1 @@
{"doc":" 登录租户对象\n\n @author Michelle.Chung\n","fields":[{"name":"tenantEnabled","doc":" 租户开关\n"},{"name":"voList","doc":" 租户对象列表\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginVo.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/LoginVo__Javadoc.json

@ -0,0 +1 @@
{"doc":" 登录验证信息\n\n @author Michelle.Chung\n","fields":[{"name":"accessToken","doc":" 授权令牌\n"},{"name":"refreshToken","doc":" 刷新令牌\n"},{"name":"expireIn","doc":" 授权令牌 access_token 的有效期\n"},{"name":"refreshExpireIn","doc":" 刷新令牌 refresh_token 的有效期\n"},{"name":"clientId","doc":" 应用id\n"},{"name":"scope","doc":" 令牌权限\n"},{"name":"openid","doc":" 用户 openid\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVo.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapper.class

Binary file not shown.

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapperImpl.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/domain/vo/TenantListVo__Javadoc.json

@ -0,0 +1 @@
{"doc":" 租户列表\n\n @author Lion Li\n","fields":[{"name":"tenantId","doc":" 租户编号\n"},{"name":"companyName","doc":" 企业名称\n"},{"name":"domain","doc":" 域名\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/listener/UserActionListener.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/listener/UserActionListener__Javadoc.json

@ -0,0 +1 @@
{"doc":" 用户行为 侦听器的实现\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"doLogin","paramTypes":["java.lang.String","java.lang.Object","java.lang.String","cn.dev33.satoken.stp.SaLoginModel"],"doc":" 每次登录时触发\n"},{"name":"doLogout","paramTypes":["java.lang.String","java.lang.Object","java.lang.String"],"doc":" 每次注销时触发\n"},{"name":"doKickout","paramTypes":["java.lang.String","java.lang.Object","java.lang.String"],"doc":" 每次被踢下线时触发\n"},{"name":"doReplaced","paramTypes":["java.lang.String","java.lang.Object","java.lang.String"],"doc":" 每次被顶下线时触发\n"},{"name":"doDisable","paramTypes":["java.lang.String","java.lang.Object","java.lang.String","int","long"],"doc":" 每次被封禁时触发\n"},{"name":"doUntieDisable","paramTypes":["java.lang.String","java.lang.Object","java.lang.String"],"doc":" 每次被解封时触发\n"},{"name":"doOpenSafe","paramTypes":["java.lang.String","java.lang.String","java.lang.String","long"],"doc":" 每次打开二级认证时触发\n"},{"name":"doCloseSafe","paramTypes":["java.lang.String","java.lang.String","java.lang.String"],"doc":" 每次创建Session时触发\n"},{"name":"doCreateSession","paramTypes":["java.lang.String"],"doc":" 每次创建Session时触发\n"},{"name":"doLogoutSession","paramTypes":["java.lang.String"],"doc":" 每次注销Session时触发\n"},{"name":"doRenewTimeout","paramTypes":["java.lang.String","java.lang.Object","long"],"doc":" 每次Token续期时触发\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/IAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/IAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 授权策略\n\n @author Michelle.Chung\n","fields":[],"enumConstants":[],"methods":[{"name":"login","paramTypes":["java.lang.String","org.dromara.system.domain.vo.SysClientVo","java.lang.String"],"doc":" 登录\n\n @param body 登录对象\n @param client 授权管理视图对象\n @param grantType 授权类型\n @return 登录验证信息\n"},{"name":"login","paramTypes":["java.lang.String","org.dromara.system.domain.vo.SysClientVo"],"doc":" 登录\n\n @param body 登录对象\n @param client 授权管理视图对象\n @return 登录验证信息\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysLoginService.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysLoginService__Javadoc.json

@ -0,0 +1 @@
{"doc":" 登录校验方法\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"socialRegister","paramTypes":["me.zhyd.oauth.model.AuthUser"],"doc":" 绑定第三方用户\n\n @param authUserData 授权响应实体\n"},{"name":"logout","paramTypes":[],"doc":" 退出登录\n"},{"name":"recordLogininfor","paramTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"],"doc":" 记录登录信息\n\n @param tenantId 租户ID\n @param username 用户名\n @param status 状态\n @param message 消息内容\n"},{"name":"buildLoginUser","paramTypes":["org.dromara.system.domain.vo.SysUserVo"],"doc":" 构建登录用户\n"},{"name":"recordLoginInfo","paramTypes":["java.lang.Long","java.lang.String"],"doc":" 记录登录信息\n\n @param userId 用户ID\n"},{"name":"checkLogin","paramTypes":["org.dromara.common.core.enums.LoginType","java.lang.String","java.lang.String","java.util.function.Supplier"],"doc":" 登录校验\n"},{"name":"checkTenant","paramTypes":["java.lang.String"],"doc":" 校验租户\n\n @param tenantId 租户ID\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysRegisterService.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/SysRegisterService__Javadoc.json

@ -0,0 +1 @@
{"doc":" 注册校验方法\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"register","paramTypes":["org.dromara.common.core.domain.model.RegisterBody"],"doc":" 注册\n"},{"name":"validateCaptcha","paramTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"],"doc":" 校验验证码\n\n @param username 用户名\n @param code 验证码\n @param uuid 唯一标识\n"},{"name":"recordLogininfor","paramTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"],"doc":" 记录登录信息\n\n @param tenantId 租户ID\n @param username 用户名\n @param status 状态\n @param message 消息内容\n @return\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/EmailAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/EmailAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 邮件认证策略\n\n @author Michelle.Chung\n","fields":[],"enumConstants":[],"methods":[{"name":"validateEmailCode","paramTypes":["java.lang.String","java.lang.String","java.lang.String"],"doc":" 校验邮箱验证码\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/PasswordAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/PasswordAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 密码认证策略\n\n @author Michelle.Chung\n","fields":[],"enumConstants":[],"methods":[{"name":"validateCaptcha","paramTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"],"doc":" 校验验证码\n\n @param username 用户名\n @param code 验证码\n @param uuid 唯一标识\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SmsAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SmsAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 短信认证策略\n\n @author Michelle.Chung\n","fields":[],"enumConstants":[],"methods":[{"name":"validateSmsCode","paramTypes":["java.lang.String","java.lang.String","java.lang.String"],"doc":" 校验短信验证码\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SocialAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/SocialAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 第三方授权策略\n\n @author thiszhc is 三三\n","fields":[],"enumConstants":[],"methods":[{"name":"login","paramTypes":["java.lang.String","org.dromara.system.domain.vo.SysClientVo"],"doc":" 登录-第三方授权登录\n\n @param body 登录信息\n @param client 客户端信息\n"}],"constructors":[]}

BIN
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/XcxAuthStrategy.class

Binary file not shown.

1
im-admin/ruoyi-admin/target/classes/org/dromara/web/service/impl/XcxAuthStrategy__Javadoc.json

@ -0,0 +1 @@
{"doc":" 小程序认证策略\n\n @author Michelle.Chung\n","fields":[],"enumConstants":[],"methods":[],"constructors":[]}

14
im-admin/ruoyi-admin/target/generated-sources/annotations/io/github/linpeilie/AutoMapperConfig__166.java

@ -0,0 +1,14 @@
package io.github.linpeilie;
import org.mapstruct.Builder;
import org.mapstruct.MapperConfig;
import org.mapstruct.ReportingPolicy;
@MapperConfig(
componentModel = "spring-lazy",
uses = {ConverterMapperAdapter__166.class},
unmappedTargetPolicy = ReportingPolicy.IGNORE,
builder = @Builder(buildMethod = "build", disableBuilder = true)
)
public interface AutoMapperConfig__166 {
}

10
im-admin/ruoyi-admin/target/generated-sources/annotations/io/github/linpeilie/ConverterMapperAdapter__166.java

@ -0,0 +1,10 @@
package io.github.linpeilie;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class ConverterMapperAdapter__166 {
@Autowired
private Converter converter;
}

15
im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapper.java

@ -0,0 +1,15 @@
package org.dromara.system.domain.vo;
import io.github.linpeilie.AutoMapperConfig__166;
import io.github.linpeilie.BaseMapper;
import org.dromara.web.domain.vo.TenantListVo;
import org.dromara.web.domain.vo.TenantListVoToSysTenantVoMapper;
import org.mapstruct.Mapper;
@Mapper(
config = AutoMapperConfig__166.class,
uses = {TenantListVoToSysTenantVoMapper.class},
imports = {}
)
public interface SysTenantVoToTenantListVoMapper extends BaseMapper<SysTenantVo, TenantListVo> {
}

42
im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/system/domain/vo/SysTenantVoToTenantListVoMapperImpl.java

@ -0,0 +1,42 @@
package org.dromara.system.domain.vo;
import javax.annotation.processing.Generated;
import org.dromara.web.domain.vo.TenantListVo;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2026-03-31T15:17:33+0800",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.13 (Amazon.com Inc.)"
)
@Component
public class SysTenantVoToTenantListVoMapperImpl implements SysTenantVoToTenantListVoMapper {
@Override
public TenantListVo convert(SysTenantVo arg0) {
if ( arg0 == null ) {
return null;
}
TenantListVo tenantListVo = new TenantListVo();
tenantListVo.setTenantId( arg0.getTenantId() );
tenantListVo.setCompanyName( arg0.getCompanyName() );
tenantListVo.setDomain( arg0.getDomain() );
return tenantListVo;
}
@Override
public TenantListVo convert(SysTenantVo arg0, TenantListVo arg1) {
if ( arg0 == null ) {
return arg1;
}
arg1.setTenantId( arg0.getTenantId() );
arg1.setCompanyName( arg0.getCompanyName() );
arg1.setDomain( arg0.getDomain() );
return arg1;
}
}

15
im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapper.java

@ -0,0 +1,15 @@
package org.dromara.web.domain.vo;
import io.github.linpeilie.AutoMapperConfig__166;
import io.github.linpeilie.BaseMapper;
import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.system.domain.vo.SysTenantVoToTenantListVoMapper;
import org.mapstruct.Mapper;
@Mapper(
config = AutoMapperConfig__166.class,
uses = {SysTenantVoToTenantListVoMapper.class},
imports = {}
)
public interface TenantListVoToSysTenantVoMapper extends BaseMapper<TenantListVo, SysTenantVo> {
}

42
im-admin/ruoyi-admin/target/generated-sources/annotations/org/dromara/web/domain/vo/TenantListVoToSysTenantVoMapperImpl.java

@ -0,0 +1,42 @@
package org.dromara.web.domain.vo;
import javax.annotation.processing.Generated;
import org.dromara.system.domain.vo.SysTenantVo;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2026-03-31T15:17:33+0800",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.13 (Amazon.com Inc.)"
)
@Component
public class TenantListVoToSysTenantVoMapperImpl implements TenantListVoToSysTenantVoMapper {
@Override
public SysTenantVo convert(TenantListVo arg0) {
if ( arg0 == null ) {
return null;
}
SysTenantVo sysTenantVo = new SysTenantVo();
sysTenantVo.setTenantId( arg0.getTenantId() );
sysTenantVo.setCompanyName( arg0.getCompanyName() );
sysTenantVo.setDomain( arg0.getDomain() );
return sysTenantVo;
}
@Override
public SysTenantVo convert(TenantListVo arg0, SysTenantVo arg1) {
if ( arg0 == null ) {
return arg1;
}
arg1.setTenantId( arg0.getTenantId() );
arg1.setCompanyName( arg0.getCompanyName() );
arg1.setDomain( arg0.getDomain() );
return arg1;
}
}

53
im-admin/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring-configuration-metadata.json

@ -0,0 +1,53 @@
{
"groups": [
{
"name": "app",
"type": "org.dromara.common.core.config.RuoYiConfig",
"sourceType": "org.dromara.common.core.config.RuoYiConfig"
},
{
"name": "thread-pool",
"type": "org.dromara.common.core.config.properties.ThreadPoolProperties",
"sourceType": "org.dromara.common.core.config.properties.ThreadPoolProperties"
}
],
"properties": [
{
"name": "app.copyright-year",
"type": "java.lang.String",
"description": "版权年份",
"sourceType": "org.dromara.common.core.config.RuoYiConfig"
},
{
"name": "app.name",
"type": "java.lang.String",
"description": "项目名称",
"sourceType": "org.dromara.common.core.config.RuoYiConfig"
},
{
"name": "app.version",
"type": "java.lang.String",
"description": "版本",
"sourceType": "org.dromara.common.core.config.RuoYiConfig"
},
{
"name": "thread-pool.enabled",
"type": "java.lang.Boolean",
"description": "是否开启线程池",
"sourceType": "org.dromara.common.core.config.properties.ThreadPoolProperties"
},
{
"name": "thread-pool.keep-alive-seconds",
"type": "java.lang.Integer",
"description": "线程池维护线程所允许的空闲时间",
"sourceType": "org.dromara.common.core.config.properties.ThreadPoolProperties"
},
{
"name": "thread-pool.queue-capacity",
"type": "java.lang.Integer",
"description": "队列最大长度",
"sourceType": "org.dromara.common.core.config.properties.ThreadPoolProperties"
}
],
"hints": []
}

6
im-admin/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@ -0,0 +1,6 @@
org.dromara.common.core.config.ApplicationConfig
org.dromara.common.core.config.AsyncConfig
org.dromara.common.core.config.RuoYiConfig
org.dromara.common.core.config.ThreadPoolConfig
org.dromara.common.core.config.ValidatorConfig
org.dromara.common.core.utils.SpringUtils

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ApplicationConfig.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ApplicationConfig__Javadoc.json

@ -0,0 +1 @@
{"doc":" 程序注解配置\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/AsyncConfig.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/AsyncConfig__Javadoc.json

@ -0,0 +1 @@
{"doc":" 异步配置\n <p>\n 如果未使用虚拟线程则生效\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"getAsyncExecutor","paramTypes":[],"doc":" 自定义 @Async 注解使用系统线程池\n"},{"name":"getAsyncUncaughtExceptionHandler","paramTypes":[],"doc":" 异步执行异常处理\n"}],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/RuoYiConfig.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/RuoYiConfig__Javadoc.json

@ -0,0 +1 @@
{"doc":" 读取项目相关配置\n\n @author Lion Li\n","fields":[{"name":"name","doc":" 项目名称\n"},{"name":"version","doc":" 版本\n"},{"name":"copyrightYear","doc":" 版权年份\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig$1.class

Binary file not shown.

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ThreadPoolConfig__Javadoc.json

@ -0,0 +1 @@
{"doc":" 线程池配置\n\n @author Lion Li\n","fields":[{"name":"core","doc":" 核心线程数 = cpu 核心数 + 1\n"}],"enumConstants":[],"methods":[{"name":"scheduledExecutorService","paramTypes":[],"doc":" 执行周期性或定时任务\n"},{"name":"destroy","paramTypes":[],"doc":" 销毁事件\n"}],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ValidatorConfig.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/ValidatorConfig__Javadoc.json

@ -0,0 +1 @@
{"doc":" 校验框架配置类\n\n @author Lion Li\n","fields":[],"enumConstants":[],"methods":[{"name":"validator","paramTypes":["org.springframework.context.MessageSource"],"doc":" 配置校验框架 快速返回模式\n"}],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/properties/ThreadPoolProperties.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/config/properties/ThreadPoolProperties__Javadoc.json

@ -0,0 +1 @@
{"doc":" 线程池 配置属性\n\n @author Lion Li\n","fields":[{"name":"enabled","doc":" 是否开启线程池\n"},{"name":"queueCapacity","doc":" 队列最大长度\n"},{"name":"keepAliveSeconds","doc":" 线程池维护线程所允许的空闲时间\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheConstants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheConstants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 缓存的key 常量\n\n @author Lion Li\n","fields":[{"name":"ONLINE_TOKEN_KEY","doc":" 在线用户 redis key\n"},{"name":"SYS_CONFIG_KEY","doc":" 参数管理 cache key\n"},{"name":"SYS_DICT_KEY","doc":" 字典管理 cache key\n"},{"name":"PWD_ERR_CNT_KEY","doc":" 登录账户密码错误次数 redis key\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheNames.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/CacheNames__Javadoc.json

@ -0,0 +1 @@
{"doc":" 缓存组名称常量\n <p>\n key 格式为 cacheNames#ttl#maxIdleTime#maxSize\n <p>\n ttl 过期时间 如果设置为0则不过期 默认为0\n maxIdleTime 最大空闲时间 根据LRU算法清理空闲数据 如果设置为0则不检测 默认为0\n maxSize 组最大长度 根据LRU算法清理溢出数据 如果设置为0则无限长 默认为0\n <p>\n 例子: test#60s、test#0#60s、test#0#1m#1000、test#1h#0#500\n\n @author Lion Li\n","fields":[{"name":"DEMO_CACHE","doc":" 演示案例\n"},{"name":"SYS_CONFIG","doc":" 系统配置\n"},{"name":"SYS_DICT","doc":" 数据字典\n"},{"name":"SYS_TENANT","doc":" 租户\n"},{"name":"SYS_CLIENT","doc":" 客户端\n"},{"name":"SYS_USER_NAME","doc":" 用户账户\n"},{"name":"SYS_NICKNAME","doc":" 用户名称\n"},{"name":"SYS_DEPT","doc":" 部门\n"},{"name":"ONLINE_TOKEN","doc":" 在线用户\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/Constants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/Constants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 通用常量信息\n\n @author ruoyi\n","fields":[{"name":"UTF8","doc":" UTF-8 字符集\n"},{"name":"GBK","doc":" GBK 字符集\n"},{"name":"WWW","doc":" www主域\n"},{"name":"HTTP","doc":" http请求\n"},{"name":"HTTPS","doc":" https请求\n"},{"name":"SUCCESS","doc":" 通用成功标识\n"},{"name":"FAIL","doc":" 通用失败标识\n"},{"name":"LOGIN_SUCCESS","doc":" 登录成功\n"},{"name":"LOGOUT","doc":" 注销\n"},{"name":"REGISTER","doc":" 注册\n"},{"name":"LOGIN_FAIL","doc":" 登录失败\n"},{"name":"CAPTCHA_EXPIRATION","doc":" 验证码有效期(分钟)\n"},{"name":"TOKEN","doc":" 令牌\n"},{"name":"TOP_PARENT_ID","doc":" 顶级部门id\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/GlobalConstants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/GlobalConstants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 全局的key常量 (业务无关的key)\n\n @author Lion Li\n","fields":[{"name":"GLOBAL_REDIS_KEY","doc":" 全局 redis key (业务无关的key)\n"},{"name":"CAPTCHA_CODE_KEY","doc":" 验证码 redis key\n"},{"name":"REPEAT_SUBMIT_KEY","doc":" 防重提交 redis key\n"},{"name":"RATE_LIMIT_KEY","doc":" 限流 redis key\n"},{"name":"SOCIAL_AUTH_CODE_KEY","doc":" 三方认证 redis key\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/HttpStatus.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/HttpStatus__Javadoc.json

@ -0,0 +1 @@
{"doc":" 返回状态码\n\n @author Lion Li\n","fields":[{"name":"SUCCESS","doc":" 操作成功\n"},{"name":"CREATED","doc":" 对象创建成功\n"},{"name":"ACCEPTED","doc":" 请求已经被接受\n"},{"name":"NO_CONTENT","doc":" 操作已经执行成功,但是没有返回数据\n"},{"name":"MOVED_PERM","doc":" 资源已被移除\n"},{"name":"SEE_OTHER","doc":" 重定向\n"},{"name":"NOT_MODIFIED","doc":" 资源没有被修改\n"},{"name":"BAD_REQUEST","doc":" 参数列表错误(缺少,格式不匹配)\n"},{"name":"UNAUTHORIZED","doc":" 未授权\n"},{"name":"FORBIDDEN","doc":" 访问受限,授权过期\n"},{"name":"NOT_FOUND","doc":" 资源,服务未找到\n"},{"name":"BAD_METHOD","doc":" 不允许的http方法\n"},{"name":"CONFLICT","doc":" 资源冲突,或者资源被锁\n"},{"name":"UNSUPPORTED_TYPE","doc":" 不支持的数据,媒体类型\n"},{"name":"ERROR","doc":" 系统内部错误\n"},{"name":"NOT_IMPLEMENTED","doc":" 接口未实现\n"},{"name":"WARN","doc":" 系统警告消息\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/RegexConstants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/RegexConstants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 常用正则表达式字符串\n <p>\n 常用正则表达式集合,更多正则见: https://any86.github.io/any-rule/\n\n @author Feng\n","fields":[{"name":"DICTIONARY_TYPE","doc":" 字典类型必须以字母开头,且只能为(小写字母,数字,下滑线)\n"},{"name":"PERMISSION_STRING","doc":" 权限标识必须符合 tool:build:list 格式,或者空字符串\n"},{"name":"ID_CARD_LAST_6","doc":" 身份证号码(后6位)\n"},{"name":"QQ_NUMBER","doc":" QQ号码\n"},{"name":"POSTAL_CODE","doc":" 邮政编码\n"},{"name":"ACCOUNT","doc":" 注册账号\n"},{"name":"PASSWORD","doc":" 密码:包含至少8个字符,包括大写字母、小写字母、数字和特殊字符\n"},{"name":"STATUS","doc":" 通用状态(0表示正常,1表示停用)\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/TenantConstants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/TenantConstants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 租户常量信息\n\n @author Lion Li\n","fields":[{"name":"NORMAL","doc":" 租户正常状态\n"},{"name":"DISABLE","doc":" 租户封禁状态\n"},{"name":"SUPER_ADMIN_ID","doc":" 超级管理员ID\n"},{"name":"SUPER_ADMIN_ROLE_KEY","doc":" 超级管理员角色 roleKey\n"},{"name":"TENANT_ADMIN_ROLE_KEY","doc":" 租户管理员角色 roleKey\n"},{"name":"TENANT_ADMIN_ROLE_NAME","doc":" 租户管理员角色名称\n"},{"name":"DEFAULT_TENANT_ID","doc":" 默认租户ID\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/UserConstants.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/constant/UserConstants__Javadoc.json

@ -0,0 +1 @@
{"doc":" 用户常量信息\n\n @author ruoyi\n","fields":[{"name":"SYS_USER","doc":" 平台内系统用户的唯一标志\n"},{"name":"NORMAL","doc":" 正常状态\n"},{"name":"EXCEPTION","doc":" 异常状态\n"},{"name":"USER_NORMAL","doc":" 用户正常状态\n"},{"name":"USER_DISABLE","doc":" 用户封禁状态\n"},{"name":"ROLE_NORMAL","doc":" 角色正常状态\n"},{"name":"ROLE_DISABLE","doc":" 角色封禁状态\n"},{"name":"DEPT_NORMAL","doc":" 部门正常状态\n"},{"name":"DEPT_DISABLE","doc":" 部门停用状态\n"},{"name":"POST_NORMAL","doc":" 岗位正常状态\n"},{"name":"POST_DISABLE","doc":" 岗位停用状态\n"},{"name":"DICT_NORMAL","doc":" 字典正常状态\n"},{"name":"DEL_FLAG_NORMAL","doc":" 通用存在标志\n"},{"name":"DEL_FLAG_REMOVED","doc":" 通用删除标志\n"},{"name":"YES","doc":" 是否为系统默认(是)\n"},{"name":"YES_FRAME","doc":" 是否菜单外链(是)\n"},{"name":"NO_FRAME","doc":" 是否菜单外链(否)\n"},{"name":"MENU_NORMAL","doc":" 菜单正常状态\n"},{"name":"MENU_DISABLE","doc":" 菜单停用状态\n"},{"name":"TYPE_DIR","doc":" 菜单类型(目录)\n"},{"name":"TYPE_MENU","doc":" 菜单类型(菜单)\n"},{"name":"TYPE_BUTTON","doc":" 菜单类型(按钮)\n"},{"name":"LAYOUT","doc":" Layout组件标识\n"},{"name":"PARENT_VIEW","doc":" ParentView组件标识\n"},{"name":"INNER_LINK","doc":" InnerLink组件标识\n"},{"name":"USERNAME_MIN_LENGTH","doc":" 用户名长度限制\n"},{"name":"PASSWORD_MIN_LENGTH","doc":" 密码长度限制\n"},{"name":"SUPER_ADMIN_ID","doc":" 超级管理员ID\n"}],"enumConstants":[],"methods":[],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/R.class

Binary file not shown.

1
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/R__Javadoc.json

@ -0,0 +1 @@
{"doc":" 响应信息主体\n\n @author Lion Li\n","fields":[{"name":"SUCCESS","doc":" 成功\n"},{"name":"FAIL","doc":" 失败\n"}],"enumConstants":[],"methods":[{"name":"warn","paramTypes":["java.lang.String"],"doc":" 返回警告消息\n\n @param msg 返回内容\n @return 警告消息\n"},{"name":"warn","paramTypes":["java.lang.String","java.lang.Object"],"doc":" 返回警告消息\n\n @param msg 返回内容\n @param data 数据对象\n @return 警告消息\n"}],"constructors":[]}

BIN
im-admin/ruoyi-common/ruoyi-common-core/target/classes/org/dromara/common/core/domain/dto/OssDTO.class

Binary file not shown.

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save