From c7e4b3267446938e51a5fb5f2ec73438c0b6842f Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Wed, 30 Apr 2025 13:45:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B4=E7=90=86=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auh-api/pom.xml | 43 +++ .../services/AuthServiceApplication.java | 0 .../bunny/services/aop/JobExecuteAspect.java | 8 +- .../services/controller/IndexController.java | 0 .../ConfigurationController.java | 8 +- .../EmailTemplateController.java | 16 +- .../configuration/EmailUsersController.java | 16 +- .../configuration/I18nController.java | 18 +- .../configuration/I18nTypeController.java | 12 +- .../configuration/MenuIconController.java | 16 +- .../log/ScheduleExecuteLogController.java | 12 +- .../log/UserLoginLogController.java | 14 +- .../controller/message/MessageController.java | 20 +- .../message/MessageReceivedController.java | 18 +- .../message/MessageTypeController.java | 16 +- .../schedule/SchedulersController.java | 19 +- .../schedule/SchedulersGroupController.java | 16 +- .../controller/system/DeptController.java | 16 +- .../controller/system/FilesController.java | 22 +- .../system/PermissionController.java | 24 +- .../controller/system/RoleController.java | 16 +- .../system/RolePermissionController.java | 4 +- .../controller/system/RouterController.java | 12 +- .../system/RouterRoleController.java | 2 +- .../controller/system/UserController.java | 22 +- .../controller/system/UserRoleController.java | 4 +- .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application-test.yml | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/banner.txt | 0 .../src/main/resources/logback.xml | 0 .../src/main/resources/static/backup.sh | 0 .../src/main/resources/static/error/400.html | 0 .../src/main/resources/static/error/403.html | 0 .../src/main/resources/static/error/404.html | 0 .../src/main/resources/static/error/500.html | 0 .../src/main/resources/static/error/501.html | 0 .../src/main/resources/static/error/502.html | 0 .../src/main/resources/static/error/503.html | 0 .../src/main/resources/static/error/504.html | 0 .../src/main/resources/static/error/505.html | 0 .../src/main/resources/static/error/506.html | 0 .../src/main/resources/static/error/507.html | 0 .../src/main/resources/static/error/509.html | 0 .../src/main/resources/static/error/510.html | 0 .../src/main/resources/static/favicon.ico | Bin .../resources/static/platform-config.json | 0 .../src/main/resources/templates/index.html | 0 .../cn/bunny/services/config/WebConfig.java | 0 .../bunny/services/controller/LoginTest.java | 0 .../controller/TestControllerTest.java | 8 +- .../ConfigurationControllerTest.java | 6 +- .../EmailTemplateControllerTest.java | 12 +- .../log/UserLoginLogControllerTest.java | 12 +- .../bunny/services/utils/TokenUtilsTest.java | 4 +- .../test/java/impl/I18nServiceImplTest.java | 4 +- .../utils/ControllerScannerUtil.java | 137 ---------- .../services/utils/system/PermissionUtil.java | 222 ---------------- {domain/domain-common => auth-core}/pom.xml | 56 +++- .../ControllerStringParamTrimConfig.java | 0 .../bunny/services/config/Knife4jConfig.java | 0 .../config/MyBatisPlusFieldConfig.java | 0 .../services/config/MybatisPlusConfig.java | 0 .../services/config/RedisConfiguration.java | 0 .../config/ThreadLocalCleanupInterceptor.java | 0 .../cn/bunny/services/config/WebConfig.java | 0 .../config/mail/MailSenderConfiguration.java | 10 +- .../services/config}/mail/template-propties | 0 .../config}/minio/MinioProperties.java | 2 +- .../services/config}/minio/MinioUtil.java | 8 +- .../bunny/services/context/BaseContext.java | 2 +- .../domain/common}/constant/FileType.java | 2 +- .../constant/LocalDateTimeConstant.java | 2 +- .../common}/constant/MinioConstant.java | 2 +- .../common}/constant/RedisUserConstant.java | 2 +- .../constant/SecurityConfigConstant.java | 2 +- .../domain/common}/constant/UserConstant.java | 2 +- .../domain/common}/entity/BaseEntity.java | 2 +- .../domain/common}/entity/BaseUserEntity.java | 2 +- .../common}/enums/EmailTemplateEnums.java | 2 +- .../domain/common}/enums/JobEnums.java | 2 +- .../domain/common}/enums/LoginEnums.java | 2 +- .../domain/common/excel}/I18nExcel.java | 2 +- .../domain/common/excel}/PermissionExcel.java | 2 +- .../domain/common/excel}/RoleExcel.java | 2 +- .../services/domain/common}/ip/IpEntity.java | 2 +- .../domain/common}/model/email/EmailSend.java | 2 +- .../common}/model/email/EmailSendInit.java | 2 +- .../common}/model/file/MinioFilePath.java | 2 +- .../model/quartz/ScheduleExecuteLogJson.java | 2 +- .../common/scanner}/ControllerInfo.java | 2 +- .../domain/common/scanner}/MethodInfo.java | 2 +- .../scanner}/ScannerControllerInfoVo.java | 2 +- .../domain/common}/vo/BaseUserVo.java | 2 +- .../services/domain/common}/vo/BaseVo.java | 2 +- .../services/domain/common}/vo/LoginVo.java | 2 +- .../domain/common}/vo/result/PageResult.java | 2 +- .../domain/common}/vo/result/Result.java | 2 +- .../common}/vo/result/ResultCodeEnum.java | 2 +- .../dto/WebConfigurationDto.java | 2 +- .../entity/WebConfiguration.java | 2 +- .../email/dto/EmailTemplateAddDto.java | 2 +- .../system}/email/dto/EmailTemplateDto.java | 2 +- .../email/dto/EmailTemplateUpdateDto.java | 2 +- .../system}/email/dto/EmailUsersAddDto.java | 2 +- .../system}/email/dto/EmailUsersDto.java | 2 +- .../email/dto/EmailUsersUpdateDto.java | 2 +- .../system}/email/entity/EmailTemplate.java | 4 +- .../system}/email/entity/EmailUsers.java | 4 +- .../system}/email/vo/EmailTemplateVo.java | 4 +- .../domain/system}/email/vo/EmailUsersVo.java | 4 +- .../system}/files/dto/FileUploadDto.java | 2 +- .../domain/system}/files/dto/FilesAddDto.java | 2 +- .../domain/system}/files/dto/FilesDto.java | 2 +- .../system}/files/dto/FilesUpdateDto.java | 2 +- .../domain/system}/files/entity/Files.java | 4 +- .../domain/system}/files/vo/FileInfoVo.java | 4 +- .../domain/system}/files/vo/FilesVo.java | 4 +- .../domain/system}/i18n/dto/I18nAddDto.java | 2 +- .../domain/system}/i18n/dto/I18nDto.java | 2 +- .../system}/i18n/dto/I18nTypeAddDto.java | 2 +- .../domain/system}/i18n/dto/I18nTypeDto.java | 2 +- .../system}/i18n/dto/I18nTypeUpdateDto.java | 2 +- .../system}/i18n/dto/I18nUpdateByFileDto.java | 2 +- .../system}/i18n/dto/I18nUpdateDto.java | 2 +- .../domain/system}/i18n/entity/I18n.java | 4 +- .../domain/system}/i18n/entity/I18nType.java | 4 +- .../domain/system}/i18n/vo/I18nTypeVo.java | 4 +- .../domain/system}/i18n/vo/I18nVo.java | 4 +- .../log/dto/ScheduleExecuteLogDto.java | 2 +- .../system}/log/dto/UserLoginLogDto.java | 2 +- .../log/entity/ScheduleExecuteLog.java | 4 +- .../system}/log/entity/UserLoginLog.java | 4 +- .../system}/log/vo/ScheduleExecuteLogVo.java | 4 +- .../system}/log/vo/UserLoginLogLocalVo.java | 4 +- .../domain/system}/log/vo/UserLoginLogVo.java | 4 +- .../system}/menuIcon/dto/MenuIconAddDto.java | 2 +- .../system}/menuIcon/dto/MenuIconDto.java | 2 +- .../menuIcon/dto/MenuIconUpdateDto.java | 2 +- .../system}/menuIcon/entity/MenuIcon.java | 4 +- .../system}/menuIcon/vo/MenuIconVo.java | 4 +- .../system}/message/dto/MessageAddDto.java | 2 +- .../system}/message/dto/MessageDto.java | 2 +- .../message/dto/MessageReceivedDto.java | 2 +- .../message/dto/MessageReceivedUpdateDto.java | 2 +- .../message/dto/MessageTypeAddDto.java | 2 +- .../system}/message/dto/MessageTypeDto.java | 2 +- .../message/dto/MessageTypeUpdateDto.java | 2 +- .../system}/message/dto/MessageUpdateDto.java | 2 +- .../system}/message/dto/MessageUserDto.java | 2 +- .../system}/message/entity/Message.java | 4 +- .../message/entity/MessageReceived.java | 4 +- .../system}/message/entity/MessageType.java | 4 +- .../system}/message/vo/MessageDetailVo.java | 4 +- .../vo/MessageReceivedWithMessageVo.java | 4 +- .../message/vo/MessageReceivedWithUserVo.java | 2 +- .../system}/message/vo/MessageTypeVo.java | 4 +- .../system}/message/vo/MessageUserVo.java | 4 +- .../domain/system}/message/vo/MessageVo.java | 4 +- .../system}/quartz/dto/SchedulersAddDto.java | 2 +- .../system}/quartz/dto/SchedulersDto.java | 2 +- .../quartz/dto/SchedulersGroupAddDto.java | 2 +- .../quartz/dto/SchedulersGroupDto.java | 2 +- .../quartz/dto/SchedulersGroupUpdateDto.java | 2 +- .../quartz/dto/SchedulersUpdateDto.java | 2 +- .../system}/quartz/entity/Schedulers.java | 2 +- .../quartz/entity/SchedulersGroup.java | 4 +- .../system}/quartz/vo/SchedulersGroupVo.java | 4 +- .../system}/quartz/vo/SchedulersVo.java | 2 +- .../system/dto/AssignPowersToRoleDto.java | 2 +- .../system}/system/dto/dept/DeptAddDto.java | 2 +- .../system}/system/dto/dept/DeptDto.java | 2 +- .../system/dto/dept/DeptUpdateDto.java | 2 +- .../system/dto/power/PermissionAddDto.java | 2 +- .../system/dto/power/PermissionDto.java | 2 +- .../PermissionUpdateBatchByParentIdDto.java | 2 +- .../system/dto/power/PermissionUpdateDto.java | 2 +- .../system}/system/dto/role/RoleAddDto.java | 2 +- .../system}/system/dto/role/RoleDto.java | 2 +- .../system/dto/role/RoleUpdateDto.java | 2 +- .../system/dto/router/RouterAddDto.java | 4 +- .../system/dto/router/RouterUpdateDto.java | 5 +- .../system/dto/user/AdminUserAddDto.java | 4 +- .../system}/system/dto/user/AdminUserDto.java | 2 +- .../user/AdminUserUpdateByLocalUserDto.java | 4 +- .../system/dto/user/AdminUserUpdateDto.java | 2 +- .../dto/user/AssignRolesToUsersDto.java | 2 +- .../system}/system/dto/user/LoginDto.java | 2 +- .../system/dto/user/RefreshTokenDto.java | 2 +- .../system}/system/entity/AdminUser.java | 4 +- .../domain/system}/system/entity/Dept.java | 4 +- .../system}/system/entity/Permission.java | 4 +- .../domain/system}/system/entity/Role.java | 4 +- .../system}/system/entity/RolePermission.java | 4 +- .../system}/system/entity/RouterRole.java | 4 +- .../system}/system/entity/UserDept.java | 4 +- .../system}/system/entity/UserRole.java | 4 +- .../system}/system/entity/router/Router.java | 4 +- .../system/entity/router/RouterMeta.java | 2 +- .../entity/router/RouterMetaTransition.java | 2 +- .../system/views/ViewRolePermission.java | 2 +- .../system}/system/views/ViewRouterRole.java | 2 +- .../system}/system/views/ViewUserDept.java | 4 +- .../domain/system}/system/vo/DeptVo.java | 4 +- .../system}/system/vo/PermissionVo.java | 4 +- .../domain/system}/system/vo/RoleVo.java | 4 +- .../system/vo/router/RouterManageVo.java | 4 +- .../system}/system/vo/router/RouterVo.java | 4 +- .../system/vo/router/WebUserRouterVo.java | 4 +- .../system}/system/vo/user/AdminUserVo.java | 4 +- .../system/vo/user/RefreshTokenVo.java | 2 +- .../domain/system}/system/vo/user/UserVo.java | 4 +- .../exception/AuthCustomerException.java | 2 +- .../exception/GlobalExceptionHandler.java | 4 +- .../cn/bunny/services/utils/FileUtil.java | 0 .../java/cn/bunny/services/utils}/IpUtil.java | 3 +- .../cn/bunny/services/utils/JwtHelper.java | 2 +- .../cn/bunny/services/utils/ResponseUtil.java | 2 +- .../src/main/resources/ipdb/ip2region.xdb | Bin common/common-config/pom.xml | 72 ----- common/pom.xml | 28 -- {domain/domain-system => dao}/pom.xml | 9 +- .../configuration/EmailTemplateMapper.java | 6 +- .../configuration/EmailUsersMapper.java | 6 +- .../mapper/configuration/I18nMapper.java | 6 +- .../mapper/configuration/I18nTypeMapper.java | 4 +- .../mapper/configuration/MenuIconMapper.java | 6 +- .../mapper/log/ScheduleExecuteLogMapper.java | 6 +- .../mapper/log/UserLoginLogMapper.java | 6 +- .../mapper/message/MessageMapper.java | 10 +- .../mapper/message/MessageReceivedMapper.java | 12 +- .../mapper/message/MessageTypeMapper.java | 6 +- .../schedule/SchedulersGroupMapper.java | 6 +- .../mapper/schedule/SchedulersMapper.java | 4 +- .../services/mapper/system/DeptMapper.java | 6 +- .../services/mapper/system/FilesMapper.java | 6 +- .../mapper/system/PermissionMapper.java | 6 +- .../services/mapper/system/RoleMapper.java | 6 +- .../mapper/system/RolePermissionMapper.java | 4 +- .../services/mapper/system/RouterMapper.java | 4 +- .../mapper/system/RouterRoleMapper.java | 4 +- .../mapper/system/UserDeptMapper.java | 2 +- .../services/mapper/system/UserMapper.java | 6 +- .../mapper/system/UserRoleMapper.java | 2 +- .../configuration/EmailTemplateMapper.xml | 4 +- .../mapper/configuration/EmailUsersMapper.xml | 4 +- .../mapper/configuration/I18nMapper.xml | 4 +- .../mapper/configuration/I18nTypeMapper.xml | 4 +- .../mapper/configuration/MenuIconMapper.xml | 4 +- .../mapper/log/ScheduleExecuteLogMapper.xml | 4 +- .../mapper/log/UserLoginLogMapper.xml | 6 +- .../mapper/message/MessageMapper.xml | 8 +- .../mapper/message/MessageReceivedMapper.xml | 6 +- .../mapper/message/MessageTypeMapper.xml | 4 +- .../mapper/schedule/SchedulersGroupMapper.xml | 4 +- .../mapper/schedule/SchedulersMapper.xml | 4 +- .../resources/mapper/system/DeptMapper.xml | 4 +- .../resources/mapper/system/FilesMapper.xml | 4 +- .../mapper/system/PermissionMapper.xml | 6 +- .../resources/mapper/system/RoleMapper.xml | 8 +- .../mapper/system/RolePermissionMapper.xml | 6 +- .../resources/mapper/system/RouterMapper.xml | 4 +- .../mapper/system/RouterRoleMapper.xml | 4 +- .../mapper/system/UserDeptMapper.xml | 2 +- .../resources/mapper/system/UserMapper.xml | 6 +- .../mapper/system/UserRoleMapper.xml | 2 +- domain/pom.xml | 28 -- .../generator-code => generator-code}/pom.xml | 2 +- .../bunny/GeneratorCodeMainApplication.java | 0 .../ControllerStringParamTrimConfig.java | 0 .../java/cn/bunny/config/Knife4jConfig.java | 0 .../main/java/cn/bunny/config/VmsHolder.java | 0 .../cn/bunny/controller/IndexController.java | 0 .../bunny/controller/SqlParserController.java | 0 .../cn/bunny/controller/TableController.java | 0 .../cn/bunny/controller/VmsController.java | 0 .../java/cn/bunny/core/DatabaseInfoCore.java | 0 .../java/cn/bunny/core/ResourceFileCore.java | 0 .../java/cn/bunny/core/SqlParserCore.java | 0 .../java/cn/bunny/core/TypeConvertCore.java | 0 .../bunny/core/vms/AbstractVmsGenerator.java | 0 .../vms/VmsArgumentDtoBaseVmsGenerator.java | 0 .../java/cn/bunny/dao/dto/VmsArgumentDto.java | 0 .../cn/bunny/dao/entity/ColumnMetaData.java | 0 .../dao/entity/DatabaseInfoMetaData.java | 0 .../cn/bunny/dao/entity/TableMetaData.java | 0 .../java/cn/bunny/dao/result/PageResult.java | 0 .../main/java/cn/bunny/dao/result/Result.java | 0 .../cn/bunny/dao/result/ResultCodeEnum.java | 0 .../java/cn/bunny/dao/vo/GeneratorVo.java | 0 .../java/cn/bunny/dao/vo/TableInfoVo.java | 0 .../main/java/cn/bunny/dao/vo/VmsPathVo.java | 0 .../exception/GeneratorCodeException.java | 0 .../exception/GlobalExceptionHandler.java | 0 .../cn/bunny/service/SqlParserService.java | 0 .../java/cn/bunny/service/TableService.java | 0 .../java/cn/bunny/service/VmsService.java | 0 .../service/impl/SqlParserServiceImpl.java | 0 .../bunny/service/impl/TableServiceImpl.java | 0 .../cn/bunny/service/impl/VmsServiceImpl.java | 0 .../src/main/java/cn/bunny/utils/VmsUtil.java | 0 .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/banner.txt | 0 .../src/main/resources/database.sqlite | 0 .../src/main/resources/logback.xml | 0 .../src/main/resources/static/error/400.html | 0 .../src/main/resources/static/error/403.html | 0 .../src/main/resources/static/error/404.html | 0 .../src/main/resources/static/error/500.html | 0 .../src/main/resources/static/error/501.html | 0 .../src/main/resources/static/error/502.html | 0 .../src/main/resources/static/error/503.html | 0 .../src/main/resources/static/error/504.html | 0 .../src/main/resources/static/error/505.html | 0 .../src/main/resources/static/error/506.html | 0 .../src/main/resources/static/error/507.html | 0 .../src/main/resources/static/error/509.html | 0 .../src/main/resources/static/error/510.html | 0 .../src/main/resources/static/favicon.ico | Bin .../static/static/css/404-XvabTZcV.css | 0 .../static/static/css/index-B0-KdCP2.css | 0 .../static/static/css/index-DFq_RgoD.css | 0 .../static/static/css/vendor-lSrybVH6.css | 0 .../static/static/js/404-DYq3ki41.js | 0 .../static/static/js/index-BZjZ3Az-.js | 0 .../static/static/js/index-DNjCtrgM.js | 0 .../static/static/js/index-Dn1v0MTU.js | 0 .../static/static/js/index-DwLjqHOd.js | 0 .../static/static/js/table-R7-h5oL5.js | 0 .../static/static/js/vendor-BT0L8wkZ.js | 0 .../static/static/png/404-D6_y3Jr2.png | Bin .../src/main/resources/templates/index.html | 0 .../vms/server/controller/controller.java.vm | 0 .../vms/server/mapper/mapper.java.vm | 0 .../vms/server/mapper/resourceMapper.xml.vm | 0 .../server/service/impl/serviceImpl.java.vm | 0 .../vms/server/service/service.java.vm | 0 .../src/main/resources/vms/web/api.ts.vm | 0 .../src/main/resources/vms/web/columns.tsx.vm | 0 .../src/main/resources/vms/web/dialog.vue.vm | 0 .../src/main/resources/vms/web/hook.tsx.vm | 0 .../src/main/resources/vms/web/index.vue.vm | 0 .../src/main/resources/vms/web/store.ts.vm | 0 .../src/main/resources/vms/web/types.ts.vm | 0 .../src/test/java/cn/bunny/JDBCTest.java | 0 .../src/test/java/cn/bunny/SqlParserTest.java | 0 .../test/java/cn/bunny/StringFormatTest.java | 0 .../src/test/java/cn/bunny/TimeTest.java | 0 .../service/impl/VmsServiceImplTest.java | 0 .../cn/bunny/utils/DatabaseInfoCoreTest.java | 0 pom.xml | 8 +- {auth-admin => service}/pom.xml | 27 +- .../aop/annotation/QuartzSchedulers.java | 3 + .../scanner/AbstractAnnotationScanner.java | 8 +- .../ControllerApiPermissionScanner.java | 245 ++++++++++++++++++ .../aop/scanner/QuartzSchedulersScanner.java | 35 +++ .../services/excel/I18nExcelListener.java | 4 +- .../excel/PermissionExcelListener.java | 4 +- .../services/excel/RoleExcelListener.java | 6 +- .../services/quartz/DatabaseBackupJob.java | 0 .../cn/bunny/services/quartz/JobHello.java | 0 .../security/config/MethodSecurityConfig.java | 4 +- .../security/config/WebSecurityConfig.java | 0 .../custom/CustomAuthenticationException.java | 2 +- ...CustomAuthorizationManagerServiceImpl.java | 10 +- .../handelr/SecurityAccessDeniedHandler.java | 4 +- .../SecurityAuthenticationEntryPoint.java | 4 +- .../SecurityAuthenticationFailureHandler.java | 2 +- .../SecurityAuthenticationSuccessHandler.java | 2 +- .../configuration/ConfigurationService.java | 4 +- .../configuration/EmailTemplateService.java | 12 +- .../configuration/EmailUsersService.java | 12 +- .../service/configuration/I18nService.java | 15 +- .../configuration/I18nTypeService.java | 10 +- .../configuration/MenuIconService.java | 12 +- .../impl/ConfigurationServiceImpl.java | 8 +- .../impl/EmailTemplateServiceImpl.java | 16 +- .../impl/EmailUsersServiceImpl.java | 14 +- .../configuration/impl/I18nServiceImpl.java | 33 +-- .../impl/I18nTypeServiceImpl.java | 12 +- .../impl/MenuIconServiceImpl.java | 14 +- .../log/ScheduleExecuteLogService.java | 8 +- .../service/log/UserLoginLogService.java | 10 +- .../impl/ScheduleExecuteLogServiceImpl.java | 8 +- .../log/impl/UserLoginLogServiceImpl.java | 10 +- .../message/MessageReceivedService.java | 16 +- .../service/message/MessageService.java | 16 +- .../service/message/MessageTypeService.java | 12 +- .../impl/MessageReceivedServiceImpl.java | 18 +- .../message/impl/MessageServiceImpl.java | 24 +- .../message/impl/MessageTypeServiceImpl.java | 12 +- .../schedule/SchedulersGroupService.java | 12 +- .../service/schedule/SchedulersService.java | 22 +- .../impl/SchedulersGroupServiceImpl.java | 12 +- .../schedule/impl/SchedulersServiceImpl.java | 45 +--- .../services/service/system/DeptService.java | 12 +- .../services/service/system/FilesService.java | 16 +- .../service/system/PermissionService.java | 14 +- .../service/system/RolePermissionService.java | 4 +- .../services/service/system/RoleService.java | 12 +- .../service/system/RouterRoleService.java | 2 +- .../service/system/RouterService.java | 10 +- .../service/system/UserDeptService.java | 2 +- .../service/system/UserRoleService.java | 4 +- .../services/service/system/UserService.java | 14 +- .../service/system/impl/DeptServiceImpl.java | 14 +- .../service/system/impl/FilesServiceImpl.java | 24 +- .../system/impl/PermissionServiceImpl.java | 21 +- .../impl/RolePermissionServiceImpl.java | 8 +- .../service/system/impl/RoleServiceImpl.java | 18 +- .../system/impl/RouterRoleServiceImpl.java | 4 +- .../system/impl/RouterServiceImpl.java | 22 +- .../system/impl/UserDeptServiceImpl.java | 2 +- .../system/impl/UserRoleServiceImpl.java | 12 +- .../service/system/impl/UserServiceImpl.java | 48 ++-- .../email/AbstractSenderEmailTemplate.java | 15 +- .../email/ConcreteSenderEmailTemplate.java | 27 +- .../cn/bunny/services/utils/i8n/I18nUtil.java | 4 +- .../utils/login/DefaultLoginStrategy.java | 4 +- .../utils/login/EmailLoginStrategy.java | 8 +- .../services/utils/login/LoginContext.java | 14 +- .../services/utils/login/LoginStrategy.java | 4 +- .../cn/bunny/services/utils/login/ReadMe.md | 85 ++++++ .../services/utils/system/PermissionUtil.java | 112 ++++++++ .../bunny/services/utils/system/RoleUtil.java | 6 +- .../services/utils/system/RouterUtil.java | 12 +- .../bunny/services/utils/system/UserUtil.java | 30 +-- 428 files changed, 1517 insertions(+), 1440 deletions(-) create mode 100644 auh-api/pom.xml rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/AuthServiceApplication.java (100%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java (94%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/IndexController.java (100%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java (80%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java (85%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/I18nController.java (85%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java (83%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java (85%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/message/MessageController.java (83%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java (86%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java (83%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/DeptController.java (83%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/FilesController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/PermissionController.java (83%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/RoleController.java (86%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java (91%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/RouterController.java (84%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java (96%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/UserController.java (88%) rename {auth-admin => auh-api}/src/main/java/cn/bunny/services/controller/system/UserRoleController.java (90%) rename {auth-admin => auh-api}/src/main/resources/application-dev.yml (100%) rename {auth-admin => auh-api}/src/main/resources/application-test.yml (100%) rename {auth-admin => auh-api}/src/main/resources/application.yml (100%) rename {auth-admin => auh-api}/src/main/resources/banner.txt (100%) rename {auth-admin => auh-api}/src/main/resources/logback.xml (100%) rename {auth-admin => auh-api}/src/main/resources/static/backup.sh (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/400.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/403.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/404.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/500.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/501.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/502.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/503.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/504.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/505.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/506.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/507.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/509.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/error/510.html (100%) rename {auth-admin => auh-api}/src/main/resources/static/favicon.ico (100%) rename {auth-admin => auh-api}/src/main/resources/static/platform-config.json (100%) rename {auth-admin => auh-api}/src/main/resources/templates/index.html (100%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/config/WebConfig.java (100%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/controller/LoginTest.java (100%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/controller/TestControllerTest.java (87%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java (96%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java (95%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java (94%) rename {auth-admin => auh-api}/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java (86%) rename {auth-admin => auh-api}/src/test/java/impl/I18nServiceImplTest.java (96%) delete mode 100644 auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/utils/ControllerScannerUtil.java delete mode 100644 auth-admin/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java rename {domain/domain-common => auth-core}/pom.xml (56%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/ControllerStringParamTrimConfig.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/Knife4jConfig.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/MyBatisPlusFieldConfig.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/MybatisPlusConfig.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/RedisConfiguration.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/ThreadLocalCleanupInterceptor.java (100%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/config/WebConfig.java (100%) rename common/common-config/src/main/java/cn/bunny/services/utils/mail/MailSenderUtil.java => auth-core/src/main/java/cn/bunny/services/config/mail/MailSenderConfiguration.java (93%) rename {common/common-config/src/main/java/cn/bunny/services/utils => auth-core/src/main/java/cn/bunny/services/config}/mail/template-propties (100%) rename {common/common-config/src/main/java/cn/bunny/services/utils => auth-core/src/main/java/cn/bunny/services/config}/minio/MinioProperties.java (98%) rename {common/common-config/src/main/java/cn/bunny/services/utils => auth-core/src/main/java/cn/bunny/services/config}/minio/MinioUtil.java (96%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/context/BaseContext.java (94%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/FileType.java (87%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/LocalDateTimeConstant.java (88%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/MinioConstant.java (95%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/RedisUserConstant.java (95%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/SecurityConfigConstant.java (90%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/constant/UserConstant.java (86%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/entity/BaseEntity.java (97%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/entity/BaseUserEntity.java (91%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/enums/EmailTemplateEnums.java (91%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/enums/JobEnums.java (89%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/enums/LoginEnums.java (85%) rename {auth-admin/src/main/java/cn/bunny/services/excel/entity => auth-core/src/main/java/cn/bunny/services/domain/common/excel}/I18nExcel.java (96%) rename {auth-admin/src/main/java/cn/bunny/services/excel/entity => auth-core/src/main/java/cn/bunny/services/domain/common/excel}/PermissionExcel.java (98%) rename {auth-admin/src/main/java/cn/bunny/services/excel/entity => auth-core/src/main/java/cn/bunny/services/domain/common/excel}/RoleExcel.java (97%) rename {common/common-config/src/main/java/cn/bunny/services/utils => auth-core/src/main/java/cn/bunny/services/domain/common}/ip/IpEntity.java (91%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/model/email/EmailSend.java (96%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/model/email/EmailSendInit.java (95%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/model/file/MinioFilePath.java (87%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/model/quartz/ScheduleExecuteLogJson.java (94%) rename {auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller => auth-core/src/main/java/cn/bunny/services/domain/common/scanner}/ControllerInfo.java (94%) rename {auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller => auth-core/src/main/java/cn/bunny/services/domain/common/scanner}/MethodInfo.java (94%) rename {auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller => auth-core/src/main/java/cn/bunny/services/domain/common/scanner}/ScannerControllerInfoVo.java (94%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/BaseUserVo.java (91%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/BaseVo.java (97%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/LoginVo.java (97%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/result/PageResult.java (93%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/result/Result.java (98%) rename {domain/domain-common/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/common}/vo/result/ResultCodeEnum.java (98%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/configuration/dto/WebConfigurationDto.java (98%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/configuration/entity/WebConfiguration.java (98%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailTemplateAddDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailTemplateDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailTemplateUpdateDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailUsersAddDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailUsersDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/dto/EmailUsersUpdateDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/entity/EmailTemplate.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/entity/EmailUsers.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/vo/EmailTemplateVo.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/email/vo/EmailUsersVo.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/dto/FileUploadDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/dto/FilesAddDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/dto/FilesDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/dto/FilesUpdateDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/entity/Files.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/vo/FileInfoVo.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/files/vo/FilesVo.java (88%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nAddDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nTypeAddDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nTypeDto.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nTypeUpdateDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nUpdateByFileDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/dto/I18nUpdateDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/entity/I18n.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/entity/I18nType.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/vo/I18nTypeVo.java (85%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/i18n/vo/I18nVo.java (84%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/dto/ScheduleExecuteLogDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/dto/UserLoginLogDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/entity/ScheduleExecuteLog.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/entity/UserLoginLog.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/vo/ScheduleExecuteLogVo.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/vo/UserLoginLogLocalVo.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/log/vo/UserLoginLogVo.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/menuIcon/dto/MenuIconAddDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/menuIcon/dto/MenuIconDto.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/menuIcon/dto/MenuIconUpdateDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/menuIcon/entity/MenuIcon.java (87%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/menuIcon/vo/MenuIconVo.java (81%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageAddDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageReceivedDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageReceivedUpdateDto.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageTypeAddDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageTypeDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageTypeUpdateDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageUpdateDto.java (97%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/dto/MessageUserDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/entity/Message.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/entity/MessageReceived.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/entity/MessageType.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageDetailVo.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageReceivedWithMessageVo.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageReceivedWithUserVo.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageTypeVo.java (86%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageUserVo.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/message/vo/MessageVo.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersAddDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersGroupAddDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersGroupDto.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersGroupUpdateDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/dto/SchedulersUpdateDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/entity/Schedulers.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/entity/SchedulersGroup.java (88%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/vo/SchedulersGroupVo.java (83%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/quartz/vo/SchedulersVo.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/AssignPowersToRoleDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/dept/DeptAddDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/dept/DeptDto.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/dept/DeptUpdateDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/power/PermissionAddDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/power/PermissionDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/power/PermissionUpdateBatchByParentIdDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/power/PermissionUpdateDto.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/role/RoleAddDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/role/RoleDto.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/role/RoleUpdateDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/router/RouterAddDto.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/router/RouterUpdateDto.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/AdminUserAddDto.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/AdminUserDto.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/AdminUserUpdateByLocalUserDto.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/AdminUserUpdateDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/AssignRolesToUsersDto.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/LoginDto.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/dto/user/RefreshTokenDto.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/AdminUser.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/Dept.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/Permission.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/Role.java (86%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/RolePermission.java (87%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/RouterRole.java (86%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/UserDept.java (87%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/UserRole.java (86%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/router/Router.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/router/RouterMeta.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/entity/router/RouterMetaTransition.java (90%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/views/ViewRolePermission.java (94%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/views/ViewRouterRole.java (95%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/views/ViewUserDept.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/DeptVo.java (85%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/PermissionVo.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/RoleVo.java (81%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/router/RouterManageVo.java (96%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/router/RouterVo.java (89%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/router/WebUserRouterVo.java (92%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/user/AdminUserVo.java (93%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/user/RefreshTokenVo.java (91%) rename {domain/domain-system/src/main/java/cn/bunny/domain => auth-core/src/main/java/cn/bunny/services/domain/system}/system/vo/user/UserVo.java (89%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/exception/AuthCustomerException.java (93%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java (97%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/utils/FileUtil.java (100%) rename {common/common-config/src/main/java/cn/bunny/services/utils/ip => auth-core/src/main/java/cn/bunny/services/utils}/IpUtil.java (98%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/utils/JwtHelper.java (99%) rename {common/common-config => auth-core}/src/main/java/cn/bunny/services/utils/ResponseUtil.java (93%) rename {common/common-config => auth-core}/src/main/resources/ipdb/ip2region.xdb (100%) delete mode 100644 common/common-config/pom.xml delete mode 100644 common/pom.xml rename {domain/domain-system => dao}/pom.xml (81%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java (80%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java (82%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java (81%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java (82%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java (81%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java (81%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java (85%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java (76%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java (76%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java (80%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java (80%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java (86%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java (80%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java (82%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java (82%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java (86%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java (87%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java (76%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java (86%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java (91%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/UserMapper.java (83%) rename {auth-admin => dao}/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java (91%) rename {auth-admin => dao}/src/main/resources/mapper/configuration/EmailTemplateMapper.xml (92%) rename {auth-admin => dao}/src/main/resources/mapper/configuration/EmailUsersMapper.xml (92%) rename {auth-admin => dao}/src/main/resources/mapper/configuration/I18nMapper.xml (91%) rename {auth-admin => dao}/src/main/resources/mapper/configuration/I18nTypeMapper.xml (89%) rename {auth-admin => dao}/src/main/resources/mapper/configuration/MenuIconMapper.xml (89%) rename {auth-admin => dao}/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml (92%) rename {auth-admin => dao}/src/main/resources/mapper/log/UserLoginLogMapper.xml (91%) rename {auth-admin => dao}/src/main/resources/mapper/message/MessageMapper.xml (91%) rename {auth-admin => dao}/src/main/resources/mapper/message/MessageReceivedMapper.xml (95%) rename {auth-admin => dao}/src/main/resources/mapper/message/MessageTypeMapper.xml (91%) rename {auth-admin => dao}/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml (89%) rename {auth-admin => dao}/src/main/resources/mapper/schedule/SchedulersMapper.xml (91%) rename {auth-admin => dao}/src/main/resources/mapper/system/DeptMapper.xml (90%) rename {auth-admin => dao}/src/main/resources/mapper/system/FilesMapper.xml (92%) rename {auth-admin => dao}/src/main/resources/mapper/system/PermissionMapper.xml (89%) rename {auth-admin => dao}/src/main/resources/mapper/system/RoleMapper.xml (85%) rename {auth-admin => dao}/src/main/resources/mapper/system/RolePermissionMapper.xml (86%) rename {auth-admin => dao}/src/main/resources/mapper/system/RouterMapper.xml (88%) rename {auth-admin => dao}/src/main/resources/mapper/system/RouterRoleMapper.xml (90%) rename {auth-admin => dao}/src/main/resources/mapper/system/UserDeptMapper.xml (93%) rename {auth-admin => dao}/src/main/resources/mapper/system/UserMapper.xml (92%) rename {auth-admin => dao}/src/main/resources/mapper/system/UserRoleMapper.xml (93%) delete mode 100644 domain/pom.xml rename {common/generator-code => generator-code}/pom.xml (98%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/GeneratorCodeMainApplication.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/config/ControllerStringParamTrimConfig.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/config/Knife4jConfig.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/config/VmsHolder.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/controller/IndexController.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/controller/SqlParserController.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/controller/TableController.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/controller/VmsController.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/DatabaseInfoCore.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/ResourceFileCore.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/SqlParserCore.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/TypeConvertCore.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/vms/AbstractVmsGenerator.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/core/vms/VmsArgumentDtoBaseVmsGenerator.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/dto/VmsArgumentDto.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/entity/ColumnMetaData.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/entity/DatabaseInfoMetaData.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/entity/TableMetaData.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/result/PageResult.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/result/Result.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/result/ResultCodeEnum.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/vo/GeneratorVo.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/vo/TableInfoVo.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/dao/vo/VmsPathVo.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/exception/GeneratorCodeException.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/SqlParserService.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/TableService.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/VmsService.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/impl/SqlParserServiceImpl.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/impl/TableServiceImpl.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/service/impl/VmsServiceImpl.java (100%) rename {common/generator-code => generator-code}/src/main/java/cn/bunny/utils/VmsUtil.java (100%) rename {common/generator-code => generator-code}/src/main/resources/application-dev.yml (100%) rename {common/generator-code => generator-code}/src/main/resources/application.yml (100%) rename {common/generator-code => generator-code}/src/main/resources/banner.txt (100%) rename {common/generator-code => generator-code}/src/main/resources/database.sqlite (100%) rename {common/generator-code => generator-code}/src/main/resources/logback.xml (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/400.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/403.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/404.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/500.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/501.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/502.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/503.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/504.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/505.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/506.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/507.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/509.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/error/510.html (100%) rename {common/generator-code => generator-code}/src/main/resources/static/favicon.ico (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/css/404-XvabTZcV.css (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/css/index-B0-KdCP2.css (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/css/index-DFq_RgoD.css (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/css/vendor-lSrybVH6.css (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/404-DYq3ki41.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/index-BZjZ3Az-.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/index-DNjCtrgM.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/index-Dn1v0MTU.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/index-DwLjqHOd.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/table-R7-h5oL5.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/js/vendor-BT0L8wkZ.js (100%) rename {common/generator-code => generator-code}/src/main/resources/static/static/png/404-D6_y3Jr2.png (100%) rename {common/generator-code => generator-code}/src/main/resources/templates/index.html (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/server/controller/controller.java.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/server/mapper/mapper.java.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/server/mapper/resourceMapper.xml.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/server/service/impl/serviceImpl.java.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/server/service/service.java.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/api.ts.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/columns.tsx.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/dialog.vue.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/hook.tsx.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/index.vue.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/store.ts.vm (100%) rename {common/generator-code => generator-code}/src/main/resources/vms/web/types.ts.vm (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/JDBCTest.java (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/SqlParserTest.java (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/StringFormatTest.java (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/TimeTest.java (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/service/impl/VmsServiceImplTest.java (100%) rename {common/generator-code => generator-code}/src/test/java/cn/bunny/utils/DatabaseInfoCoreTest.java (100%) rename {auth-admin => service}/pom.xml (81%) rename {auth-admin => service}/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java (88%) rename auth-admin/src/main/java/cn/bunny/services/aop/scanner/AnnotationScanner.java => service/src/main/java/cn/bunny/services/aop/scanner/AbstractAnnotationScanner.java (83%) create mode 100644 service/src/main/java/cn/bunny/services/aop/scanner/ControllerApiPermissionScanner.java create mode 100644 service/src/main/java/cn/bunny/services/aop/scanner/QuartzSchedulersScanner.java rename {auth-admin => service}/src/main/java/cn/bunny/services/excel/I18nExcelListener.java (95%) rename {auth-admin => service}/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java (94%) rename {auth-admin => service}/src/main/java/cn/bunny/services/excel/RoleExcelListener.java (91%) rename {auth-admin => service}/src/main/java/cn/bunny/services/quartz/DatabaseBackupJob.java (100%) rename {auth-admin => service}/src/main/java/cn/bunny/services/quartz/JobHello.java (100%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java (92%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/config/WebSecurityConfig.java (100%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java (91%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java (94%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java (87%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java (89%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java (94%) rename {auth-admin => service}/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java (94%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java (73%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java (75%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java (76%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/I18nService.java (77%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java (72%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java (75%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java (89%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java (92%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java (89%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java (90%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java (90%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java (88%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java (74%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java (75%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java (86%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java (90%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java (72%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/MessageService.java (73%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/MessageTypeService.java (74%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java (90%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java (91%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java (87%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java (75%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java (72%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java (87%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java (80%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/DeptService.java (73%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/FilesService.java (75%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/PermissionService.java (77%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/RolePermissionService.java (82%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/RoleService.java (78%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/RouterRoleService.java (90%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/RouterService.java (72%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/UserDeptService.java (80%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/UserRoleService.java (80%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/UserService.java (84%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java (89%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java (92%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java (92%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java (91%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java (93%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java (91%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java (88%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java (88%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java (89%) rename {auth-admin => service}/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java (92%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java (85%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java (50%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java (96%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java (87%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java (88%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/login/LoginContext.java (66%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java (67%) create mode 100644 service/src/main/java/cn/bunny/services/utils/login/ReadMe.md create mode 100644 service/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/system/RoleUtil.java (93%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/system/RouterUtil.java (93%) rename {auth-admin => service}/src/main/java/cn/bunny/services/utils/system/UserUtil.java (92%) diff --git a/auh-api/pom.xml b/auh-api/pom.xml new file mode 100644 index 0000000..dd7be85 --- /dev/null +++ b/auh-api/pom.xml @@ -0,0 +1,43 @@ + + 4.0.0 + + cn.bunny + auth-server + 0.0.1-SNAPSHOT + + + auh-api + jar + + auh-api + https://maven.apache.org + + + UTF-8 + + + + + cn.bunny + service + 0.0.1-SNAPSHOT + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + diff --git a/auth-admin/src/main/java/cn/bunny/services/AuthServiceApplication.java b/auh-api/src/main/java/cn/bunny/services/AuthServiceApplication.java similarity index 100% rename from auth-admin/src/main/java/cn/bunny/services/AuthServiceApplication.java rename to auh-api/src/main/java/cn/bunny/services/AuthServiceApplication.java diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java b/auh-api/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java rename to auh-api/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java index b47e567..b96f2a1 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java +++ b/auh-api/src/main/java/cn/bunny/services/aop/JobExecuteAspect.java @@ -1,9 +1,9 @@ package cn.bunny.services.aop; -import cn.bunny.domain.constant.LocalDateTimeConstant; -import cn.bunny.domain.enums.JobEnums; -import cn.bunny.domain.log.entity.ScheduleExecuteLog; -import cn.bunny.domain.model.quartz.ScheduleExecuteLogJson; +import cn.bunny.services.domain.common.constant.LocalDateTimeConstant; +import cn.bunny.services.domain.common.enums.JobEnums; +import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; +import cn.bunny.services.domain.common.model.quartz.ScheduleExecuteLogJson; import cn.bunny.services.mapper.log.ScheduleExecuteLogMapper; import com.alibaba.fastjson2.JSON; import jakarta.annotation.Resource; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/IndexController.java b/auh-api/src/main/java/cn/bunny/services/controller/IndexController.java similarity index 100% rename from auth-admin/src/main/java/cn/bunny/services/controller/IndexController.java rename to auh-api/src/main/java/cn/bunny/services/controller/IndexController.java diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java index 84c8143..ac048cc 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/ConfigurationController.java @@ -1,9 +1,9 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.configuration.dto.WebConfigurationDto; -import cn.bunny.domain.configuration.entity.WebConfiguration; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto; +import cn.bunny.services.domain.system.configuration.entity.WebConfiguration; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.ConfigurationService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java index 05343f5..396d165 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailTemplateController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.email.dto.EmailTemplateAddDto; -import cn.bunny.domain.email.dto.EmailTemplateDto; -import cn.bunny.domain.email.dto.EmailTemplateUpdateDto; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.email.vo.EmailTemplateVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.email.dto.EmailTemplateAddDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.vo.EmailTemplateVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.EmailTemplateService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java similarity index 85% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java index 71b3445..c158c78 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/EmailUsersController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.email.dto.EmailUsersAddDto; -import cn.bunny.domain.email.dto.EmailUsersDto; -import cn.bunny.domain.email.dto.EmailUsersUpdateDto; -import cn.bunny.domain.email.entity.EmailUsers; -import cn.bunny.domain.email.vo.EmailUsersVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.email.dto.EmailUsersAddDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailUsers; +import cn.bunny.services.domain.system.email.vo.EmailUsersVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.EmailUsersService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nController.java similarity index 85% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nController.java index e823911..2b8cce7 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nController.java @@ -1,14 +1,14 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.i18n.dto.I18nAddDto; -import cn.bunny.domain.i18n.dto.I18nDto; -import cn.bunny.domain.i18n.dto.I18nUpdateByFileDto; -import cn.bunny.domain.i18n.dto.I18nUpdateDto; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.domain.i18n.vo.I18nVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.i18n.dto.I18nAddDto; +import cn.bunny.services.domain.system.i18n.dto.I18nDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateByFileDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateDto; +import cn.bunny.services.domain.system.i18n.entity.I18n; +import cn.bunny.services.domain.system.i18n.vo.I18nVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.I18nService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java index 2122995..caac550 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/I18nTypeController.java @@ -1,11 +1,11 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.i18n.dto.I18nTypeAddDto; -import cn.bunny.domain.i18n.dto.I18nTypeDto; -import cn.bunny.domain.i18n.dto.I18nTypeUpdateDto; -import cn.bunny.domain.i18n.vo.I18nTypeVo; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeAddDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeUpdateDto; +import cn.bunny.services.domain.system.i18n.vo.I18nTypeVo; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.I18nTypeService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java b/auh-api/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java rename to auh-api/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java index 26d4a16..e45bd82 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/configuration/MenuIconController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.menuIcon.dto.MenuIconAddDto; -import cn.bunny.domain.menuIcon.dto.MenuIconDto; -import cn.bunny.domain.menuIcon.dto.MenuIconUpdateDto; -import cn.bunny.domain.menuIcon.entity.MenuIcon; -import cn.bunny.domain.menuIcon.vo.MenuIconVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconAddDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconUpdateDto; +import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon; +import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.configuration.MenuIconService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java b/auh-api/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java rename to auh-api/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java index c21113e..f05ae29 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/log/ScheduleExecuteLogController.java @@ -1,11 +1,11 @@ package cn.bunny.services.controller.log; -import cn.bunny.domain.log.dto.ScheduleExecuteLogDto; -import cn.bunny.domain.log.entity.ScheduleExecuteLog; -import cn.bunny.domain.log.vo.ScheduleExecuteLogVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto; +import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; +import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.log.ScheduleExecuteLogService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java b/auh-api/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java similarity index 85% rename from auth-admin/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java rename to auh-api/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java index fda3908..c0865cf 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/log/UserLoginLogController.java @@ -1,12 +1,12 @@ package cn.bunny.services.controller.log; -import cn.bunny.domain.log.dto.UserLoginLogDto; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.log.vo.UserLoginLogLocalVo; -import cn.bunny.domain.log.vo.UserLoginLogVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo; +import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.log.UserLoginLogService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageController.java b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageController.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/controller/message/MessageController.java rename to auh-api/src/main/java/cn/bunny/services/controller/message/MessageController.java index f82b876..e4f5cfc 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageController.java @@ -1,15 +1,15 @@ package cn.bunny.services.controller.message; -import cn.bunny.domain.message.dto.MessageAddDto; -import cn.bunny.domain.message.dto.MessageDto; -import cn.bunny.domain.message.dto.MessageUpdateDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.vo.MessageDetailVo; -import cn.bunny.domain.message.vo.MessageReceivedWithUserVo; -import cn.bunny.domain.message.vo.MessageVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.message.dto.MessageAddDto; +import cn.bunny.services.domain.system.message.dto.MessageDto; +import cn.bunny.services.domain.system.message.dto.MessageUpdateDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.vo.MessageDetailVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo; +import cn.bunny.services.domain.system.message.vo.MessageVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.message.MessageService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java rename to auh-api/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java index ba203e6..21f3502 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageReceivedController.java @@ -1,14 +1,14 @@ package cn.bunny.services.controller.message; -import cn.bunny.domain.message.dto.MessageReceivedDto; -import cn.bunny.domain.message.dto.MessageReceivedUpdateDto; -import cn.bunny.domain.message.dto.MessageUserDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageUserVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.message.dto.MessageReceivedDto; +import cn.bunny.services.domain.system.message.dto.MessageReceivedUpdateDto; +import cn.bunny.services.domain.system.message.dto.MessageUserDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageUserVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.message.MessageReceivedService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java rename to auh-api/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java index 9bc25b9..b92c852 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/message/MessageTypeController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.message; -import cn.bunny.domain.message.dto.MessageTypeAddDto; -import cn.bunny.domain.message.dto.MessageTypeDto; -import cn.bunny.domain.message.dto.MessageTypeUpdateDto; -import cn.bunny.domain.message.entity.MessageType; -import cn.bunny.domain.message.vo.MessageTypeVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.message.dto.MessageTypeAddDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeUpdateDto; +import cn.bunny.services.domain.system.message.entity.MessageType; +import cn.bunny.services.domain.system.message.vo.MessageTypeVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.message.MessageTypeService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java b/auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java rename to auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java index ca460d5..97a4a4e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersController.java @@ -1,13 +1,14 @@ package cn.bunny.services.controller.schedule; -import cn.bunny.domain.quartz.dto.SchedulersAddDto; -import cn.bunny.domain.quartz.dto.SchedulersDto; -import cn.bunny.domain.quartz.dto.SchedulersUpdateDto; -import cn.bunny.domain.quartz.entity.Schedulers; -import cn.bunny.domain.quartz.vo.SchedulersVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.aop.scanner.QuartzSchedulersScanner; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.quartz.dto.SchedulersAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.Schedulers; +import cn.bunny.services.domain.system.quartz.vo.SchedulersVo; import cn.bunny.services.service.schedule.SchedulersService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; @@ -87,7 +88,7 @@ public class SchedulersController { @Operation(summary = "获取所有可用调度任务", description = "获取所有可用调度任务", tags = "schedulers::query") @GetMapping("private") public Result>> getScheduleJobList() { - List> mapList = schedulersService.getScheduleJobList(); + List> mapList = QuartzSchedulersScanner.getScheduleJobList(); return Result.success(mapList); } } diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java b/auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java rename to auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java index 8d26388..6a49d78 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/schedule/SchedulersGroupController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.schedule; -import cn.bunny.domain.quartz.dto.SchedulersGroupAddDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupUpdateDto; -import cn.bunny.domain.quartz.entity.SchedulersGroup; -import cn.bunny.domain.quartz.vo.SchedulersGroupVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup; +import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.schedule.SchedulersGroupService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/DeptController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/DeptController.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/DeptController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/DeptController.java index b64b72f..364137f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/DeptController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/DeptController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.dept.DeptAddDto; -import cn.bunny.domain.system.dto.dept.DeptDto; -import cn.bunny.domain.system.dto.dept.DeptUpdateDto; -import cn.bunny.domain.system.entity.Dept; -import cn.bunny.domain.system.vo.DeptVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.dept.DeptAddDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptUpdateDto; +import cn.bunny.services.domain.system.system.entity.Dept; +import cn.bunny.services.domain.system.system.vo.DeptVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.system.DeptService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/FilesController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/FilesController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/FilesController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/FilesController.java index 276162c..c565fcf 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/FilesController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/FilesController.java @@ -1,16 +1,16 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.constant.MinioConstant; -import cn.bunny.domain.files.dto.FileUploadDto; -import cn.bunny.domain.files.dto.FilesAddDto; -import cn.bunny.domain.files.dto.FilesDto; -import cn.bunny.domain.files.dto.FilesUpdateDto; -import cn.bunny.domain.files.entity.Files; -import cn.bunny.domain.files.vo.FileInfoVo; -import cn.bunny.domain.files.vo.FilesVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.MinioConstant; +import cn.bunny.services.domain.system.files.dto.FileUploadDto; +import cn.bunny.services.domain.system.files.dto.FilesAddDto; +import cn.bunny.services.domain.system.files.dto.FilesDto; +import cn.bunny.services.domain.system.files.dto.FilesUpdateDto; +import cn.bunny.services.domain.system.files.entity.Files; +import cn.bunny.services.domain.system.files.vo.FileInfoVo; +import cn.bunny.services.domain.system.files.vo.FilesVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.system.FilesService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/PermissionController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/PermissionController.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/PermissionController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/PermissionController.java index 208be7c..fbda96f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/PermissionController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/PermissionController.java @@ -1,17 +1,17 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.power.PermissionAddDto; -import cn.bunny.domain.system.dto.power.PermissionDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateBatchByParentIdDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateDto; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.vo.PermissionVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; -import cn.bunny.services.aop.scanner.controller.ScannerControllerInfoVo; +import cn.bunny.services.aop.scanner.ControllerApiPermissionScanner; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.scanner.ScannerControllerInfoVo; +import cn.bunny.services.domain.system.system.dto.power.PermissionAddDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateBatchByParentIdDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateDto; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.vo.PermissionVo; import cn.bunny.services.service.system.PermissionService; -import cn.bunny.services.utils.system.PermissionUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -97,7 +97,7 @@ public class PermissionController { @Operation(summary = "获取系统API信息列表", description = "系统接口API信息列表", tags = "permission::query") @GetMapping("private/getSystemApiInfoList") public Result> getSystemApiInfoList() { - List list = PermissionUtil.getSystemApiInfoList(); + List list = ControllerApiPermissionScanner.getSystemApiInfoList(); return Result.success(list); } diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/RoleController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/RoleController.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/RoleController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/RoleController.java index 9edeb76..2dbf141 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/RoleController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/RoleController.java @@ -1,13 +1,13 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.role.RoleAddDto; -import cn.bunny.domain.system.dto.role.RoleDto; -import cn.bunny.domain.system.dto.role.RoleUpdateDto; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.system.vo.RoleVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.role.RoleAddDto; +import cn.bunny.services.domain.system.system.dto.role.RoleDto; +import cn.bunny.services.domain.system.system.dto.role.RoleUpdateDto; +import cn.bunny.services.domain.system.system.entity.Role; +import cn.bunny.services.domain.system.system.vo.RoleVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.system.RoleService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java index 657beac..38b1104 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/RolePermissionController.java @@ -1,7 +1,7 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.AssignPowersToRoleDto; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.system.system.dto.AssignPowersToRoleDto; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.service.system.RolePermissionService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/RouterController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/RouterController.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/RouterController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/RouterController.java index cf954a4..0fb9d3f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/RouterController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/RouterController.java @@ -1,11 +1,11 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.router.RouterAddDto; -import cn.bunny.domain.system.dto.router.RouterUpdateDto; -import cn.bunny.domain.system.vo.router.RouterManageVo; -import cn.bunny.domain.system.vo.router.WebUserRouterVo; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.router.RouterAddDto; +import cn.bunny.services.domain.system.system.dto.router.RouterUpdateDto; +import cn.bunny.services.domain.system.system.vo.router.RouterManageVo; +import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.service.system.RouterService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java similarity index 96% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java index ad954b8..fbd0e3a 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/RouterRoleController.java @@ -1,6 +1,6 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.service.system.RouterRoleService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/UserController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/UserController.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/UserController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/UserController.java index 864e8a4..801cd2f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/UserController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/UserController.java @@ -1,15 +1,16 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.user.*; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.vo.user.AdminUserVo; -import cn.bunny.domain.system.vo.user.RefreshTokenVo; -import cn.bunny.domain.system.vo.user.UserVo; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.user.*; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.vo.user.AdminUserVo; +import cn.bunny.services.domain.system.system.vo.user.RefreshTokenVo; +import cn.bunny.services.domain.system.system.vo.user.UserVo; +import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.service.system.UserService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; @@ -17,6 +18,7 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.validation.Valid; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -44,6 +46,8 @@ public class UserController { @Operation(summary = "登录发送邮件验证码", description = "登录发送邮件验证码") @PostMapping("public/sendLoginEmail") public Result sendLoginEmail(String email) { + if (!StringUtils.hasText(email)) throw new AuthCustomerException(ResultCodeEnum.REQUEST_IS_EMPTY); + userService.sendLoginEmail(email); return Result.success(ResultCodeEnum.EMAIL_CODE_SEND_SUCCESS); } diff --git a/auth-admin/src/main/java/cn/bunny/services/controller/system/UserRoleController.java b/auh-api/src/main/java/cn/bunny/services/controller/system/UserRoleController.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/controller/system/UserRoleController.java rename to auh-api/src/main/java/cn/bunny/services/controller/system/UserRoleController.java index d48b4e3..9ebb456 100644 --- a/auth-admin/src/main/java/cn/bunny/services/controller/system/UserRoleController.java +++ b/auh-api/src/main/java/cn/bunny/services/controller/system/UserRoleController.java @@ -1,7 +1,7 @@ package cn.bunny.services.controller.system; -import cn.bunny.domain.system.dto.user.AssignRolesToUsersDto; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.system.system.dto.user.AssignRolesToUsersDto; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.service.system.UserRoleService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/auth-admin/src/main/resources/application-dev.yml b/auh-api/src/main/resources/application-dev.yml similarity index 100% rename from auth-admin/src/main/resources/application-dev.yml rename to auh-api/src/main/resources/application-dev.yml diff --git a/auth-admin/src/main/resources/application-test.yml b/auh-api/src/main/resources/application-test.yml similarity index 100% rename from auth-admin/src/main/resources/application-test.yml rename to auh-api/src/main/resources/application-test.yml diff --git a/auth-admin/src/main/resources/application.yml b/auh-api/src/main/resources/application.yml similarity index 100% rename from auth-admin/src/main/resources/application.yml rename to auh-api/src/main/resources/application.yml diff --git a/auth-admin/src/main/resources/banner.txt b/auh-api/src/main/resources/banner.txt similarity index 100% rename from auth-admin/src/main/resources/banner.txt rename to auh-api/src/main/resources/banner.txt diff --git a/auth-admin/src/main/resources/logback.xml b/auh-api/src/main/resources/logback.xml similarity index 100% rename from auth-admin/src/main/resources/logback.xml rename to auh-api/src/main/resources/logback.xml diff --git a/auth-admin/src/main/resources/static/backup.sh b/auh-api/src/main/resources/static/backup.sh similarity index 100% rename from auth-admin/src/main/resources/static/backup.sh rename to auh-api/src/main/resources/static/backup.sh diff --git a/auth-admin/src/main/resources/static/error/400.html b/auh-api/src/main/resources/static/error/400.html similarity index 100% rename from auth-admin/src/main/resources/static/error/400.html rename to auh-api/src/main/resources/static/error/400.html diff --git a/auth-admin/src/main/resources/static/error/403.html b/auh-api/src/main/resources/static/error/403.html similarity index 100% rename from auth-admin/src/main/resources/static/error/403.html rename to auh-api/src/main/resources/static/error/403.html diff --git a/auth-admin/src/main/resources/static/error/404.html b/auh-api/src/main/resources/static/error/404.html similarity index 100% rename from auth-admin/src/main/resources/static/error/404.html rename to auh-api/src/main/resources/static/error/404.html diff --git a/auth-admin/src/main/resources/static/error/500.html b/auh-api/src/main/resources/static/error/500.html similarity index 100% rename from auth-admin/src/main/resources/static/error/500.html rename to auh-api/src/main/resources/static/error/500.html diff --git a/auth-admin/src/main/resources/static/error/501.html b/auh-api/src/main/resources/static/error/501.html similarity index 100% rename from auth-admin/src/main/resources/static/error/501.html rename to auh-api/src/main/resources/static/error/501.html diff --git a/auth-admin/src/main/resources/static/error/502.html b/auh-api/src/main/resources/static/error/502.html similarity index 100% rename from auth-admin/src/main/resources/static/error/502.html rename to auh-api/src/main/resources/static/error/502.html diff --git a/auth-admin/src/main/resources/static/error/503.html b/auh-api/src/main/resources/static/error/503.html similarity index 100% rename from auth-admin/src/main/resources/static/error/503.html rename to auh-api/src/main/resources/static/error/503.html diff --git a/auth-admin/src/main/resources/static/error/504.html b/auh-api/src/main/resources/static/error/504.html similarity index 100% rename from auth-admin/src/main/resources/static/error/504.html rename to auh-api/src/main/resources/static/error/504.html diff --git a/auth-admin/src/main/resources/static/error/505.html b/auh-api/src/main/resources/static/error/505.html similarity index 100% rename from auth-admin/src/main/resources/static/error/505.html rename to auh-api/src/main/resources/static/error/505.html diff --git a/auth-admin/src/main/resources/static/error/506.html b/auh-api/src/main/resources/static/error/506.html similarity index 100% rename from auth-admin/src/main/resources/static/error/506.html rename to auh-api/src/main/resources/static/error/506.html diff --git a/auth-admin/src/main/resources/static/error/507.html b/auh-api/src/main/resources/static/error/507.html similarity index 100% rename from auth-admin/src/main/resources/static/error/507.html rename to auh-api/src/main/resources/static/error/507.html diff --git a/auth-admin/src/main/resources/static/error/509.html b/auh-api/src/main/resources/static/error/509.html similarity index 100% rename from auth-admin/src/main/resources/static/error/509.html rename to auh-api/src/main/resources/static/error/509.html diff --git a/auth-admin/src/main/resources/static/error/510.html b/auh-api/src/main/resources/static/error/510.html similarity index 100% rename from auth-admin/src/main/resources/static/error/510.html rename to auh-api/src/main/resources/static/error/510.html diff --git a/auth-admin/src/main/resources/static/favicon.ico b/auh-api/src/main/resources/static/favicon.ico similarity index 100% rename from auth-admin/src/main/resources/static/favicon.ico rename to auh-api/src/main/resources/static/favicon.ico diff --git a/auth-admin/src/main/resources/static/platform-config.json b/auh-api/src/main/resources/static/platform-config.json similarity index 100% rename from auth-admin/src/main/resources/static/platform-config.json rename to auh-api/src/main/resources/static/platform-config.json diff --git a/auth-admin/src/main/resources/templates/index.html b/auh-api/src/main/resources/templates/index.html similarity index 100% rename from auth-admin/src/main/resources/templates/index.html rename to auh-api/src/main/resources/templates/index.html diff --git a/auth-admin/src/test/java/cn/bunny/services/config/WebConfig.java b/auh-api/src/test/java/cn/bunny/services/config/WebConfig.java similarity index 100% rename from auth-admin/src/test/java/cn/bunny/services/config/WebConfig.java rename to auh-api/src/test/java/cn/bunny/services/config/WebConfig.java diff --git a/auth-admin/src/test/java/cn/bunny/services/controller/LoginTest.java b/auh-api/src/test/java/cn/bunny/services/controller/LoginTest.java similarity index 100% rename from auth-admin/src/test/java/cn/bunny/services/controller/LoginTest.java rename to auh-api/src/test/java/cn/bunny/services/controller/LoginTest.java diff --git a/auth-admin/src/test/java/cn/bunny/services/controller/TestControllerTest.java b/auh-api/src/test/java/cn/bunny/services/controller/TestControllerTest.java similarity index 87% rename from auth-admin/src/test/java/cn/bunny/services/controller/TestControllerTest.java rename to auh-api/src/test/java/cn/bunny/services/controller/TestControllerTest.java index 174c717..1fb7a0c 100644 --- a/auth-admin/src/test/java/cn/bunny/services/controller/TestControllerTest.java +++ b/auh-api/src/test/java/cn/bunny/services/controller/TestControllerTest.java @@ -1,9 +1,9 @@ package cn.bunny.services.controller; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.services.aop.scanner.controller.ScannerControllerInfoVo; +import cn.bunny.services.aop.scanner.ControllerApiPermissionScanner; +import cn.bunny.services.domain.common.scanner.ScannerControllerInfoVo; +import cn.bunny.services.domain.system.system.entity.Permission; import cn.bunny.services.service.system.PermissionService; -import cn.bunny.services.utils.system.PermissionUtil; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -18,7 +18,7 @@ class TestControllerTest { @Test void test1() { - List list = PermissionUtil.getSystemApiInfoList(); + List list = ControllerApiPermissionScanner.getSystemApiInfoList(); list.forEach(parent -> { String parentPath = parent.getPath(); String powerCode = parentPath.replace("/api/", "").replace("/**", ""); diff --git a/auth-admin/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java b/auh-api/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java similarity index 96% rename from auth-admin/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java rename to auh-api/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java index 12f9b5f..aafbac1 100644 --- a/auth-admin/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java +++ b/auh-api/src/test/java/cn/bunny/services/controller/configuration/ConfigurationControllerTest.java @@ -1,8 +1,8 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.configuration.dto.WebConfigurationDto; -import cn.bunny.domain.configuration.entity.WebConfiguration; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto; +import cn.bunny.services.domain.system.configuration.entity.WebConfiguration; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.utils.TokenUtilsTest; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.TypeReference; diff --git a/auth-admin/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java b/auh-api/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java similarity index 95% rename from auth-admin/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java rename to auh-api/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java index 25c2ce6..9a00032 100644 --- a/auth-admin/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java +++ b/auh-api/src/test/java/cn/bunny/services/controller/configuration/EmailTemplateControllerTest.java @@ -1,11 +1,11 @@ package cn.bunny.services.controller.configuration; -import cn.bunny.domain.email.dto.EmailTemplateAddDto; -import cn.bunny.domain.email.dto.EmailTemplateUpdateDto; -import cn.bunny.domain.email.vo.EmailTemplateVo; -import cn.bunny.domain.enums.EmailTemplateEnums; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.system.email.dto.EmailTemplateAddDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateUpdateDto; +import cn.bunny.services.domain.system.email.vo.EmailTemplateVo; +import cn.bunny.services.domain.common.enums.EmailTemplateEnums; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.utils.TokenUtilsTest; import cn.hutool.crypto.digest.MD5; import com.alibaba.fastjson2.JSON; diff --git a/auth-admin/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java b/auh-api/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java similarity index 94% rename from auth-admin/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java rename to auh-api/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java index ec6addf..ddc8ded 100644 --- a/auth-admin/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java +++ b/auh-api/src/test/java/cn/bunny/services/controller/log/UserLoginLogControllerTest.java @@ -1,11 +1,11 @@ package cn.bunny.services.controller.log; -import cn.bunny.domain.log.dto.UserLoginLogDto; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.log.vo.UserLoginLogLocalVo; -import cn.bunny.domain.log.vo.UserLoginLogVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo; +import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.Result; import cn.bunny.services.service.log.UserLoginLogService; import cn.bunny.services.utils.TokenUtilsTest; import com.alibaba.fastjson2.JSON; diff --git a/auth-admin/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java b/auh-api/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java similarity index 86% rename from auth-admin/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java rename to auh-api/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java index 4193a78..db53f8a 100644 --- a/auth-admin/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java +++ b/auh-api/src/test/java/cn/bunny/services/utils/TokenUtilsTest.java @@ -1,7 +1,7 @@ package cn.bunny.services.utils; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.vo.LoginVo; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.common.vo.LoginVo; import cn.bunny.services.mapper.system.UserMapper; import cn.bunny.services.utils.system.UserUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; diff --git a/auth-admin/src/test/java/impl/I18nServiceImplTest.java b/auh-api/src/test/java/impl/I18nServiceImplTest.java similarity index 96% rename from auth-admin/src/test/java/impl/I18nServiceImplTest.java rename to auh-api/src/test/java/impl/I18nServiceImplTest.java index 932b29a..074a1ff 100644 --- a/auth-admin/src/test/java/impl/I18nServiceImplTest.java +++ b/auh-api/src/test/java/impl/I18nServiceImplTest.java @@ -1,7 +1,7 @@ package impl; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.services.excel.entity.I18nExcel; +import cn.bunny.services.domain.common.excel.I18nExcel; +import cn.bunny.services.domain.system.i18n.entity.I18n; import cn.bunny.services.mapper.configuration.I18nMapper; import cn.bunny.services.utils.i8n.I18nUtil; import com.alibaba.excel.EasyExcel; diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/utils/ControllerScannerUtil.java b/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/utils/ControllerScannerUtil.java deleted file mode 100644 index 441f4cf..0000000 --- a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/utils/ControllerScannerUtil.java +++ /dev/null @@ -1,137 +0,0 @@ -package cn.bunny.services.aop.scanner.controller.utils; - -import cn.bunny.services.aop.scanner.AnnotationScanner; -import cn.bunny.services.aop.scanner.controller.ControllerInfo; -import cn.bunny.services.aop.scanner.controller.MethodInfo; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.web.bind.annotation.*; - -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Set; - -/** - * 控制器扫描工具类 - */ -public class ControllerScannerUtil { - - /** - * 获取所有带有@Tag注解的控制器类信息 - * - * @return 包含控制器类信息和接口方法的列表 - */ - public static List scanControllerInfo() { - Set> controllerClasses = AnnotationScanner.getClassesWithAnnotation(RestController.class); - List controllerInfos = new ArrayList<>(); - - for (Class clazz : controllerClasses) { - ControllerInfo controllerInfo = new ControllerInfo(); - - // 获取类上的Tag注解 - Tag tag = clazz.getAnnotation(Tag.class); - if (tag != null) { - controllerInfo.setTagName(tag.name()); - controllerInfo.setTagDescription(tag.description()); - } - - // 获取类上的RequestMapping注解 - RequestMapping requestMapping = clazz.getAnnotation(RequestMapping.class); - if (requestMapping != null && requestMapping.value().length > 0) { - controllerInfo.setBasePath(requestMapping.value()[0]); - } - - // 获取方法上的注解信息 - List methodInfos = new ArrayList<>(); - for (Method method : clazz.getDeclaredMethods()) { - MethodInfo methodInfo = new MethodInfo(); - - // 获取Operation注解 - Operation operation = method.getAnnotation(Operation.class); - if (operation != null) { - methodInfo.setSummary(operation.summary()); - methodInfo.setDescription(operation.description()); - methodInfo.setTags(Arrays.stream(operation.tags()).toList()); - } - - // 获取请求路径和方法的组合路径 - String methodPath = getMethodPath(method); - if (methodPath != null) { - methodInfo.setPath(methodPath); - } - - // 获取请求方法类型 - String httpMethod = getHttpMethod(method); - if (httpMethod != null) { - methodInfo.setHttpMethod(httpMethod); - } - - if (operation != null || methodPath != null) { - methodInfos.add(methodInfo); - } - } - - controllerInfo.setMethods(methodInfos); - controllerInfos.add(controllerInfo); - } - - return controllerInfos; - } - - /** - * 获取HTTP方法类型 - */ - private static String getHttpMethod(Method method) { - if (method.getAnnotation(GetMapping.class) != null) return "GET"; - if (method.getAnnotation(PostMapping.class) != null) return "POST"; - if (method.getAnnotation(PutMapping.class) != null) return "PUT"; - if (method.getAnnotation(DeleteMapping.class) != null) return "DELETE"; - if (method.getAnnotation(PatchMapping.class) != null) return "PATCH"; - - RequestMapping requestMapping = method.getAnnotation(RequestMapping.class); - if (requestMapping != null && requestMapping.method().length > 0) { - return requestMapping.method()[0].name(); - } - return null; - } - - /** - * 获取方法上的路径注解值 - */ - private static String getMethodPath(Method method) { - // 检查所有可能的路径注解 - GetMapping getMapping = method.getAnnotation(GetMapping.class); - if (getMapping != null && getMapping.value().length > 0) { - return getMapping.value()[0]; - } - - PostMapping postMapping = method.getAnnotation(PostMapping.class); - if (postMapping != null && postMapping.value().length > 0) { - return postMapping.value()[0]; - } - - PutMapping putMapping = method.getAnnotation(PutMapping.class); - if (putMapping != null && putMapping.value().length > 0) { - return putMapping.value()[0]; - } - - DeleteMapping deleteMapping = method.getAnnotation(DeleteMapping.class); - if (deleteMapping != null && deleteMapping.value().length > 0) { - return deleteMapping.value()[0]; - } - - PatchMapping patchMapping = method.getAnnotation(PatchMapping.class); - if (patchMapping != null && patchMapping.value().length > 0) { - return patchMapping.value()[0]; - } - - RequestMapping requestMapping = method.getAnnotation(RequestMapping.class); - if (requestMapping != null && requestMapping.value().length > 0) { - return requestMapping.value()[0]; - } - - return null; - } -} diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java b/auth-admin/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java deleted file mode 100644 index 68281ad..0000000 --- a/auth-admin/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java +++ /dev/null @@ -1,222 +0,0 @@ -package cn.bunny.services.utils.system; - -import cn.bunny.services.aop.scanner.controller.ControllerInfo; -import cn.bunny.services.aop.scanner.controller.MethodInfo; -import cn.bunny.services.aop.scanner.controller.ScannerControllerInfoVo; -import cn.bunny.services.aop.scanner.controller.utils.ControllerScannerUtil; -import cn.bunny.services.excel.entity.PermissionExcel; -import cn.bunny.services.security.config.WebSecurityConfig; -import com.alibaba.excel.EasyExcel; -import com.alibaba.fastjson2.JSON; -import org.springframework.util.AntPathMatcher; -import org.springframework.util.StringUtils; - -import java.io.ByteArrayOutputStream; -import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.List; -import java.util.zip.ZipEntry; -import java.util.zip.ZipOutputStream; - -public class PermissionUtil { - private static final AntPathMatcher PATH_MATCHER = new AntPathMatcher(); - - /** - * 构建属性结构 - * - * @param list 要构建的列表 - * @return 构建完成的列表 - */ - public static List buildTree(List list) { - List permissionExcels = list.stream() - .filter(permissionExcel -> permissionExcel.getParentId() == null || permissionExcel.getParentId() == 0) - .toList(); - - for (PermissionExcel permission : permissionExcels) { - setChildren(permission, list); - } - return permissionExcels; - } - - /** - * 设置子集 - * - * @param parent 父级节点 - * @param list 要构建的列表 - */ - private static void setChildren(PermissionExcel parent, List list) { - List children = list.stream() - .filter(p -> parent.getId().equals(p.getParentId())) - .toList(); - - if (!children.isEmpty()) { - parent.setChildren(children); - - for (PermissionExcel child : children) { - setChildren(child, list); - } - } - } - - /** - * 写入JSON - * - * @param list 写入的列表 - * @param zipOutputStream zip输出流 - * @param zipName zip文件名 - */ - public static void writeJson(List list, ZipOutputStream zipOutputStream, String zipName) { - try { - ZipEntry zipEntry = new ZipEntry(zipName); - zipOutputStream.putNextEntry(zipEntry); - zipOutputStream.write(JSON.toJSONString(list).getBytes(StandardCharsets.UTF_8)); - zipOutputStream.closeEntry(); - } catch (Exception e) { - throw new RuntimeException(e); - } - } - - /** - * 写入JSON - * - * @param list 写入的列表 - * @param zipOutputStream zip输出流 - * @param zipName zip文件名 - */ - public static void writExcel(List list, ZipOutputStream zipOutputStream, String zipName) { - try { - ByteArrayOutputStream excelOutputStream = new ByteArrayOutputStream(); - - EasyExcel.write(excelOutputStream, PermissionExcel.class).sheet("permission").doWrite(list); - - // 将Excel写入到Zip中 - ZipEntry zipEntry = new ZipEntry(zipName); - zipOutputStream.putNextEntry(zipEntry); - zipOutputStream.write(excelOutputStream.toByteArray()); - zipOutputStream.closeEntry(); - } catch (Exception e) { - throw new RuntimeException(e); - } - } - - /** - * 将属性结构扁平化 - * - * @param list 属性结构 - * @return 扁平化数组 - */ - public static List flattenTree(List list) { - List result = new ArrayList<>(); - - for (PermissionExcel node : list) { - result.add(node); - if (node.getChildren() != null && !node.getChildren().isEmpty()) { - result.addAll(flattenTree(node.getChildren())); - } - } - - return result; - } - - /** - * 当前路径是否有权限被添加 - * - * @param path 请求路径 - * @return boolean - */ - public static boolean isPathAuthorized(String path) { - if (!StringUtils.hasText(path)) { - return true; - } - - // 需要登录的路径模式检查 - if (path.equals("login")) { - return false; - } - - // 需要登录之后才访问的,不需要添加到要被监视的权限中 - for (String userAuth : WebSecurityConfig.userAuths) { - if (path.contains(userAuth)) { - return false; - } - } - - // 在 WebSecurityConfig 默认配置的不需要权限的路径不添加 - for (String annotation : WebSecurityConfig.annotations) { - if (PATH_MATCHER.match(annotation, path) || PATH_MATCHER.match(annotation, "/" + path)) { - return false; - } - } - - return true; - } - - /** - * 得到所有控制器下的接口路径 - * 其中已经被过滤掉不需要验证的,在 WebSecurityConfig 配置的 annotations - * 其中已经过滤掉不需要验证的,在 WebSecurityConfig userAuths - * 在 WebSecurityConfig配置的不会被添加权限中 - * - * @return 扫描到,且可以被验证的权限 - */ - public static List getSystemApiInfoList() { - // 路径中包含 {xxx} 替换成 * - String regex = "\\{[^}]*\\}"; // 匹配 {xxx} 格式 - String replacement = "*"; // 替换为 * - - // 控制器中所有的方法路径等 - List controllerInfos = ControllerScannerUtil.scanControllerInfo(); - List resultList = new ArrayList<>(); - - List controllerInfoList1 = controllerInfos.stream() - .filter(controllerInfo -> isPathAuthorized(controllerInfo.getBasePath())) - .toList(); - - // 父级RequestMapping中的内容 - for (ControllerInfo controllerInfo : controllerInfoList1) { - // 处理RequestMapping上开头路径 - String basePath = controllerInfo.getBasePath(); - // 在请求方法前加 / - if (!basePath.startsWith("/")) basePath = "/" + basePath; - // 在请求方法路径后加 / - if (basePath.endsWith("/")) { - basePath = basePath.substring(1); - } - - ScannerControllerInfoVo parentVo = ScannerControllerInfoVo.builder() - .path(basePath + "/**") - .summary(controllerInfo.getTagName()) - .description(controllerInfo.getTagDescription()) - .build(); - - // 子级 控制器下请求方法 - List methods = controllerInfo.getMethods(); - final String finalBasePath = basePath; - List children = methods.stream() - .filter(methodInfo -> isPathAuthorized(methodInfo.getPath())) - .map(methodInfo -> { - String methodInfoPath = methodInfo.getPath(); - // 为路径添加 / - if (StringUtils.hasText(methodInfoPath) && !methodInfoPath.startsWith("/")) { - methodInfoPath = finalBasePath + "/" + methodInfoPath; - // 路径包含 {xxx} 替换成 * - methodInfoPath = methodInfoPath.replaceAll(regex, replacement); - } else { - methodInfoPath = finalBasePath; - } - - return ScannerControllerInfoVo.builder() - .path(methodInfoPath) - .httpMethod(methodInfo.getHttpMethod()) - .summary(methodInfo.getSummary()) - .description(methodInfo.getDescription()) - .powerCodes(methodInfo.getTags()) - .build(); - }).toList(); - - parentVo.setChildren(children); - resultList.add(parentVo); - } - return resultList; - } -} diff --git a/domain/domain-common/pom.xml b/auth-core/pom.xml similarity index 56% rename from domain/domain-common/pom.xml rename to auth-core/pom.xml index 0e096d2..5a8e1a1 100644 --- a/domain/domain-common/pom.xml +++ b/auth-core/pom.xml @@ -3,32 +3,52 @@ 4.0.0 cn.bunny - domain + auth-server 0.0.1-SNAPSHOT - domain-common + auth-core jar - common-domain - https://maven.apache.org + auth-core UTF-8 + + org.springframework.boot + spring-boot-starter-web + + org.springframework.boot spring-boot-starter-security - + + + org.springframework.boot + spring-boot-starter-validation + + + + + org.springframework.boot + spring-boot-starter-mail + + + org.projectlombok lombok + + cn.hutool + hutool-all + @@ -63,6 +83,30 @@ com.alibaba easyexcel - + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + io.minio + minio + + + + + io.jsonwebtoken + jjwt + + + + + org.lionsoul + ip2region + 2.6.5 + + diff --git a/common/common-config/src/main/java/cn/bunny/services/config/ControllerStringParamTrimConfig.java b/auth-core/src/main/java/cn/bunny/services/config/ControllerStringParamTrimConfig.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/ControllerStringParamTrimConfig.java rename to auth-core/src/main/java/cn/bunny/services/config/ControllerStringParamTrimConfig.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/Knife4jConfig.java b/auth-core/src/main/java/cn/bunny/services/config/Knife4jConfig.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/Knife4jConfig.java rename to auth-core/src/main/java/cn/bunny/services/config/Knife4jConfig.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/MyBatisPlusFieldConfig.java b/auth-core/src/main/java/cn/bunny/services/config/MyBatisPlusFieldConfig.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/MyBatisPlusFieldConfig.java rename to auth-core/src/main/java/cn/bunny/services/config/MyBatisPlusFieldConfig.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/MybatisPlusConfig.java b/auth-core/src/main/java/cn/bunny/services/config/MybatisPlusConfig.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/MybatisPlusConfig.java rename to auth-core/src/main/java/cn/bunny/services/config/MybatisPlusConfig.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/RedisConfiguration.java b/auth-core/src/main/java/cn/bunny/services/config/RedisConfiguration.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/RedisConfiguration.java rename to auth-core/src/main/java/cn/bunny/services/config/RedisConfiguration.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/ThreadLocalCleanupInterceptor.java b/auth-core/src/main/java/cn/bunny/services/config/ThreadLocalCleanupInterceptor.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/ThreadLocalCleanupInterceptor.java rename to auth-core/src/main/java/cn/bunny/services/config/ThreadLocalCleanupInterceptor.java diff --git a/common/common-config/src/main/java/cn/bunny/services/config/WebConfig.java b/auth-core/src/main/java/cn/bunny/services/config/WebConfig.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/config/WebConfig.java rename to auth-core/src/main/java/cn/bunny/services/config/WebConfig.java diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/mail/MailSenderUtil.java b/auth-core/src/main/java/cn/bunny/services/config/mail/MailSenderConfiguration.java similarity index 93% rename from common/common-config/src/main/java/cn/bunny/services/utils/mail/MailSenderUtil.java rename to auth-core/src/main/java/cn/bunny/services/config/mail/MailSenderConfiguration.java index 6368b5d..94add05 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/mail/MailSenderUtil.java +++ b/auth-core/src/main/java/cn/bunny/services/config/mail/MailSenderConfiguration.java @@ -1,7 +1,7 @@ -package cn.bunny.services.utils.mail; +package cn.bunny.services.config.mail; -import cn.bunny.domain.model.email.EmailSend; -import cn.bunny.domain.model.email.EmailSendInit; +import cn.bunny.services.domain.common.model.email.EmailSend; +import cn.bunny.services.domain.common.model.email.EmailSendInit; import jakarta.mail.MessagingException; import jakarta.mail.internet.MimeMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; @@ -14,8 +14,8 @@ import java.util.Properties; /** * 邮件发送工具 */ -public class MailSenderUtil { - private MailSenderUtil() { +public class MailSenderConfiguration { + private MailSenderConfiguration() { // 私有化构造器 } diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/mail/template-propties b/auth-core/src/main/java/cn/bunny/services/config/mail/template-propties similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/utils/mail/template-propties rename to auth-core/src/main/java/cn/bunny/services/config/mail/template-propties diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioProperties.java b/auth-core/src/main/java/cn/bunny/services/config/minio/MinioProperties.java similarity index 98% rename from common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioProperties.java rename to auth-core/src/main/java/cn/bunny/services/config/minio/MinioProperties.java index 9b6fd24..3007dda 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioProperties.java +++ b/auth-core/src/main/java/cn/bunny/services/config/minio/MinioProperties.java @@ -1,4 +1,4 @@ -package cn.bunny.services.utils.minio; +package cn.bunny.services.config.minio; import io.minio.BucketExistsArgs; import io.minio.MakeBucketArgs; diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioUtil.java b/auth-core/src/main/java/cn/bunny/services/config/minio/MinioUtil.java similarity index 96% rename from common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioUtil.java rename to auth-core/src/main/java/cn/bunny/services/config/minio/MinioUtil.java index 6133ace..56bf85a 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/minio/MinioUtil.java +++ b/auth-core/src/main/java/cn/bunny/services/config/minio/MinioUtil.java @@ -1,8 +1,8 @@ -package cn.bunny.services.utils.minio; +package cn.bunny.services.config.minio; -import cn.bunny.domain.constant.MinioConstant; -import cn.bunny.domain.model.file.MinioFilePath; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.MinioConstant; +import cn.bunny.services.domain.common.model.file.MinioFilePath; import cn.bunny.services.exception.AuthCustomerException; import io.minio.*; import io.minio.messages.DeleteError; diff --git a/common/common-config/src/main/java/cn/bunny/services/context/BaseContext.java b/auth-core/src/main/java/cn/bunny/services/context/BaseContext.java similarity index 94% rename from common/common-config/src/main/java/cn/bunny/services/context/BaseContext.java rename to auth-core/src/main/java/cn/bunny/services/context/BaseContext.java index e17d781..fceeec6 100644 --- a/common/common-config/src/main/java/cn/bunny/services/context/BaseContext.java +++ b/auth-core/src/main/java/cn/bunny/services/context/BaseContext.java @@ -1,7 +1,7 @@ package cn.bunny.services.context; -import cn.bunny.domain.vo.LoginVo; +import cn.bunny.services.domain.common.vo.LoginVo; public class BaseContext { private static final ThreadLocal userId = new ThreadLocal<>(); diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/FileType.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/FileType.java similarity index 87% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/FileType.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/FileType.java index 10f80e7..199b5a3 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/FileType.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/FileType.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; public class FileType { public static final String JPG = "jpg"; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/LocalDateTimeConstant.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/LocalDateTimeConstant.java similarity index 88% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/LocalDateTimeConstant.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/LocalDateTimeConstant.java index de2fdf8..3cd9c87 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/LocalDateTimeConstant.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/LocalDateTimeConstant.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/MinioConstant.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/MinioConstant.java similarity index 95% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/MinioConstant.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/MinioConstant.java index 69386c8..643081d 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/MinioConstant.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/MinioConstant.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/RedisUserConstant.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/RedisUserConstant.java similarity index 95% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/RedisUserConstant.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/RedisUserConstant.java index d79890b..062196c 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/RedisUserConstant.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/RedisUserConstant.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/SecurityConfigConstant.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/SecurityConfigConstant.java similarity index 90% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/SecurityConfigConstant.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/SecurityConfigConstant.java index 2540700..7c19ad2 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/SecurityConfigConstant.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/SecurityConfigConstant.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; import java.util.ArrayList; import java.util.List; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/constant/UserConstant.java b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/UserConstant.java similarity index 86% rename from domain/domain-common/src/main/java/cn/bunny/domain/constant/UserConstant.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/constant/UserConstant.java index 96046d0..d0447b8 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/constant/UserConstant.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/constant/UserConstant.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.constant; +package cn.bunny.services.domain.common.constant; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseEntity.java b/auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseEntity.java similarity index 97% rename from domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseEntity.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseEntity.java index c4ca2b1..59ec8ea 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseEntity.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseEntity.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.entity; +package cn.bunny.services.domain.common.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseUserEntity.java b/auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseUserEntity.java similarity index 91% rename from domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseUserEntity.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseUserEntity.java index e6cbc8c..fedbf01 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/entity/BaseUserEntity.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/entity/BaseUserEntity.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.entity; +package cn.bunny.services.domain.common.entity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/enums/EmailTemplateEnums.java b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/EmailTemplateEnums.java similarity index 91% rename from domain/domain-common/src/main/java/cn/bunny/domain/enums/EmailTemplateEnums.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/enums/EmailTemplateEnums.java index 35edace..d45f278 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/enums/EmailTemplateEnums.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/EmailTemplateEnums.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.enums; +package cn.bunny.services.domain.common.enums; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/enums/JobEnums.java b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/JobEnums.java similarity index 89% rename from domain/domain-common/src/main/java/cn/bunny/domain/enums/JobEnums.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/enums/JobEnums.java index 31b44be..e2c2345 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/enums/JobEnums.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/JobEnums.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.enums; +package cn.bunny.services.domain.common.enums; import lombok.Getter; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/enums/LoginEnums.java b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/LoginEnums.java similarity index 85% rename from domain/domain-common/src/main/java/cn/bunny/domain/enums/LoginEnums.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/enums/LoginEnums.java index d27c239..94bf30a 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/enums/LoginEnums.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/enums/LoginEnums.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.enums; +package cn.bunny.services.domain.common.enums; import lombok.Getter; diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/entity/I18nExcel.java b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/I18nExcel.java similarity index 96% rename from auth-admin/src/main/java/cn/bunny/services/excel/entity/I18nExcel.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/excel/I18nExcel.java index 9e9ec39..94f6edd 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/entity/I18nExcel.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/I18nExcel.java @@ -1,4 +1,4 @@ -package cn.bunny.services.excel.entity; +package cn.bunny.services.domain.common.excel; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.*; diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/entity/PermissionExcel.java b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/PermissionExcel.java similarity index 98% rename from auth-admin/src/main/java/cn/bunny/services/excel/entity/PermissionExcel.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/excel/PermissionExcel.java index 024520e..26f957f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/entity/PermissionExcel.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/PermissionExcel.java @@ -1,4 +1,4 @@ -package cn.bunny.services.excel.entity; +package cn.bunny.services.domain.common.excel; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/entity/RoleExcel.java b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/RoleExcel.java similarity index 97% rename from auth-admin/src/main/java/cn/bunny/services/excel/entity/RoleExcel.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/excel/RoleExcel.java index 9eb45fc..5219f7f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/entity/RoleExcel.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/excel/RoleExcel.java @@ -1,4 +1,4 @@ -package cn.bunny.services.excel.entity; +package cn.bunny.services.domain.common.excel; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.*; diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/ip/IpEntity.java b/auth-core/src/main/java/cn/bunny/services/domain/common/ip/IpEntity.java similarity index 91% rename from common/common-config/src/main/java/cn/bunny/services/utils/ip/IpEntity.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/ip/IpEntity.java index 745577a..8560f34 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/ip/IpEntity.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/ip/IpEntity.java @@ -1,4 +1,4 @@ -package cn.bunny.services.utils.ip; +package cn.bunny.services.domain.common.ip; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSend.java b/auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSend.java similarity index 96% rename from domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSend.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSend.java index b5e4b71..0b6c580 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSend.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSend.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.model.email; +package cn.bunny.services.domain.common.model.email; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSendInit.java b/auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSendInit.java similarity index 95% rename from domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSendInit.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSendInit.java index 630edd4..4238238 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/model/email/EmailSendInit.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/model/email/EmailSendInit.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.model.email; +package cn.bunny.services.domain.common.model.email; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/model/file/MinioFilePath.java b/auth-core/src/main/java/cn/bunny/services/domain/common/model/file/MinioFilePath.java similarity index 87% rename from domain/domain-common/src/main/java/cn/bunny/domain/model/file/MinioFilePath.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/model/file/MinioFilePath.java index 865059a..9326809 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/model/file/MinioFilePath.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/model/file/MinioFilePath.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.model.file; +package cn.bunny.services.domain.common.model.file; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/model/quartz/ScheduleExecuteLogJson.java b/auth-core/src/main/java/cn/bunny/services/domain/common/model/quartz/ScheduleExecuteLogJson.java similarity index 94% rename from domain/domain-common/src/main/java/cn/bunny/domain/model/quartz/ScheduleExecuteLogJson.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/model/quartz/ScheduleExecuteLogJson.java index e5a48ef..1b16da8 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/model/quartz/ScheduleExecuteLogJson.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/model/quartz/ScheduleExecuteLogJson.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.model.quartz; +package cn.bunny.services.domain.common.model.quartz; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ControllerInfo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ControllerInfo.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ControllerInfo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ControllerInfo.java index 7158253..6a2e5fd 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ControllerInfo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ControllerInfo.java @@ -1,4 +1,4 @@ -package cn.bunny.services.aop.scanner.controller; +package cn.bunny.services.domain.common.scanner; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/MethodInfo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/MethodInfo.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/MethodInfo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/scanner/MethodInfo.java index e168377..ce9235a 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/MethodInfo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/MethodInfo.java @@ -1,4 +1,4 @@ -package cn.bunny.services.aop.scanner.controller; +package cn.bunny.services.domain.common.scanner; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ScannerControllerInfoVo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ScannerControllerInfoVo.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ScannerControllerInfoVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ScannerControllerInfoVo.java index 96d2686..f82478b 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/controller/ScannerControllerInfoVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/scanner/ScannerControllerInfoVo.java @@ -1,4 +1,4 @@ -package cn.bunny.services.aop.scanner.controller; +package cn.bunny.services.domain.common.scanner; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseUserVo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseUserVo.java similarity index 91% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseUserVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseUserVo.java index 0e34a44..daf4370 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseUserVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseUserVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo; +package cn.bunny.services.domain.common.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseVo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseVo.java similarity index 97% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseVo.java index 467992f..23c9fae 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/BaseVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/BaseVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo; +package cn.bunny.services.domain.common.vo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/LoginVo.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/LoginVo.java similarity index 97% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/LoginVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/LoginVo.java index bfae6f1..d662396 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/LoginVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/LoginVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo; +package cn.bunny.services.domain.common.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/PageResult.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/PageResult.java similarity index 93% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/result/PageResult.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/PageResult.java index 79ea60e..af2376d 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/PageResult.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/PageResult.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo.result; +package cn.bunny.services.domain.common.vo.result; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/Result.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/Result.java similarity index 98% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/result/Result.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/Result.java index 0296230..6b59506 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/Result.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/Result.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo.result; +package cn.bunny.services.domain.common.vo.result; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/ResultCodeEnum.java b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/ResultCodeEnum.java similarity index 98% rename from domain/domain-common/src/main/java/cn/bunny/domain/vo/result/ResultCodeEnum.java rename to auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/ResultCodeEnum.java index dc5bd51..0c408a9 100644 --- a/domain/domain-common/src/main/java/cn/bunny/domain/vo/result/ResultCodeEnum.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/common/vo/result/ResultCodeEnum.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.vo.result; +package cn.bunny.services.domain.common.vo.result; import lombok.Getter; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/configuration/dto/WebConfigurationDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/configuration/dto/WebConfigurationDto.java similarity index 98% rename from domain/domain-system/src/main/java/cn/bunny/domain/configuration/dto/WebConfigurationDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/configuration/dto/WebConfigurationDto.java index c806e1b..90c789e 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/configuration/dto/WebConfigurationDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/configuration/dto/WebConfigurationDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.configuration.dto; +package cn.bunny.services.domain.system.configuration.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Min; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/configuration/entity/WebConfiguration.java b/auth-core/src/main/java/cn/bunny/services/domain/system/configuration/entity/WebConfiguration.java similarity index 98% rename from domain/domain-system/src/main/java/cn/bunny/domain/configuration/entity/WebConfiguration.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/configuration/entity/WebConfiguration.java index 9be18c9..cc32ebc 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/configuration/entity/WebConfiguration.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/configuration/entity/WebConfiguration.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.configuration.entity; +package cn.bunny.services.domain.system.configuration.entity; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateAddDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateAddDto.java index f300381..e0c178c 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateDto.java index ed33c3a..280d6aa 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateUpdateDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateUpdateDto.java index 859b11e..83152e2 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailTemplateUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailTemplateUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersAddDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersAddDto.java index cdde34e..d223e0e 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersDto.java index 2f5242b..6bc45a6 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersUpdateDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersUpdateDto.java index 5a97b97..04afa9c 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/dto/EmailUsersUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/dto/EmailUsersUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.email.dto; +package cn.bunny.services.domain.system.email.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailTemplate.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailTemplate.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailTemplate.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailTemplate.java index 47dbd13..120d8bb 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailTemplate.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailTemplate.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.email.entity; +package cn.bunny.services.domain.system.email.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailUsers.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailUsers.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailUsers.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailUsers.java index d2b7de0..aad0c96 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/entity/EmailUsers.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/entity/EmailUsers.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.email.entity; +package cn.bunny.services.domain.system.email.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailTemplateVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailTemplateVo.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailTemplateVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailTemplateVo.java index 117cd5d..1078d10 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailTemplateVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailTemplateVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.email.vo; +package cn.bunny.services.domain.system.email.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailUsersVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailUsersVo.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailUsersVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailUsersVo.java index f78e819..d3875aa 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/email/vo/EmailUsersVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/email/vo/EmailUsersVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.email.vo; +package cn.bunny.services.domain.system.email.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FileUploadDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FileUploadDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FileUploadDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FileUploadDto.java index 837adf4..63e9a48 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FileUploadDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FileUploadDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.files.dto; +package cn.bunny.services.domain.system.files.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesAddDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesAddDto.java index af13085..0ec37f0 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.files.dto; +package cn.bunny.services.domain.system.files.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Min; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesDto.java index 18f8913..bb591f4 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.files.dto; +package cn.bunny.services.domain.system.files.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesUpdateDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesUpdateDto.java index 8d512d6..cd6d3a6 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/dto/FilesUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/dto/FilesUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.files.dto; +package cn.bunny.services.domain.system.files.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Min; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/entity/Files.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/entity/Files.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/entity/Files.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/entity/Files.java index f2b7cd7..731b199 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/entity/Files.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/entity/Files.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.files.entity; +package cn.bunny.services.domain.system.files.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import lombok.EqualsAndHashCode; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FileInfoVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FileInfoVo.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FileInfoVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FileInfoVo.java index 2c99d92..4374966 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FileInfoVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FileInfoVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.files.vo; +package cn.bunny.services.domain.system.files.vo; -import cn.bunny.domain.vo.BaseVo; +import cn.bunny.services.domain.common.vo.BaseVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FilesVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FilesVo.java similarity index 88% rename from domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FilesVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FilesVo.java index c9b9ed4..6c08ec4 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/files/vo/FilesVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/files/vo/FilesVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.files.vo; +package cn.bunny.services.domain.system.files.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nAddDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nAddDto.java index 230aba5..fd7fbcc 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nDto.java index 748d0e0..e92f1b6 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeAddDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeAddDto.java index bc8bafc..8daa3dd 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeDto.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeDto.java index 1ca4dd4..dea945b 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeUpdateDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeUpdateDto.java index afcd90f..9a8aba3 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nTypeUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nTypeUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateByFileDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateByFileDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateByFileDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateByFileDto.java index 75ab208..ffa85d4 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateByFileDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateByFileDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateDto.java index fbc6763..fbafb4a 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/dto/I18nUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/dto/I18nUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.i18n.dto; +package cn.bunny.services.domain.system.i18n.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18n.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18n.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18n.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18n.java index c5183f6..6e69136 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18n.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18n.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.i18n.entity; +package cn.bunny.services.domain.system.i18n.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18nType.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18nType.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18nType.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18nType.java index 28787e2..16850c1 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/entity/I18nType.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/entity/I18nType.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.i18n.entity; +package cn.bunny.services.domain.system.i18n.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nTypeVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nTypeVo.java similarity index 85% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nTypeVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nTypeVo.java index 3a1b67c..41ddcd2 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nTypeVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nTypeVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.i18n.vo; +package cn.bunny.services.domain.system.i18n.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nVo.java similarity index 84% rename from domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nVo.java index 076a814..e01c43a 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/i18n/vo/I18nVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/i18n/vo/I18nVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.i18n.vo; +package cn.bunny.services.domain.system.i18n.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/dto/ScheduleExecuteLogDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/ScheduleExecuteLogDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/dto/ScheduleExecuteLogDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/ScheduleExecuteLogDto.java index 1917c8b..76ad6bb 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/dto/ScheduleExecuteLogDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/ScheduleExecuteLogDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.log.dto; +package cn.bunny.services.domain.system.log.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/dto/UserLoginLogDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/UserLoginLogDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/dto/UserLoginLogDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/UserLoginLogDto.java index 3939cab..784fadf 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/dto/UserLoginLogDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/dto/UserLoginLogDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.log.dto; +package cn.bunny.services.domain.system.log.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/entity/ScheduleExecuteLog.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/ScheduleExecuteLog.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/entity/ScheduleExecuteLog.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/ScheduleExecuteLog.java index 69120d4..f129ed7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/entity/ScheduleExecuteLog.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/ScheduleExecuteLog.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.log.entity; +package cn.bunny.services.domain.system.log.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/entity/UserLoginLog.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/UserLoginLog.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/entity/UserLoginLog.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/UserLoginLog.java index ca58fba..499d013 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/entity/UserLoginLog.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/entity/UserLoginLog.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.log.entity; +package cn.bunny.services.domain.system.log.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/ScheduleExecuteLogVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/ScheduleExecuteLogVo.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/vo/ScheduleExecuteLogVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/ScheduleExecuteLogVo.java index 0b97c15..e36f38b 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/ScheduleExecuteLogVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/ScheduleExecuteLogVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.log.vo; +package cn.bunny.services.domain.system.log.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogLocalVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogLocalVo.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogLocalVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogLocalVo.java index fe85111..e9ba5d9 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogLocalVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogLocalVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.log.vo; +package cn.bunny.services.domain.system.log.vo; -import cn.bunny.domain.vo.BaseVo; +import cn.bunny.services.domain.common.vo.BaseVo; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogVo.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogVo.java index ba0f135..64a82c2 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/log/vo/UserLoginLogVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/log/vo/UserLoginLogVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.log.vo; +package cn.bunny.services.domain.system.log.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconAddDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconAddDto.java index a80535a..cb9dc11 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.menuIcon.dto; +package cn.bunny.services.domain.system.menuIcon.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconDto.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconDto.java index 3befea0..ef1c12c 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.menuIcon.dto; +package cn.bunny.services.domain.system.menuIcon.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconUpdateDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconUpdateDto.java index 2b3c3de..4296f3e 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/dto/MenuIconUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/dto/MenuIconUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.menuIcon.dto; +package cn.bunny.services.domain.system.menuIcon.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/entity/MenuIcon.java b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/entity/MenuIcon.java similarity index 87% rename from domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/entity/MenuIcon.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/entity/MenuIcon.java index 5b1db72..834432b 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/entity/MenuIcon.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/entity/MenuIcon.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.menuIcon.entity; +package cn.bunny.services.domain.system.menuIcon.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/vo/MenuIconVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/vo/MenuIconVo.java similarity index 81% rename from domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/vo/MenuIconVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/vo/MenuIconVo.java index d5cbe81..29d2b47 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/menuIcon/vo/MenuIconVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/menuIcon/vo/MenuIconVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.menuIcon.vo; +package cn.bunny.services.domain.system.menuIcon.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageAddDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageAddDto.java index 31576bb..5968e2f 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageDto.java index b45c7fa..13186de 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedDto.java index fa2e7d8..b56e9ca 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedUpdateDto.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedUpdateDto.java index ef180a0..c0a2c5e 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageReceivedUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageReceivedUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeAddDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeAddDto.java index 07461fa..c141441 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeDto.java index 19d126c..b9c5617 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeUpdateDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeUpdateDto.java index 563807c..1a3a8a8 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageTypeUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageTypeUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUpdateDto.java similarity index 97% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUpdateDto.java index 9982f5e..8d8b7f7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUserDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUserDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUserDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUserDto.java index dbc0833..ca5c041 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/dto/MessageUserDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/dto/MessageUserDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.dto; +package cn.bunny.services.domain.system.message.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/Message.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/Message.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/entity/Message.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/Message.java index 0dbf1ca..b6a493d 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/Message.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/Message.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.entity; +package cn.bunny.services.domain.system.message.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageReceived.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageReceived.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageReceived.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageReceived.java index a1af312..ac09133 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageReceived.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageReceived.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.entity; +package cn.bunny.services.domain.system.message.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageType.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageType.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageType.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageType.java index ed2f7ad..2d59916 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/entity/MessageType.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/entity/MessageType.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.entity; +package cn.bunny.services.domain.system.message.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageDetailVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageDetailVo.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageDetailVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageDetailVo.java index 7806b7b..c3ec220 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageDetailVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageDetailVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithMessageVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithMessageVo.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithMessageVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithMessageVo.java index 48d2103..9c3cff7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithMessageVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithMessageVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithUserVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithUserVo.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithUserVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithUserVo.java index d6bc714..2816c76 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageReceivedWithUserVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageReceivedWithUserVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageTypeVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageTypeVo.java similarity index 86% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageTypeVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageTypeVo.java index 153ac7f..c685e4f 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageTypeVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageTypeVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageUserVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageUserVo.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageUserVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageUserVo.java index 01fa629..618d016 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageUserVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageUserVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; -import cn.bunny.domain.vo.BaseVo; +import cn.bunny.services.domain.common.vo.BaseVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageVo.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageVo.java index 37a636d..9ff4fb1 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/message/vo/MessageVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/message/vo/MessageVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.message.vo; +package cn.bunny.services.domain.system.message.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersAddDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersAddDto.java index 0c8410e..bc787f9 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersDto.java index 0ea16f9..30465d8 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupAddDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupAddDto.java index 7ad50a4..01835de 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupDto.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupDto.java index 4b8beee..a229c9d 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupUpdateDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupUpdateDto.java index baab41b..443933f 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersGroupUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersGroupUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersUpdateDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersUpdateDto.java index 7f054db..4347e4b 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/dto/SchedulersUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/dto/SchedulersUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.dto; +package cn.bunny.services.domain.system.quartz.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/Schedulers.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/Schedulers.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/Schedulers.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/Schedulers.java index 6785bdf..655a6dc 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/Schedulers.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/Schedulers.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.entity; +package cn.bunny.services.domain.system.quartz.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/SchedulersGroup.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/SchedulersGroup.java similarity index 88% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/SchedulersGroup.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/SchedulersGroup.java index 59369d3..fd18a01 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/entity/SchedulersGroup.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/entity/SchedulersGroup.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.quartz.entity; +package cn.bunny.services.domain.system.quartz.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersGroupVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersGroupVo.java similarity index 83% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersGroupVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersGroupVo.java index c94be92..1e65016 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersGroupVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersGroupVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.quartz.vo; +package cn.bunny.services.domain.system.quartz.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersVo.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersVo.java index 0f5d4c2..b493832 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/quartz/vo/SchedulersVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/quartz/vo/SchedulersVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.quartz.vo; +package cn.bunny.services.domain.system.quartz.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/AssignPowersToRoleDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/AssignPowersToRoleDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/AssignPowersToRoleDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/AssignPowersToRoleDto.java index a36604a..9cb2bd7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/AssignPowersToRoleDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/AssignPowersToRoleDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto; +package cn.bunny.services.domain.system.system.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptAddDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptAddDto.java index 180bb3a..8febe81 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.dept; +package cn.bunny.services.domain.system.system.dto.dept; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptDto.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptDto.java index cce31ad..95ce9f1 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.dept; +package cn.bunny.services.domain.system.system.dto.dept; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptUpdateDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptUpdateDto.java index 79b50c8..9d919e9 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/dept/DeptUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/dept/DeptUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.dept; +package cn.bunny.services.domain.system.system.dto.dept; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionAddDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionAddDto.java index 2b28cf8..583de34 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.power; +package cn.bunny.services.domain.system.system.dto.power; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionDto.java index 8989254..b447e44 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.power; +package cn.bunny.services.domain.system.system.dto.power; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateBatchByParentIdDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateBatchByParentIdDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateBatchByParentIdDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateBatchByParentIdDto.java index a0017fe..006dfe3 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateBatchByParentIdDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateBatchByParentIdDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.power; +package cn.bunny.services.domain.system.system.dto.power; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateDto.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateDto.java index de01f9e..ba19250 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/power/PermissionUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/power/PermissionUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.power; +package cn.bunny.services.domain.system.system.dto.power; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleAddDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleAddDto.java index 36599d6..b58c728 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.role; +package cn.bunny.services.domain.system.system.dto.role; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleDto.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleDto.java index 47a630b..d5cb4a5 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.role; +package cn.bunny.services.domain.system.system.dto.role; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleUpdateDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleUpdateDto.java index cdddd17..dfd5089 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/role/RoleUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/role/RoleUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.role; +package cn.bunny.services.domain.system.system.dto.role; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterAddDto.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterAddDto.java index 1940100..d72c4ae 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterAddDto.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.dto.router; +package cn.bunny.services.domain.system.system.dto.router; -import cn.bunny.domain.system.entity.router.RouterMeta; +import cn.bunny.services.domain.system.system.entity.router.RouterMeta; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterUpdateDto.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterUpdateDto.java index a8736e1..fcb7d2e 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/router/RouterUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/router/RouterUpdateDto.java @@ -1,6 +1,7 @@ -package cn.bunny.domain.system.dto.router; +package cn.bunny.services.domain.system.system.dto.router; + +import cn.bunny.services.domain.system.system.entity.router.RouterMeta; -import cn.bunny.domain.system.entity.router.RouterMeta; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserAddDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserAddDto.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserAddDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserAddDto.java index 6fe83f8..be8800d 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserAddDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserAddDto.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; -import cn.bunny.domain.constant.UserConstant; +import cn.bunny.services.domain.common.constant.UserConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserDto.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserDto.java index 6680952..8b91cc7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateByLocalUserDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateByLocalUserDto.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateByLocalUserDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateByLocalUserDto.java index 49b601e..b12aa3d 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateByLocalUserDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateByLocalUserDto.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; -import cn.bunny.domain.constant.UserConstant; +import cn.bunny.services.domain.common.constant.UserConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateDto.java index 9a52591..dc639f2 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AdminUserUpdateDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AdminUserUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AssignRolesToUsersDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AssignRolesToUsersDto.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AssignRolesToUsersDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AssignRolesToUsersDto.java index f952305..ada85ba 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/AssignRolesToUsersDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/AssignRolesToUsersDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/LoginDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/LoginDto.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/LoginDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/LoginDto.java index 255bdd9..3265300 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/LoginDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/LoginDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/RefreshTokenDto.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/RefreshTokenDto.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/RefreshTokenDto.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/RefreshTokenDto.java index 2011d7c..74ec676 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/dto/user/RefreshTokenDto.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/dto/user/RefreshTokenDto.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.dto.user; +package cn.bunny.services.domain.system.system.dto.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/AdminUser.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/AdminUser.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/AdminUser.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/AdminUser.java index 5423e70..53ed949 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/AdminUser.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/AdminUser.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Dept.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Dept.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Dept.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Dept.java index a5f5484..ee5e3d7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Dept.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Dept.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Permission.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Permission.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Permission.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Permission.java index f61cc59..14b92fd 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Permission.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Permission.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Role.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Role.java similarity index 86% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Role.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Role.java index b54896b..2b20c18 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/Role.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/Role.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RolePermission.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RolePermission.java similarity index 87% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RolePermission.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RolePermission.java index 8e6c5d7..2244dfd 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RolePermission.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RolePermission.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RouterRole.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RouterRole.java similarity index 86% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RouterRole.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RouterRole.java index 1f2865a..8200386 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/RouterRole.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/RouterRole.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserDept.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserDept.java similarity index 87% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserDept.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserDept.java index 8f11490..3685623 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserDept.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserDept.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserRole.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserRole.java similarity index 86% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserRole.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserRole.java index ed68a3f..4543e8b 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/UserRole.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/UserRole.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity; +package cn.bunny.services.domain.system.system.entity; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/Router.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/Router.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/Router.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/Router.java index be850c7..17dc2ed 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/Router.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/Router.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.entity.router; +package cn.bunny.services.domain.system.system.entity.router; -import cn.bunny.domain.entity.BaseEntity; +import cn.bunny.services.domain.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMeta.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMeta.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMeta.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMeta.java index b9fb1de..cdb67a3 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMeta.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMeta.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.entity.router; +package cn.bunny.services.domain.system.system.entity.router; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMetaTransition.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMetaTransition.java similarity index 90% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMetaTransition.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMetaTransition.java index 26ecd92..af8e206 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/entity/router/RouterMetaTransition.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/entity/router/RouterMetaTransition.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.entity.router; +package cn.bunny.services.domain.system.system.entity.router; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRolePermission.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRolePermission.java similarity index 94% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRolePermission.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRolePermission.java index c87b046..bd34440 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRolePermission.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRolePermission.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.views; +package cn.bunny.services.domain.system.system.views; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRouterRole.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRouterRole.java similarity index 95% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRouterRole.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRouterRole.java index 9323d09..437fef7 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewRouterRole.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewRouterRole.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.views; +package cn.bunny.services.domain.system.system.views; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewUserDept.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewUserDept.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewUserDept.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewUserDept.java index 4304b2c..d1a2656 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/views/ViewUserDept.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/views/ViewUserDept.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.views; +package cn.bunny.services.domain.system.system.views; -import cn.bunny.domain.entity.BaseUserEntity; +import cn.bunny.services.domain.common.entity.BaseUserEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/DeptVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/DeptVo.java similarity index 85% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/DeptVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/DeptVo.java index 4a31153..373244c 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/DeptVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/DeptVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo; +package cn.bunny.services.domain.system.system.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/PermissionVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/PermissionVo.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/PermissionVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/PermissionVo.java index b9678fc..64d5df3 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/PermissionVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/PermissionVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo; +package cn.bunny.services.domain.system.system.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/RoleVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/RoleVo.java similarity index 81% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/RoleVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/RoleVo.java index a7d06b1..215dae6 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/RoleVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/RoleVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo; +package cn.bunny.services.domain.system.system.vo; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterManageVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterManageVo.java similarity index 96% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterManageVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterManageVo.java index 8142ad1..13fb0bf 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterManageVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterManageVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo.router; +package cn.bunny.services.domain.system.system.vo.router; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterVo.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterVo.java index 5bd0cdf..29133eb 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/RouterVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/RouterVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo.router; +package cn.bunny.services.domain.system.system.vo.router; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/WebUserRouterVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/WebUserRouterVo.java similarity index 92% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/WebUserRouterVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/WebUserRouterVo.java index cf35957..5531d63 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/router/WebUserRouterVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/router/WebUserRouterVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo.router; +package cn.bunny.services.domain.system.system.vo.router; -import cn.bunny.domain.system.entity.router.RouterMeta; +import cn.bunny.services.domain.system.system.entity.router.RouterMeta; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/AdminUserVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/AdminUserVo.java similarity index 93% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/AdminUserVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/AdminUserVo.java index 5305407..0dced41 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/AdminUserVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/AdminUserVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo.user; +package cn.bunny.services.domain.system.system.vo.user; -import cn.bunny.domain.vo.BaseUserVo; +import cn.bunny.services.domain.common.vo.BaseUserVo; import com.alibaba.fastjson2.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/RefreshTokenVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/RefreshTokenVo.java similarity index 91% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/RefreshTokenVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/RefreshTokenVo.java index 689c746..6211a85 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/RefreshTokenVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/RefreshTokenVo.java @@ -1,4 +1,4 @@ -package cn.bunny.domain.system.vo.user; +package cn.bunny.services.domain.system.system.vo.user; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/UserVo.java b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/UserVo.java similarity index 89% rename from domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/UserVo.java rename to auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/UserVo.java index adcff08..476bc06 100644 --- a/domain/domain-system/src/main/java/cn/bunny/domain/system/vo/user/UserVo.java +++ b/auth-core/src/main/java/cn/bunny/services/domain/system/system/vo/user/UserVo.java @@ -1,6 +1,6 @@ -package cn.bunny.domain.system.vo.user; +package cn.bunny.services.domain.system.system.vo.user; -import cn.bunny.domain.vo.BaseVo; +import cn.bunny.services.domain.common.vo.BaseVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/common/common-config/src/main/java/cn/bunny/services/exception/AuthCustomerException.java b/auth-core/src/main/java/cn/bunny/services/exception/AuthCustomerException.java similarity index 93% rename from common/common-config/src/main/java/cn/bunny/services/exception/AuthCustomerException.java rename to auth-core/src/main/java/cn/bunny/services/exception/AuthCustomerException.java index 63639e2..d4c2efb 100644 --- a/common/common-config/src/main/java/cn/bunny/services/exception/AuthCustomerException.java +++ b/auth-core/src/main/java/cn/bunny/services/exception/AuthCustomerException.java @@ -1,6 +1,6 @@ package cn.bunny.services.exception; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.ToString; diff --git a/common/common-config/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java b/auth-core/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java similarity index 97% rename from common/common-config/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java rename to auth-core/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java index 5c92751..9d333cb 100644 --- a/common/common-config/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java +++ b/auth-core/src/main/java/cn/bunny/services/exception/GlobalExceptionHandler.java @@ -1,8 +1,8 @@ package cn.bunny.services.exception; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; import lombok.extern.slf4j.Slf4j; import org.mybatis.spring.MyBatisSystemException; diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/FileUtil.java b/auth-core/src/main/java/cn/bunny/services/utils/FileUtil.java similarity index 100% rename from common/common-config/src/main/java/cn/bunny/services/utils/FileUtil.java rename to auth-core/src/main/java/cn/bunny/services/utils/FileUtil.java diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/ip/IpUtil.java b/auth-core/src/main/java/cn/bunny/services/utils/IpUtil.java similarity index 98% rename from common/common-config/src/main/java/cn/bunny/services/utils/ip/IpUtil.java rename to auth-core/src/main/java/cn/bunny/services/utils/IpUtil.java index bd0f463..63e06d1 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/ip/IpUtil.java +++ b/auth-core/src/main/java/cn/bunny/services/utils/IpUtil.java @@ -1,5 +1,6 @@ -package cn.bunny.services.utils.ip; +package cn.bunny.services.utils; +import cn.bunny.services.domain.common.ip.IpEntity; import jakarta.annotation.PostConstruct; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/JwtHelper.java b/auth-core/src/main/java/cn/bunny/services/utils/JwtHelper.java similarity index 99% rename from common/common-config/src/main/java/cn/bunny/services/utils/JwtHelper.java rename to auth-core/src/main/java/cn/bunny/services/utils/JwtHelper.java index bb12988..4eaf0f9 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/JwtHelper.java +++ b/auth-core/src/main/java/cn/bunny/services/utils/JwtHelper.java @@ -1,6 +1,6 @@ package cn.bunny.services.utils; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jws; diff --git a/common/common-config/src/main/java/cn/bunny/services/utils/ResponseUtil.java b/auth-core/src/main/java/cn/bunny/services/utils/ResponseUtil.java similarity index 93% rename from common/common-config/src/main/java/cn/bunny/services/utils/ResponseUtil.java rename to auth-core/src/main/java/cn/bunny/services/utils/ResponseUtil.java index 540128d..10a3015 100644 --- a/common/common-config/src/main/java/cn/bunny/services/utils/ResponseUtil.java +++ b/auth-core/src/main/java/cn/bunny/services/utils/ResponseUtil.java @@ -1,6 +1,6 @@ package cn.bunny.services.utils; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.Result; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import jakarta.servlet.http.HttpServletResponse; diff --git a/common/common-config/src/main/resources/ipdb/ip2region.xdb b/auth-core/src/main/resources/ipdb/ip2region.xdb similarity index 100% rename from common/common-config/src/main/resources/ipdb/ip2region.xdb rename to auth-core/src/main/resources/ipdb/ip2region.xdb diff --git a/common/common-config/pom.xml b/common/common-config/pom.xml deleted file mode 100644 index 5eedc01..0000000 --- a/common/common-config/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - 4.0.0 - - cn.bunny - common - 0.0.1-SNAPSHOT - - - common-config - jar - - common-config - https://maven.apache.org - - - UTF-8 - - - - - cn.bunny - domain-common - 0.0.1-SNAPSHOT - - - cn.hutool - hutool-all - - - org.springframework.boot - spring-boot-starter-web - - - - - org.springframework.boot - spring-boot-starter-validation - - - - - org.springframework.boot - spring-boot-starter-mail - - - - - org.springframework.boot - spring-boot-starter-data-redis - - - - - io.minio - minio - - - - - io.jsonwebtoken - jjwt - - - - - org.lionsoul - ip2region - 2.6.5 - - - diff --git a/common/pom.xml b/common/pom.xml deleted file mode 100644 index dabd4fe..0000000 --- a/common/pom.xml +++ /dev/null @@ -1,28 +0,0 @@ - - 4.0.0 - - cn.bunny - auth-server - 0.0.1-SNAPSHOT - - - common - pom - - common - https://maven.apache.org - - - common-config - generator-code - - - - UTF-8 - - - - - - diff --git a/domain/domain-system/pom.xml b/dao/pom.xml similarity index 81% rename from domain/domain-system/pom.xml rename to dao/pom.xml index 1d95fd0..ed4bf08 100644 --- a/domain/domain-system/pom.xml +++ b/dao/pom.xml @@ -3,17 +3,16 @@ 4.0.0 cn.bunny - domain + auth-server 0.0.1-SNAPSHOT - domain-system + dao jar - auth-system + auth-dao https://maven.apache.org - UTF-8 @@ -21,7 +20,7 @@ cn.bunny - domain-common + auth-core 0.0.1-SNAPSHOT diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java b/dao/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java index 3acdb92..773d1e1 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/configuration/EmailTemplateMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.configuration; -import cn.bunny.domain.email.dto.EmailTemplateDto; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.email.vo.EmailTemplateVo; +import cn.bunny.services.domain.system.email.dto.EmailTemplateDto; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.vo.EmailTemplateVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java b/dao/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java similarity index 82% rename from auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java index 4600db5..97c2b97 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/configuration/EmailUsersMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.configuration; -import cn.bunny.domain.email.dto.EmailUsersDto; -import cn.bunny.domain.email.entity.EmailUsers; -import cn.bunny.domain.email.vo.EmailUsersVo; +import cn.bunny.services.domain.system.email.dto.EmailUsersDto; +import cn.bunny.services.domain.system.email.entity.EmailUsers; +import cn.bunny.services.domain.system.email.vo.EmailUsersVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java b/dao/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java similarity index 81% rename from auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java index 0c04fc9..5532ae8 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/configuration/I18nMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.configuration; -import cn.bunny.domain.i18n.dto.I18nDto; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.domain.i18n.vo.I18nVo; +import cn.bunny.services.domain.system.i18n.dto.I18nDto; +import cn.bunny.services.domain.system.i18n.entity.I18n; +import cn.bunny.services.domain.system.i18n.vo.I18nVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java b/dao/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java similarity index 82% rename from auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java index c5c1edc..a0233f4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/configuration/I18nTypeMapper.java @@ -1,7 +1,7 @@ package cn.bunny.services.mapper.configuration; -import cn.bunny.domain.i18n.dto.I18nTypeDto; -import cn.bunny.domain.i18n.entity.I18nType; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto; +import cn.bunny.services.domain.system.i18n.entity.I18nType; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java b/dao/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java similarity index 81% rename from auth-admin/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java index 4e229e1..688e25a 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/configuration/MenuIconMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.configuration; -import cn.bunny.domain.menuIcon.dto.MenuIconDto; -import cn.bunny.domain.menuIcon.entity.MenuIcon; -import cn.bunny.domain.menuIcon.vo.MenuIconVo; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto; +import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon; +import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java b/dao/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java similarity index 81% rename from auth-admin/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java index 80b1b99..914c452 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/log/ScheduleExecuteLogMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.log; -import cn.bunny.domain.log.dto.ScheduleExecuteLogDto; -import cn.bunny.domain.log.entity.ScheduleExecuteLog; -import cn.bunny.domain.log.vo.ScheduleExecuteLogVo; +import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto; +import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; +import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java b/dao/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java similarity index 85% rename from auth-admin/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java index 174352e..caec5d4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/log/UserLoginLogMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.log; -import cn.bunny.domain.log.dto.UserLoginLogDto; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.log.vo.UserLoginLogVo; +import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java b/dao/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java similarity index 76% rename from auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java index 0e81036..0317e03 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/message/MessageMapper.java @@ -1,10 +1,10 @@ package cn.bunny.services.mapper.message; -import cn.bunny.domain.message.dto.MessageDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.vo.MessageDetailVo; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageReceivedWithUserVo; +import cn.bunny.services.domain.system.message.dto.MessageDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.vo.MessageDetailVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java b/dao/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java similarity index 76% rename from auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java index 0533865..40c6955 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/message/MessageReceivedMapper.java @@ -1,11 +1,11 @@ package cn.bunny.services.mapper.message; -import cn.bunny.domain.message.dto.MessageReceivedDto; -import cn.bunny.domain.message.dto.MessageUserDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.entity.MessageReceived; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageUserVo; +import cn.bunny.services.domain.system.message.dto.MessageReceivedDto; +import cn.bunny.services.domain.system.message.dto.MessageUserDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.entity.MessageReceived; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageUserVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java b/dao/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java index c390b6b..858edbf 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/message/MessageTypeMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.message; -import cn.bunny.domain.message.dto.MessageTypeDto; -import cn.bunny.domain.message.entity.MessageType; -import cn.bunny.domain.message.vo.MessageTypeVo; +import cn.bunny.services.domain.system.message.dto.MessageTypeDto; +import cn.bunny.services.domain.system.message.entity.MessageType; +import cn.bunny.services.domain.system.message.vo.MessageTypeVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java b/dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java index f54738a..3ee16dd 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersGroupMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.schedule; -import cn.bunny.domain.quartz.dto.SchedulersGroupDto; -import cn.bunny.domain.quartz.entity.SchedulersGroup; -import cn.bunny.domain.quartz.vo.SchedulersGroupVo; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto; +import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup; +import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java b/dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java index ac7f992..9be1f92 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/schedule/SchedulersMapper.java @@ -1,7 +1,7 @@ package cn.bunny.services.mapper.schedule; -import cn.bunny.domain.quartz.dto.SchedulersDto; -import cn.bunny.domain.quartz.entity.Schedulers; +import cn.bunny.services.domain.system.quartz.dto.SchedulersDto; +import cn.bunny.services.domain.system.quartz.entity.Schedulers; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java index 8ee9e20..3981fc9 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/DeptMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.dto.dept.DeptDto; -import cn.bunny.domain.system.entity.Dept; -import cn.bunny.domain.system.vo.DeptVo; +import cn.bunny.services.domain.system.system.dto.dept.DeptDto; +import cn.bunny.services.domain.system.system.entity.Dept; +import cn.bunny.services.domain.system.system.vo.DeptVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java similarity index 82% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java index aa8d1d0..fde0635 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/FilesMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.files.dto.FilesDto; -import cn.bunny.domain.files.entity.Files; -import cn.bunny.domain.files.vo.FilesVo; +import cn.bunny.services.domain.system.files.dto.FilesDto; +import cn.bunny.services.domain.system.files.entity.Files; +import cn.bunny.services.domain.system.files.vo.FilesVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java similarity index 82% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java index 9dda2e0..fb64f48 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/PermissionMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.dto.power.PermissionDto; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.vo.PermissionVo; +import cn.bunny.services.domain.system.system.dto.power.PermissionDto; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.vo.PermissionVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java index fd39bc7..9c8c7df 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/RoleMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.dto.role.RoleDto; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.system.vo.RoleVo; +import cn.bunny.services.domain.system.system.dto.role.RoleDto; +import cn.bunny.services.domain.system.system.entity.Role; +import cn.bunny.services.domain.system.system.vo.RoleVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java similarity index 87% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java index 85db39d..7bae207 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/RolePermissionMapper.java @@ -1,7 +1,7 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.entity.RolePermission; -import cn.bunny.domain.system.views.ViewRolePermission; +import cn.bunny.services.domain.system.system.entity.RolePermission; +import cn.bunny.services.domain.system.system.views.ViewRolePermission; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java similarity index 76% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java index 13a9ec1..e791b94 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/RouterMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.entity.router.Router; -import cn.bunny.domain.system.vo.router.RouterVo; +import cn.bunny.services.domain.system.system.entity.router.Router; +import cn.bunny.services.domain.system.system.vo.router.RouterVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java index d5c5e9d..43573ec 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/RouterRoleMapper.java @@ -1,7 +1,7 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.entity.RouterRole; -import cn.bunny.domain.system.views.ViewRouterRole; +import cn.bunny.services.domain.system.system.entity.RouterRole; +import cn.bunny.services.domain.system.system.views.ViewRouterRole; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java index d1b9ccb..95721d9 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/UserDeptMapper.java @@ -1,6 +1,6 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.entity.UserDept; +import cn.bunny.services.domain.system.system.entity.UserDept; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/UserMapper.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/UserMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/UserMapper.java index eeedba4..252ed11 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/UserMapper.java @@ -1,8 +1,8 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.dto.user.AdminUserDto; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.views.ViewUserDept; +import cn.bunny.services.domain.system.system.dto.user.AdminUserDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.views.ViewUserDept; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java b/dao/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java rename to dao/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java index 9cc2b11..fc01be5 100644 --- a/auth-admin/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java +++ b/dao/src/main/java/cn/bunny/services/mapper/system/UserRoleMapper.java @@ -1,6 +1,6 @@ package cn.bunny.services.mapper.system; -import cn.bunny.domain.system.entity.UserRole; +import cn.bunny.services.domain.system.system.entity.UserRole; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/auth-admin/src/main/resources/mapper/configuration/EmailTemplateMapper.xml b/dao/src/main/resources/mapper/configuration/EmailTemplateMapper.xml similarity index 92% rename from auth-admin/src/main/resources/mapper/configuration/EmailTemplateMapper.xml rename to dao/src/main/resources/mapper/configuration/EmailTemplateMapper.xml index e9dfa0f..2fc78cf 100644 --- a/auth-admin/src/main/resources/mapper/configuration/EmailTemplateMapper.xml +++ b/dao/src/main/resources/mapper/configuration/EmailTemplateMapper.xml @@ -3,7 +3,7 @@ - + @@ -25,7 +25,7 @@ - select template.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/configuration/EmailUsersMapper.xml b/dao/src/main/resources/mapper/configuration/EmailUsersMapper.xml similarity index 92% rename from auth-admin/src/main/resources/mapper/configuration/EmailUsersMapper.xml rename to dao/src/main/resources/mapper/configuration/EmailUsersMapper.xml index be000ba..da40f3a 100644 --- a/auth-admin/src/main/resources/mapper/configuration/EmailUsersMapper.xml +++ b/dao/src/main/resources/mapper/configuration/EmailUsersMapper.xml @@ -3,7 +3,7 @@ - + @@ -26,7 +26,7 @@ - select email_user.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/configuration/I18nMapper.xml b/dao/src/main/resources/mapper/configuration/I18nMapper.xml similarity index 91% rename from auth-admin/src/main/resources/mapper/configuration/I18nMapper.xml rename to dao/src/main/resources/mapper/configuration/I18nMapper.xml index 358c447..284c32d 100644 --- a/auth-admin/src/main/resources/mapper/configuration/I18nMapper.xml +++ b/dao/src/main/resources/mapper/configuration/I18nMapper.xml @@ -3,7 +3,7 @@ - + @@ -21,7 +21,7 @@ - select i18n.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/configuration/I18nTypeMapper.xml b/dao/src/main/resources/mapper/configuration/I18nTypeMapper.xml similarity index 89% rename from auth-admin/src/main/resources/mapper/configuration/I18nTypeMapper.xml rename to dao/src/main/resources/mapper/configuration/I18nTypeMapper.xml index 0c4d20b..39a25b8 100644 --- a/auth-admin/src/main/resources/mapper/configuration/I18nTypeMapper.xml +++ b/dao/src/main/resources/mapper/configuration/I18nTypeMapper.xml @@ -3,7 +3,7 @@ - + @@ -21,7 +21,7 @@ - select i18n_type.*, create_user.username as createUsername, diff --git a/auth-admin/src/main/resources/mapper/configuration/MenuIconMapper.xml b/dao/src/main/resources/mapper/configuration/MenuIconMapper.xml similarity index 89% rename from auth-admin/src/main/resources/mapper/configuration/MenuIconMapper.xml rename to dao/src/main/resources/mapper/configuration/MenuIconMapper.xml index ba51fd5..72c4a63 100644 --- a/auth-admin/src/main/resources/mapper/configuration/MenuIconMapper.xml +++ b/dao/src/main/resources/mapper/configuration/MenuIconMapper.xml @@ -3,7 +3,7 @@ - + @@ -20,7 +20,7 @@ - select icon.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml b/dao/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml similarity index 92% rename from auth-admin/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml rename to dao/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml index c0a7282..fce6543 100644 --- a/auth-admin/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml +++ b/dao/src/main/resources/mapper/log/ScheduleExecuteLogMapper.xml @@ -3,7 +3,7 @@ - + @@ -25,7 +25,7 @@ - select log.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/log/UserLoginLogMapper.xml b/dao/src/main/resources/mapper/log/UserLoginLogMapper.xml similarity index 91% rename from auth-admin/src/main/resources/mapper/log/UserLoginLogMapper.xml rename to dao/src/main/resources/mapper/log/UserLoginLogMapper.xml index 98399d6..20dfd45 100644 --- a/auth-admin/src/main/resources/mapper/log/UserLoginLogMapper.xml +++ b/dao/src/main/resources/mapper/log/UserLoginLogMapper.xml @@ -3,7 +3,7 @@ - + @@ -26,7 +26,7 @@ - select user_login.*, create_user.username as create_username, @@ -55,7 +55,7 @@ - select from log_user_login where user_id = #{id} diff --git a/auth-admin/src/main/resources/mapper/message/MessageMapper.xml b/dao/src/main/resources/mapper/message/MessageMapper.xml similarity index 91% rename from auth-admin/src/main/resources/mapper/message/MessageMapper.xml rename to dao/src/main/resources/mapper/message/MessageMapper.xml index 0e59363..df52290 100644 --- a/auth-admin/src/main/resources/mapper/message/MessageMapper.xml +++ b/dao/src/main/resources/mapper/message/MessageMapper.xml @@ -3,7 +3,7 @@ - + @@ -28,7 +28,7 @@ - SELECT message.id, message.create_time, @@ -83,7 +83,7 @@ - SELECT message.*, send_user.nickname AS send_nickname FROM sys_message message @@ -95,7 +95,7 @@ + resultType="cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo"> SELECT message_received.status AS status, message_received.received_user_id AS received_user_id, @@ -86,7 +86,7 @@ - SELECT message.id, message.title, diff --git a/auth-admin/src/main/resources/mapper/message/MessageTypeMapper.xml b/dao/src/main/resources/mapper/message/MessageTypeMapper.xml similarity index 91% rename from auth-admin/src/main/resources/mapper/message/MessageTypeMapper.xml rename to dao/src/main/resources/mapper/message/MessageTypeMapper.xml index 713e066..3ec2791 100644 --- a/auth-admin/src/main/resources/mapper/message/MessageTypeMapper.xml +++ b/dao/src/main/resources/mapper/message/MessageTypeMapper.xml @@ -3,7 +3,7 @@ - + @@ -22,7 +22,7 @@ - select message_type.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml b/dao/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml similarity index 89% rename from auth-admin/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml rename to dao/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml index 16fb330..dea8f54 100644 --- a/auth-admin/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml +++ b/dao/src/main/resources/mapper/schedule/SchedulersGroupMapper.xml @@ -3,7 +3,7 @@ - + @@ -20,7 +20,7 @@ - select schedulers_group.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/schedule/SchedulersMapper.xml b/dao/src/main/resources/mapper/schedule/SchedulersMapper.xml similarity index 91% rename from auth-admin/src/main/resources/mapper/schedule/SchedulersMapper.xml rename to dao/src/main/resources/mapper/schedule/SchedulersMapper.xml index 31efdd3..a8fe1b7 100644 --- a/auth-admin/src/main/resources/mapper/schedule/SchedulersMapper.xml +++ b/dao/src/main/resources/mapper/schedule/SchedulersMapper.xml @@ -3,7 +3,7 @@ - + @@ -19,7 +19,7 @@ - select from view_qrtz_schedulers diff --git a/auth-admin/src/main/resources/mapper/system/DeptMapper.xml b/dao/src/main/resources/mapper/system/DeptMapper.xml similarity index 90% rename from auth-admin/src/main/resources/mapper/system/DeptMapper.xml rename to dao/src/main/resources/mapper/system/DeptMapper.xml index d1e1db9..4d12a51 100644 --- a/auth-admin/src/main/resources/mapper/system/DeptMapper.xml +++ b/dao/src/main/resources/mapper/system/DeptMapper.xml @@ -3,7 +3,7 @@ - + @@ -22,7 +22,7 @@ - select dept.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/system/FilesMapper.xml b/dao/src/main/resources/mapper/system/FilesMapper.xml similarity index 92% rename from auth-admin/src/main/resources/mapper/system/FilesMapper.xml rename to dao/src/main/resources/mapper/system/FilesMapper.xml index 0e755ce..55ea370 100644 --- a/auth-admin/src/main/resources/mapper/system/FilesMapper.xml +++ b/dao/src/main/resources/mapper/system/FilesMapper.xml @@ -3,7 +3,7 @@ - + @@ -24,7 +24,7 @@ - select files.*, create_user.username as create_username, diff --git a/auth-admin/src/main/resources/mapper/system/PermissionMapper.xml b/dao/src/main/resources/mapper/system/PermissionMapper.xml similarity index 89% rename from auth-admin/src/main/resources/mapper/system/PermissionMapper.xml rename to dao/src/main/resources/mapper/system/PermissionMapper.xml index 0322c7a..e7387bc 100644 --- a/auth-admin/src/main/resources/mapper/system/PermissionMapper.xml +++ b/dao/src/main/resources/mapper/system/PermissionMapper.xml @@ -3,7 +3,7 @@ - + @@ -24,7 +24,7 @@ - select permission.*, create_user.username as create_username, @@ -51,7 +51,7 @@ - SELECT p.* FROM sys_user u, sys_user_role ur, diff --git a/auth-admin/src/main/resources/mapper/system/RoleMapper.xml b/dao/src/main/resources/mapper/system/RoleMapper.xml similarity index 85% rename from auth-admin/src/main/resources/mapper/system/RoleMapper.xml rename to dao/src/main/resources/mapper/system/RoleMapper.xml index 2973075..dd01ece 100644 --- a/auth-admin/src/main/resources/mapper/system/RoleMapper.xml +++ b/dao/src/main/resources/mapper/system/RoleMapper.xml @@ -3,7 +3,7 @@ - + @@ -21,7 +21,7 @@ - select role.*, create_user.username as create_username, @@ -41,7 +41,7 @@ - SELECT r.* FROM sys_user u, sys_role r, @@ -53,7 +53,7 @@ - SELECT r.* FROM sys_role r, sys_user_role ur diff --git a/auth-admin/src/main/resources/mapper/system/RolePermissionMapper.xml b/dao/src/main/resources/mapper/system/RolePermissionMapper.xml similarity index 86% rename from auth-admin/src/main/resources/mapper/system/RolePermissionMapper.xml rename to dao/src/main/resources/mapper/system/RolePermissionMapper.xml index f2bc556..095f16d 100644 --- a/auth-admin/src/main/resources/mapper/system/RolePermissionMapper.xml +++ b/dao/src/main/resources/mapper/system/RolePermissionMapper.xml @@ -3,7 +3,7 @@ - + @@ -40,14 +40,14 @@ - select * from sys_role_permission where role_id = #{roleId} - SELECT rp.power_id, permission.parent_id, permission.power_code, diff --git a/auth-admin/src/main/resources/mapper/system/RouterMapper.xml b/dao/src/main/resources/mapper/system/RouterMapper.xml similarity index 88% rename from auth-admin/src/main/resources/mapper/system/RouterMapper.xml rename to dao/src/main/resources/mapper/system/RouterMapper.xml index 2ba23f4..8201183 100644 --- a/auth-admin/src/main/resources/mapper/system/RouterMapper.xml +++ b/dao/src/main/resources/mapper/system/RouterMapper.xml @@ -3,7 +3,7 @@ - + @@ -23,7 +23,7 @@ id, parent_id, path, component, route_name, menu_type, meta, create_user, update_user, update_time, create_time, is_deleted - select router.*, create_user.username as create_username, update_user.username as update_username diff --git a/auth-admin/src/main/resources/mapper/system/RouterRoleMapper.xml b/dao/src/main/resources/mapper/system/RouterRoleMapper.xml similarity index 90% rename from auth-admin/src/main/resources/mapper/system/RouterRoleMapper.xml rename to dao/src/main/resources/mapper/system/RouterRoleMapper.xml index d1bedee..9efae2a 100644 --- a/auth-admin/src/main/resources/mapper/system/RouterRoleMapper.xml +++ b/dao/src/main/resources/mapper/system/RouterRoleMapper.xml @@ -3,7 +3,7 @@ - + @@ -40,7 +40,7 @@ - SELECT rr.router_id, router.parent_id, router.path, diff --git a/auth-admin/src/main/resources/mapper/system/UserDeptMapper.xml b/dao/src/main/resources/mapper/system/UserDeptMapper.xml similarity index 93% rename from auth-admin/src/main/resources/mapper/system/UserDeptMapper.xml rename to dao/src/main/resources/mapper/system/UserDeptMapper.xml index 7eb8eea..8f5fe39 100644 --- a/auth-admin/src/main/resources/mapper/system/UserDeptMapper.xml +++ b/dao/src/main/resources/mapper/system/UserDeptMapper.xml @@ -3,7 +3,7 @@ - + diff --git a/auth-admin/src/main/resources/mapper/system/UserMapper.xml b/dao/src/main/resources/mapper/system/UserMapper.xml similarity index 92% rename from auth-admin/src/main/resources/mapper/system/UserMapper.xml rename to dao/src/main/resources/mapper/system/UserMapper.xml index 838fcc3..fb68f89 100644 --- a/auth-admin/src/main/resources/mapper/system/UserMapper.xml +++ b/dao/src/main/resources/mapper/system/UserMapper.xml @@ -3,7 +3,7 @@ - + @@ -29,7 +29,7 @@ - select user.*, user_dept.dept_id, @@ -72,7 +72,7 @@ - select * from sys_user diff --git a/auth-admin/src/main/resources/mapper/system/UserRoleMapper.xml b/dao/src/main/resources/mapper/system/UserRoleMapper.xml similarity index 93% rename from auth-admin/src/main/resources/mapper/system/UserRoleMapper.xml rename to dao/src/main/resources/mapper/system/UserRoleMapper.xml index bf8c3c4..7983fd6 100644 --- a/auth-admin/src/main/resources/mapper/system/UserRoleMapper.xml +++ b/dao/src/main/resources/mapper/system/UserRoleMapper.xml @@ -3,7 +3,7 @@ - + diff --git a/domain/pom.xml b/domain/pom.xml deleted file mode 100644 index f820714..0000000 --- a/domain/pom.xml +++ /dev/null @@ -1,28 +0,0 @@ - - 4.0.0 - - cn.bunny - auth-server - 0.0.1-SNAPSHOT - - - domain - pom - - domain - https://maven.apache.org - - - domain-system - domain-common - - - - UTF-8 - - - - - - diff --git a/common/generator-code/pom.xml b/generator-code/pom.xml similarity index 98% rename from common/generator-code/pom.xml rename to generator-code/pom.xml index 29fbc2e..5a6519e 100644 --- a/common/generator-code/pom.xml +++ b/generator-code/pom.xml @@ -3,7 +3,7 @@ 4.0.0 cn.bunny - common + auth-server 0.0.1-SNAPSHOT diff --git a/common/generator-code/src/main/java/cn/bunny/GeneratorCodeMainApplication.java b/generator-code/src/main/java/cn/bunny/GeneratorCodeMainApplication.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/GeneratorCodeMainApplication.java rename to generator-code/src/main/java/cn/bunny/GeneratorCodeMainApplication.java diff --git a/common/generator-code/src/main/java/cn/bunny/config/ControllerStringParamTrimConfig.java b/generator-code/src/main/java/cn/bunny/config/ControllerStringParamTrimConfig.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/config/ControllerStringParamTrimConfig.java rename to generator-code/src/main/java/cn/bunny/config/ControllerStringParamTrimConfig.java diff --git a/common/generator-code/src/main/java/cn/bunny/config/Knife4jConfig.java b/generator-code/src/main/java/cn/bunny/config/Knife4jConfig.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/config/Knife4jConfig.java rename to generator-code/src/main/java/cn/bunny/config/Knife4jConfig.java diff --git a/common/generator-code/src/main/java/cn/bunny/config/VmsHolder.java b/generator-code/src/main/java/cn/bunny/config/VmsHolder.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/config/VmsHolder.java rename to generator-code/src/main/java/cn/bunny/config/VmsHolder.java diff --git a/common/generator-code/src/main/java/cn/bunny/controller/IndexController.java b/generator-code/src/main/java/cn/bunny/controller/IndexController.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/controller/IndexController.java rename to generator-code/src/main/java/cn/bunny/controller/IndexController.java diff --git a/common/generator-code/src/main/java/cn/bunny/controller/SqlParserController.java b/generator-code/src/main/java/cn/bunny/controller/SqlParserController.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/controller/SqlParserController.java rename to generator-code/src/main/java/cn/bunny/controller/SqlParserController.java diff --git a/common/generator-code/src/main/java/cn/bunny/controller/TableController.java b/generator-code/src/main/java/cn/bunny/controller/TableController.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/controller/TableController.java rename to generator-code/src/main/java/cn/bunny/controller/TableController.java diff --git a/common/generator-code/src/main/java/cn/bunny/controller/VmsController.java b/generator-code/src/main/java/cn/bunny/controller/VmsController.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/controller/VmsController.java rename to generator-code/src/main/java/cn/bunny/controller/VmsController.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/DatabaseInfoCore.java b/generator-code/src/main/java/cn/bunny/core/DatabaseInfoCore.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/DatabaseInfoCore.java rename to generator-code/src/main/java/cn/bunny/core/DatabaseInfoCore.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/ResourceFileCore.java b/generator-code/src/main/java/cn/bunny/core/ResourceFileCore.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/ResourceFileCore.java rename to generator-code/src/main/java/cn/bunny/core/ResourceFileCore.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/SqlParserCore.java b/generator-code/src/main/java/cn/bunny/core/SqlParserCore.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/SqlParserCore.java rename to generator-code/src/main/java/cn/bunny/core/SqlParserCore.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/TypeConvertCore.java b/generator-code/src/main/java/cn/bunny/core/TypeConvertCore.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/TypeConvertCore.java rename to generator-code/src/main/java/cn/bunny/core/TypeConvertCore.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/vms/AbstractVmsGenerator.java b/generator-code/src/main/java/cn/bunny/core/vms/AbstractVmsGenerator.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/vms/AbstractVmsGenerator.java rename to generator-code/src/main/java/cn/bunny/core/vms/AbstractVmsGenerator.java diff --git a/common/generator-code/src/main/java/cn/bunny/core/vms/VmsArgumentDtoBaseVmsGenerator.java b/generator-code/src/main/java/cn/bunny/core/vms/VmsArgumentDtoBaseVmsGenerator.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/core/vms/VmsArgumentDtoBaseVmsGenerator.java rename to generator-code/src/main/java/cn/bunny/core/vms/VmsArgumentDtoBaseVmsGenerator.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/dto/VmsArgumentDto.java b/generator-code/src/main/java/cn/bunny/dao/dto/VmsArgumentDto.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/dto/VmsArgumentDto.java rename to generator-code/src/main/java/cn/bunny/dao/dto/VmsArgumentDto.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/entity/ColumnMetaData.java b/generator-code/src/main/java/cn/bunny/dao/entity/ColumnMetaData.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/entity/ColumnMetaData.java rename to generator-code/src/main/java/cn/bunny/dao/entity/ColumnMetaData.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/entity/DatabaseInfoMetaData.java b/generator-code/src/main/java/cn/bunny/dao/entity/DatabaseInfoMetaData.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/entity/DatabaseInfoMetaData.java rename to generator-code/src/main/java/cn/bunny/dao/entity/DatabaseInfoMetaData.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/entity/TableMetaData.java b/generator-code/src/main/java/cn/bunny/dao/entity/TableMetaData.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/entity/TableMetaData.java rename to generator-code/src/main/java/cn/bunny/dao/entity/TableMetaData.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/result/PageResult.java b/generator-code/src/main/java/cn/bunny/dao/result/PageResult.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/result/PageResult.java rename to generator-code/src/main/java/cn/bunny/dao/result/PageResult.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/result/Result.java b/generator-code/src/main/java/cn/bunny/dao/result/Result.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/result/Result.java rename to generator-code/src/main/java/cn/bunny/dao/result/Result.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/result/ResultCodeEnum.java b/generator-code/src/main/java/cn/bunny/dao/result/ResultCodeEnum.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/result/ResultCodeEnum.java rename to generator-code/src/main/java/cn/bunny/dao/result/ResultCodeEnum.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/vo/GeneratorVo.java b/generator-code/src/main/java/cn/bunny/dao/vo/GeneratorVo.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/vo/GeneratorVo.java rename to generator-code/src/main/java/cn/bunny/dao/vo/GeneratorVo.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/vo/TableInfoVo.java b/generator-code/src/main/java/cn/bunny/dao/vo/TableInfoVo.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/vo/TableInfoVo.java rename to generator-code/src/main/java/cn/bunny/dao/vo/TableInfoVo.java diff --git a/common/generator-code/src/main/java/cn/bunny/dao/vo/VmsPathVo.java b/generator-code/src/main/java/cn/bunny/dao/vo/VmsPathVo.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/dao/vo/VmsPathVo.java rename to generator-code/src/main/java/cn/bunny/dao/vo/VmsPathVo.java diff --git a/common/generator-code/src/main/java/cn/bunny/exception/GeneratorCodeException.java b/generator-code/src/main/java/cn/bunny/exception/GeneratorCodeException.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/exception/GeneratorCodeException.java rename to generator-code/src/main/java/cn/bunny/exception/GeneratorCodeException.java diff --git a/common/generator-code/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java b/generator-code/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java rename to generator-code/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/SqlParserService.java b/generator-code/src/main/java/cn/bunny/service/SqlParserService.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/SqlParserService.java rename to generator-code/src/main/java/cn/bunny/service/SqlParserService.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/TableService.java b/generator-code/src/main/java/cn/bunny/service/TableService.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/TableService.java rename to generator-code/src/main/java/cn/bunny/service/TableService.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/VmsService.java b/generator-code/src/main/java/cn/bunny/service/VmsService.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/VmsService.java rename to generator-code/src/main/java/cn/bunny/service/VmsService.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/impl/SqlParserServiceImpl.java b/generator-code/src/main/java/cn/bunny/service/impl/SqlParserServiceImpl.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/impl/SqlParserServiceImpl.java rename to generator-code/src/main/java/cn/bunny/service/impl/SqlParserServiceImpl.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/impl/TableServiceImpl.java b/generator-code/src/main/java/cn/bunny/service/impl/TableServiceImpl.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/impl/TableServiceImpl.java rename to generator-code/src/main/java/cn/bunny/service/impl/TableServiceImpl.java diff --git a/common/generator-code/src/main/java/cn/bunny/service/impl/VmsServiceImpl.java b/generator-code/src/main/java/cn/bunny/service/impl/VmsServiceImpl.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/service/impl/VmsServiceImpl.java rename to generator-code/src/main/java/cn/bunny/service/impl/VmsServiceImpl.java diff --git a/common/generator-code/src/main/java/cn/bunny/utils/VmsUtil.java b/generator-code/src/main/java/cn/bunny/utils/VmsUtil.java similarity index 100% rename from common/generator-code/src/main/java/cn/bunny/utils/VmsUtil.java rename to generator-code/src/main/java/cn/bunny/utils/VmsUtil.java diff --git a/common/generator-code/src/main/resources/application-dev.yml b/generator-code/src/main/resources/application-dev.yml similarity index 100% rename from common/generator-code/src/main/resources/application-dev.yml rename to generator-code/src/main/resources/application-dev.yml diff --git a/common/generator-code/src/main/resources/application.yml b/generator-code/src/main/resources/application.yml similarity index 100% rename from common/generator-code/src/main/resources/application.yml rename to generator-code/src/main/resources/application.yml diff --git a/common/generator-code/src/main/resources/banner.txt b/generator-code/src/main/resources/banner.txt similarity index 100% rename from common/generator-code/src/main/resources/banner.txt rename to generator-code/src/main/resources/banner.txt diff --git a/common/generator-code/src/main/resources/database.sqlite b/generator-code/src/main/resources/database.sqlite similarity index 100% rename from common/generator-code/src/main/resources/database.sqlite rename to generator-code/src/main/resources/database.sqlite diff --git a/common/generator-code/src/main/resources/logback.xml b/generator-code/src/main/resources/logback.xml similarity index 100% rename from common/generator-code/src/main/resources/logback.xml rename to generator-code/src/main/resources/logback.xml diff --git a/common/generator-code/src/main/resources/static/error/400.html b/generator-code/src/main/resources/static/error/400.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/400.html rename to generator-code/src/main/resources/static/error/400.html diff --git a/common/generator-code/src/main/resources/static/error/403.html b/generator-code/src/main/resources/static/error/403.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/403.html rename to generator-code/src/main/resources/static/error/403.html diff --git a/common/generator-code/src/main/resources/static/error/404.html b/generator-code/src/main/resources/static/error/404.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/404.html rename to generator-code/src/main/resources/static/error/404.html diff --git a/common/generator-code/src/main/resources/static/error/500.html b/generator-code/src/main/resources/static/error/500.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/500.html rename to generator-code/src/main/resources/static/error/500.html diff --git a/common/generator-code/src/main/resources/static/error/501.html b/generator-code/src/main/resources/static/error/501.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/501.html rename to generator-code/src/main/resources/static/error/501.html diff --git a/common/generator-code/src/main/resources/static/error/502.html b/generator-code/src/main/resources/static/error/502.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/502.html rename to generator-code/src/main/resources/static/error/502.html diff --git a/common/generator-code/src/main/resources/static/error/503.html b/generator-code/src/main/resources/static/error/503.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/503.html rename to generator-code/src/main/resources/static/error/503.html diff --git a/common/generator-code/src/main/resources/static/error/504.html b/generator-code/src/main/resources/static/error/504.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/504.html rename to generator-code/src/main/resources/static/error/504.html diff --git a/common/generator-code/src/main/resources/static/error/505.html b/generator-code/src/main/resources/static/error/505.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/505.html rename to generator-code/src/main/resources/static/error/505.html diff --git a/common/generator-code/src/main/resources/static/error/506.html b/generator-code/src/main/resources/static/error/506.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/506.html rename to generator-code/src/main/resources/static/error/506.html diff --git a/common/generator-code/src/main/resources/static/error/507.html b/generator-code/src/main/resources/static/error/507.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/507.html rename to generator-code/src/main/resources/static/error/507.html diff --git a/common/generator-code/src/main/resources/static/error/509.html b/generator-code/src/main/resources/static/error/509.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/509.html rename to generator-code/src/main/resources/static/error/509.html diff --git a/common/generator-code/src/main/resources/static/error/510.html b/generator-code/src/main/resources/static/error/510.html similarity index 100% rename from common/generator-code/src/main/resources/static/error/510.html rename to generator-code/src/main/resources/static/error/510.html diff --git a/common/generator-code/src/main/resources/static/favicon.ico b/generator-code/src/main/resources/static/favicon.ico similarity index 100% rename from common/generator-code/src/main/resources/static/favicon.ico rename to generator-code/src/main/resources/static/favicon.ico diff --git a/common/generator-code/src/main/resources/static/static/css/404-XvabTZcV.css b/generator-code/src/main/resources/static/static/css/404-XvabTZcV.css similarity index 100% rename from common/generator-code/src/main/resources/static/static/css/404-XvabTZcV.css rename to generator-code/src/main/resources/static/static/css/404-XvabTZcV.css diff --git a/common/generator-code/src/main/resources/static/static/css/index-B0-KdCP2.css b/generator-code/src/main/resources/static/static/css/index-B0-KdCP2.css similarity index 100% rename from common/generator-code/src/main/resources/static/static/css/index-B0-KdCP2.css rename to generator-code/src/main/resources/static/static/css/index-B0-KdCP2.css diff --git a/common/generator-code/src/main/resources/static/static/css/index-DFq_RgoD.css b/generator-code/src/main/resources/static/static/css/index-DFq_RgoD.css similarity index 100% rename from common/generator-code/src/main/resources/static/static/css/index-DFq_RgoD.css rename to generator-code/src/main/resources/static/static/css/index-DFq_RgoD.css diff --git a/common/generator-code/src/main/resources/static/static/css/vendor-lSrybVH6.css b/generator-code/src/main/resources/static/static/css/vendor-lSrybVH6.css similarity index 100% rename from common/generator-code/src/main/resources/static/static/css/vendor-lSrybVH6.css rename to generator-code/src/main/resources/static/static/css/vendor-lSrybVH6.css diff --git a/common/generator-code/src/main/resources/static/static/js/404-DYq3ki41.js b/generator-code/src/main/resources/static/static/js/404-DYq3ki41.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/404-DYq3ki41.js rename to generator-code/src/main/resources/static/static/js/404-DYq3ki41.js diff --git a/common/generator-code/src/main/resources/static/static/js/index-BZjZ3Az-.js b/generator-code/src/main/resources/static/static/js/index-BZjZ3Az-.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/index-BZjZ3Az-.js rename to generator-code/src/main/resources/static/static/js/index-BZjZ3Az-.js diff --git a/common/generator-code/src/main/resources/static/static/js/index-DNjCtrgM.js b/generator-code/src/main/resources/static/static/js/index-DNjCtrgM.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/index-DNjCtrgM.js rename to generator-code/src/main/resources/static/static/js/index-DNjCtrgM.js diff --git a/common/generator-code/src/main/resources/static/static/js/index-Dn1v0MTU.js b/generator-code/src/main/resources/static/static/js/index-Dn1v0MTU.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/index-Dn1v0MTU.js rename to generator-code/src/main/resources/static/static/js/index-Dn1v0MTU.js diff --git a/common/generator-code/src/main/resources/static/static/js/index-DwLjqHOd.js b/generator-code/src/main/resources/static/static/js/index-DwLjqHOd.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/index-DwLjqHOd.js rename to generator-code/src/main/resources/static/static/js/index-DwLjqHOd.js diff --git a/common/generator-code/src/main/resources/static/static/js/table-R7-h5oL5.js b/generator-code/src/main/resources/static/static/js/table-R7-h5oL5.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/table-R7-h5oL5.js rename to generator-code/src/main/resources/static/static/js/table-R7-h5oL5.js diff --git a/common/generator-code/src/main/resources/static/static/js/vendor-BT0L8wkZ.js b/generator-code/src/main/resources/static/static/js/vendor-BT0L8wkZ.js similarity index 100% rename from common/generator-code/src/main/resources/static/static/js/vendor-BT0L8wkZ.js rename to generator-code/src/main/resources/static/static/js/vendor-BT0L8wkZ.js diff --git a/common/generator-code/src/main/resources/static/static/png/404-D6_y3Jr2.png b/generator-code/src/main/resources/static/static/png/404-D6_y3Jr2.png similarity index 100% rename from common/generator-code/src/main/resources/static/static/png/404-D6_y3Jr2.png rename to generator-code/src/main/resources/static/static/png/404-D6_y3Jr2.png diff --git a/common/generator-code/src/main/resources/templates/index.html b/generator-code/src/main/resources/templates/index.html similarity index 100% rename from common/generator-code/src/main/resources/templates/index.html rename to generator-code/src/main/resources/templates/index.html diff --git a/common/generator-code/src/main/resources/vms/server/controller/controller.java.vm b/generator-code/src/main/resources/vms/server/controller/controller.java.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/server/controller/controller.java.vm rename to generator-code/src/main/resources/vms/server/controller/controller.java.vm diff --git a/common/generator-code/src/main/resources/vms/server/mapper/mapper.java.vm b/generator-code/src/main/resources/vms/server/mapper/mapper.java.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/server/mapper/mapper.java.vm rename to generator-code/src/main/resources/vms/server/mapper/mapper.java.vm diff --git a/common/generator-code/src/main/resources/vms/server/mapper/resourceMapper.xml.vm b/generator-code/src/main/resources/vms/server/mapper/resourceMapper.xml.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/server/mapper/resourceMapper.xml.vm rename to generator-code/src/main/resources/vms/server/mapper/resourceMapper.xml.vm diff --git a/common/generator-code/src/main/resources/vms/server/service/impl/serviceImpl.java.vm b/generator-code/src/main/resources/vms/server/service/impl/serviceImpl.java.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/server/service/impl/serviceImpl.java.vm rename to generator-code/src/main/resources/vms/server/service/impl/serviceImpl.java.vm diff --git a/common/generator-code/src/main/resources/vms/server/service/service.java.vm b/generator-code/src/main/resources/vms/server/service/service.java.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/server/service/service.java.vm rename to generator-code/src/main/resources/vms/server/service/service.java.vm diff --git a/common/generator-code/src/main/resources/vms/web/api.ts.vm b/generator-code/src/main/resources/vms/web/api.ts.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/api.ts.vm rename to generator-code/src/main/resources/vms/web/api.ts.vm diff --git a/common/generator-code/src/main/resources/vms/web/columns.tsx.vm b/generator-code/src/main/resources/vms/web/columns.tsx.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/columns.tsx.vm rename to generator-code/src/main/resources/vms/web/columns.tsx.vm diff --git a/common/generator-code/src/main/resources/vms/web/dialog.vue.vm b/generator-code/src/main/resources/vms/web/dialog.vue.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/dialog.vue.vm rename to generator-code/src/main/resources/vms/web/dialog.vue.vm diff --git a/common/generator-code/src/main/resources/vms/web/hook.tsx.vm b/generator-code/src/main/resources/vms/web/hook.tsx.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/hook.tsx.vm rename to generator-code/src/main/resources/vms/web/hook.tsx.vm diff --git a/common/generator-code/src/main/resources/vms/web/index.vue.vm b/generator-code/src/main/resources/vms/web/index.vue.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/index.vue.vm rename to generator-code/src/main/resources/vms/web/index.vue.vm diff --git a/common/generator-code/src/main/resources/vms/web/store.ts.vm b/generator-code/src/main/resources/vms/web/store.ts.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/store.ts.vm rename to generator-code/src/main/resources/vms/web/store.ts.vm diff --git a/common/generator-code/src/main/resources/vms/web/types.ts.vm b/generator-code/src/main/resources/vms/web/types.ts.vm similarity index 100% rename from common/generator-code/src/main/resources/vms/web/types.ts.vm rename to generator-code/src/main/resources/vms/web/types.ts.vm diff --git a/common/generator-code/src/test/java/cn/bunny/JDBCTest.java b/generator-code/src/test/java/cn/bunny/JDBCTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/JDBCTest.java rename to generator-code/src/test/java/cn/bunny/JDBCTest.java diff --git a/common/generator-code/src/test/java/cn/bunny/SqlParserTest.java b/generator-code/src/test/java/cn/bunny/SqlParserTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/SqlParserTest.java rename to generator-code/src/test/java/cn/bunny/SqlParserTest.java diff --git a/common/generator-code/src/test/java/cn/bunny/StringFormatTest.java b/generator-code/src/test/java/cn/bunny/StringFormatTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/StringFormatTest.java rename to generator-code/src/test/java/cn/bunny/StringFormatTest.java diff --git a/common/generator-code/src/test/java/cn/bunny/TimeTest.java b/generator-code/src/test/java/cn/bunny/TimeTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/TimeTest.java rename to generator-code/src/test/java/cn/bunny/TimeTest.java diff --git a/common/generator-code/src/test/java/cn/bunny/service/impl/VmsServiceImplTest.java b/generator-code/src/test/java/cn/bunny/service/impl/VmsServiceImplTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/service/impl/VmsServiceImplTest.java rename to generator-code/src/test/java/cn/bunny/service/impl/VmsServiceImplTest.java diff --git a/common/generator-code/src/test/java/cn/bunny/utils/DatabaseInfoCoreTest.java b/generator-code/src/test/java/cn/bunny/utils/DatabaseInfoCoreTest.java similarity index 100% rename from common/generator-code/src/test/java/cn/bunny/utils/DatabaseInfoCoreTest.java rename to generator-code/src/test/java/cn/bunny/utils/DatabaseInfoCoreTest.java diff --git a/pom.xml b/pom.xml index 5683b0a..91b2263 100644 --- a/pom.xml +++ b/pom.xml @@ -16,9 +16,11 @@ auth-admin - common - auth-admin - domain + service + dao + auth-core + auh-api + generator-code diff --git a/auth-admin/pom.xml b/service/pom.xml similarity index 81% rename from auth-admin/pom.xml rename to service/pom.xml index bda3938..b838e57 100644 --- a/auth-admin/pom.xml +++ b/service/pom.xml @@ -7,10 +7,10 @@ 0.0.1-SNAPSHOT - auth-admin + service jar - auth-framework + auth-service https://maven.apache.org @@ -20,12 +20,7 @@ cn.bunny - domain-system - 0.0.1-SNAPSHOT - - - cn.bunny - common-config + dao 0.0.1-SNAPSHOT @@ -115,20 +110,4 @@ jackson-datatype-jsr310 - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-surefire-plugin - - true - - - - diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java b/service/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java rename to service/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java index da387d8..2d6136d 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java +++ b/service/src/main/java/cn/bunny/services/aop/annotation/QuartzSchedulers.java @@ -5,6 +5,9 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +/** + * 任务调度注解,任务调度service + */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface QuartzSchedulers { diff --git a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/AnnotationScanner.java b/service/src/main/java/cn/bunny/services/aop/scanner/AbstractAnnotationScanner.java similarity index 83% rename from auth-admin/src/main/java/cn/bunny/services/aop/scanner/AnnotationScanner.java rename to service/src/main/java/cn/bunny/services/aop/scanner/AbstractAnnotationScanner.java index 86cf03b..e584bde 100644 --- a/auth-admin/src/main/java/cn/bunny/services/aop/scanner/AnnotationScanner.java +++ b/service/src/main/java/cn/bunny/services/aop/scanner/AbstractAnnotationScanner.java @@ -1,7 +1,8 @@ package cn.bunny.services.aop.scanner; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; +import cn.bunny.services.service.schedule.impl.SchedulersServiceImpl; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider; import org.springframework.core.type.filter.AnnotationTypeFilter; @@ -13,8 +14,11 @@ import java.util.Set; /** * 扫描指定目录下所有类 * 传入要扫描的注解类,反射拿到类信息 + * 只需要将反射的类传入到 {@link AbstractAnnotationScanner#getClassesWithAnnotation(Class)} + * + * @see SchedulersServiceImpl#getScheduleJobList() <- 其中一个示例 */ -public class AnnotationScanner { +public abstract class AbstractAnnotationScanner { // 要扫描哪个包下面的注解 private static final String basePackage = "cn.bunny.services"; diff --git a/service/src/main/java/cn/bunny/services/aop/scanner/ControllerApiPermissionScanner.java b/service/src/main/java/cn/bunny/services/aop/scanner/ControllerApiPermissionScanner.java new file mode 100644 index 0000000..7b5a44d --- /dev/null +++ b/service/src/main/java/cn/bunny/services/aop/scanner/ControllerApiPermissionScanner.java @@ -0,0 +1,245 @@ +package cn.bunny.services.aop.scanner; + +import cn.bunny.services.domain.common.scanner.ControllerInfo; +import cn.bunny.services.domain.common.scanner.MethodInfo; +import cn.bunny.services.domain.common.scanner.ScannerControllerInfoVo; +import cn.bunny.services.security.config.WebSecurityConfig; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.util.AntPathMatcher; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.*; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Set; + +/** + * 控制器扫描APi注解(包含控制器类上的注解 {@link Tag})和 {@link Operation} + * 将扫描的注解上的信息转成前端所需要的权限格式 + */ +public class ControllerApiPermissionScanner extends AbstractAnnotationScanner { + + private static final AntPathMatcher PATH_MATCHER = new AntPathMatcher(); + + /** + * 获取所有带有@Tag注解的控制器类信息 + * + * @return 包含控制器类信息和接口方法的列表 + */ + public static List scanControllerInfo() { + Set> controllerClasses = getClassesWithAnnotation(RestController.class); + List controllerInfos = new ArrayList<>(); + + for (Class clazz : controllerClasses) { + ControllerInfo controllerInfo = new ControllerInfo(); + + // 获取类上的Tag注解 + Tag tag = clazz.getAnnotation(Tag.class); + if (tag != null) { + controllerInfo.setTagName(tag.name()); + controllerInfo.setTagDescription(tag.description()); + } + + // 获取类上的RequestMapping注解 + RequestMapping requestMapping = clazz.getAnnotation(RequestMapping.class); + if (requestMapping != null && requestMapping.value().length > 0) { + controllerInfo.setBasePath(requestMapping.value()[0]); + } + + // 获取方法上的注解信息 + List methodInfos = new ArrayList<>(); + for (Method method : clazz.getDeclaredMethods()) { + MethodInfo methodInfo = new MethodInfo(); + + // 获取Operation注解 + Operation operation = method.getAnnotation(Operation.class); + if (operation != null) { + methodInfo.setSummary(operation.summary()); + methodInfo.setDescription(operation.description()); + methodInfo.setTags(Arrays.stream(operation.tags()).toList()); + } + + // 获取请求路径和方法的组合路径 + String methodPath = getMethodPath(method); + if (methodPath != null) { + methodInfo.setPath(methodPath); + } + + // 获取请求方法类型 + String httpMethod = getHttpMethod(method); + if (httpMethod != null) { + methodInfo.setHttpMethod(httpMethod); + } + + if (operation != null || methodPath != null) { + methodInfos.add(methodInfo); + } + } + + controllerInfo.setMethods(methodInfos); + controllerInfos.add(controllerInfo); + } + + return controllerInfos; + } + + /** + * 获取HTTP方法类型 + */ + private static String getHttpMethod(Method method) { + if (method.getAnnotation(GetMapping.class) != null) return "GET"; + if (method.getAnnotation(PostMapping.class) != null) return "POST"; + if (method.getAnnotation(PutMapping.class) != null) return "PUT"; + if (method.getAnnotation(DeleteMapping.class) != null) return "DELETE"; + if (method.getAnnotation(PatchMapping.class) != null) return "PATCH"; + + RequestMapping requestMapping = method.getAnnotation(RequestMapping.class); + if (requestMapping != null && requestMapping.method().length > 0) { + return requestMapping.method()[0].name(); + } + return null; + } + + /** + * 获取方法上的路径注解值 + */ + private static String getMethodPath(Method method) { + // 检查所有可能的路径注解 + GetMapping getMapping = method.getAnnotation(GetMapping.class); + if (getMapping != null && getMapping.value().length > 0) { + return getMapping.value()[0]; + } + + PostMapping postMapping = method.getAnnotation(PostMapping.class); + if (postMapping != null && postMapping.value().length > 0) { + return postMapping.value()[0]; + } + + PutMapping putMapping = method.getAnnotation(PutMapping.class); + if (putMapping != null && putMapping.value().length > 0) { + return putMapping.value()[0]; + } + + DeleteMapping deleteMapping = method.getAnnotation(DeleteMapping.class); + if (deleteMapping != null && deleteMapping.value().length > 0) { + return deleteMapping.value()[0]; + } + + PatchMapping patchMapping = method.getAnnotation(PatchMapping.class); + if (patchMapping != null && patchMapping.value().length > 0) { + return patchMapping.value()[0]; + } + + RequestMapping requestMapping = method.getAnnotation(RequestMapping.class); + if (requestMapping != null && requestMapping.value().length > 0) { + return requestMapping.value()[0]; + } + + return null; + } + + /** + * 当前路径是否有权限被添加 + * + * @param path 请求路径 + * @return boolean + */ + public static boolean isPathAuthorized(String path) { + if (!StringUtils.hasText(path)) { + return true; + } + + // 需要登录的路径模式检查 + if (path.equals("login")) { + return false; + } + + // 需要登录之后才访问的,不需要添加到要被监视的权限中 + for (String userAuth : WebSecurityConfig.userAuths) { + if (path.contains(userAuth)) { + return false; + } + } + + // 在 WebSecurityConfig 默认配置的不需要权限的路径不添加 + for (String annotation : WebSecurityConfig.annotations) { + if (PATH_MATCHER.match(annotation, path) || PATH_MATCHER.match(annotation, "/" + path)) { + return false; + } + } + + return true; + } + + /** + * 得到所有控制器下的接口路径 + * 其中已经被过滤掉不需要验证的,在 WebSecurityConfig 配置的 annotations + * 其中已经过滤掉不需要验证的,在 WebSecurityConfig userAuths + * 在 WebSecurityConfig配置的不会被添加权限中 + * + * @return 扫描到,且可以被验证的权限 + */ + public static List getSystemApiInfoList() { + // 路径中包含 {xxx} 替换成 * + String regex = "\\{[^}]*\\}"; // 匹配 {xxx} 格式 + String replacement = "*"; // 替换为 * + + // 控制器中所有的方法路径等 + List controllerInfos = ControllerApiPermissionScanner.scanControllerInfo(); + List resultList = new ArrayList<>(); + + List controllerInfoList1 = controllerInfos.stream() + .filter(controllerInfo -> isPathAuthorized(controllerInfo.getBasePath())) + .toList(); + + // 父级RequestMapping中的内容 + for (ControllerInfo controllerInfo : controllerInfoList1) { + // 处理RequestMapping上开头路径 + String basePath = controllerInfo.getBasePath(); + // 在请求方法前加 / + if (!basePath.startsWith("/")) basePath = "/" + basePath; + // 在请求方法路径后加 / + if (basePath.endsWith("/")) { + basePath = basePath.substring(1); + } + + ScannerControllerInfoVo parentVo = ScannerControllerInfoVo.builder() + .path(basePath + "/**") + .summary(controllerInfo.getTagName()) + .description(controllerInfo.getTagDescription()) + .build(); + + // 子级 控制器下请求方法 + List methods = controllerInfo.getMethods(); + final String finalBasePath = basePath; + List children = methods.stream() + .filter(methodInfo -> isPathAuthorized(methodInfo.getPath())) + .map(methodInfo -> { + String methodInfoPath = methodInfo.getPath(); + // 为路径添加 / + if (StringUtils.hasText(methodInfoPath) && !methodInfoPath.startsWith("/")) { + methodInfoPath = finalBasePath + "/" + methodInfoPath; + // 路径包含 {xxx} 替换成 * + methodInfoPath = methodInfoPath.replaceAll(regex, replacement); + } else { + methodInfoPath = finalBasePath; + } + + return ScannerControllerInfoVo.builder() + .path(methodInfoPath) + .httpMethod(methodInfo.getHttpMethod()) + .summary(methodInfo.getSummary()) + .description(methodInfo.getDescription()) + .powerCodes(methodInfo.getTags()) + .build(); + }).toList(); + + parentVo.setChildren(children); + resultList.add(parentVo); + } + return resultList; + } +} diff --git a/service/src/main/java/cn/bunny/services/aop/scanner/QuartzSchedulersScanner.java b/service/src/main/java/cn/bunny/services/aop/scanner/QuartzSchedulersScanner.java new file mode 100644 index 0000000..eaeeff3 --- /dev/null +++ b/service/src/main/java/cn/bunny/services/aop/scanner/QuartzSchedulersScanner.java @@ -0,0 +1,35 @@ +package cn.bunny.services.aop.scanner; + +import cn.bunny.services.aop.annotation.QuartzSchedulers; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + +/** + * 定时任务扫描注解 + * 扫描方法上加上了 {@link QuartzSchedulers} 的注解 + * 将注解西悉尼返回给前端,前端拿到 + */ +public class QuartzSchedulersScanner extends AbstractAnnotationScanner { + public static List> getScheduleJobList() { + // 通过扫描注解拿到注解列表,反射拿到类信息和注解上标注的内容信息 + Set> classesWithAnnotation = AbstractAnnotationScanner.getClassesWithAnnotation(QuartzSchedulers.class); + return classesWithAnnotation.stream().map(cls -> { + Map hashMap = new HashMap<>(); + + // 调度器引用路径 + String classReference = cls.getName(); + // 调度器详情 + String description = cls.getAnnotation(QuartzSchedulers.class).description(); + // 调度器类型 + String type = cls.getAnnotation(QuartzSchedulers.class).type(); + + hashMap.put("value", classReference); + hashMap.put("label", description); + hashMap.put("type", type); + return hashMap; + }).toList(); + } +} diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/I18nExcelListener.java b/service/src/main/java/cn/bunny/services/excel/I18nExcelListener.java similarity index 95% rename from auth-admin/src/main/java/cn/bunny/services/excel/I18nExcelListener.java rename to service/src/main/java/cn/bunny/services/excel/I18nExcelListener.java index b8b7f8a..53d9708 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/I18nExcelListener.java +++ b/service/src/main/java/cn/bunny/services/excel/I18nExcelListener.java @@ -1,7 +1,7 @@ package cn.bunny.services.excel; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.services.excel.entity.I18nExcel; +import cn.bunny.services.domain.common.excel.I18nExcel; +import cn.bunny.services.domain.system.i18n.entity.I18n; import cn.bunny.services.service.configuration.I18nService; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.read.listener.ReadListener; diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java b/service/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java rename to service/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java index c7c87a0..31b78bf 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java +++ b/service/src/main/java/cn/bunny/services/excel/PermissionExcelListener.java @@ -1,7 +1,7 @@ package cn.bunny.services.excel; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.services.excel.entity.PermissionExcel; +import cn.bunny.services.domain.common.excel.PermissionExcel; +import cn.bunny.services.domain.system.system.entity.Permission; import cn.bunny.services.service.system.PermissionService; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.read.listener.ReadListener; diff --git a/auth-admin/src/main/java/cn/bunny/services/excel/RoleExcelListener.java b/service/src/main/java/cn/bunny/services/excel/RoleExcelListener.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/excel/RoleExcelListener.java rename to service/src/main/java/cn/bunny/services/excel/RoleExcelListener.java index 7e70e00..cd29536 100644 --- a/auth-admin/src/main/java/cn/bunny/services/excel/RoleExcelListener.java +++ b/service/src/main/java/cn/bunny/services/excel/RoleExcelListener.java @@ -1,8 +1,8 @@ package cn.bunny.services.excel; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.vo.result.ResultCodeEnum; -import cn.bunny.services.excel.entity.RoleExcel; +import cn.bunny.services.domain.common.excel.RoleExcel; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.entity.Role; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.service.system.RoleService; import com.alibaba.excel.context.AnalysisContext; diff --git a/auth-admin/src/main/java/cn/bunny/services/quartz/DatabaseBackupJob.java b/service/src/main/java/cn/bunny/services/quartz/DatabaseBackupJob.java similarity index 100% rename from auth-admin/src/main/java/cn/bunny/services/quartz/DatabaseBackupJob.java rename to service/src/main/java/cn/bunny/services/quartz/DatabaseBackupJob.java diff --git a/auth-admin/src/main/java/cn/bunny/services/quartz/JobHello.java b/service/src/main/java/cn/bunny/services/quartz/JobHello.java similarity index 100% rename from auth-admin/src/main/java/cn/bunny/services/quartz/JobHello.java rename to service/src/main/java/cn/bunny/services/quartz/JobHello.java diff --git a/auth-admin/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java b/service/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java rename to service/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java index 32b532c..ac611d4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java +++ b/service/src/main/java/cn/bunny/services/security/config/MethodSecurityConfig.java @@ -1,7 +1,7 @@ package cn.bunny.services.security.config; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.mapper.system.UserMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.springframework.context.annotation.Bean; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/config/WebSecurityConfig.java b/service/src/main/java/cn/bunny/services/security/config/WebSecurityConfig.java similarity index 100% rename from auth-admin/src/main/java/cn/bunny/services/security/config/WebSecurityConfig.java rename to service/src/main/java/cn/bunny/services/security/config/WebSecurityConfig.java diff --git a/auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java b/service/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java rename to service/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java index 9b7bd34..ac14689 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java +++ b/service/src/main/java/cn/bunny/services/security/custom/CustomAuthenticationException.java @@ -1,6 +1,6 @@ package cn.bunny.services.security.custom; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import lombok.Getter; import lombok.ToString; import lombok.extern.slf4j.Slf4j; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java b/service/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java rename to service/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java index 2932197..cb6808b 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/security/custom/CustomAuthorizationManagerServiceImpl.java @@ -1,11 +1,11 @@ package cn.bunny.services.security.custom; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.entity.Role; import cn.bunny.services.mapper.system.PermissionMapper; import cn.bunny.services.mapper.system.RoleMapper; import cn.bunny.services.security.config.WebSecurityConfig; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java similarity index 87% rename from auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java rename to service/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java index e6fbaf4..037d17d 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java +++ b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAccessDeniedHandler.java @@ -1,7 +1,7 @@ package cn.bunny.services.security.handelr; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import com.alibaba.fastjson2.JSON; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java similarity index 89% rename from auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java rename to service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java index 1555fa0..61d6a36 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java +++ b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationEntryPoint.java @@ -1,7 +1,7 @@ package cn.bunny.services.security.handelr; -import cn.bunny.domain.vo.result.Result; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.security.custom.CustomAuthenticationException; import cn.bunny.services.utils.ResponseUtil; import jakarta.servlet.http.HttpServletRequest; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java rename to service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java index 77dd3d7..19168f8 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java +++ b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationFailureHandler.java @@ -1,6 +1,6 @@ package cn.bunny.services.security.handelr; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.Result; import com.alibaba.fastjson2.JSON; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; diff --git a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java similarity index 94% rename from auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java rename to service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java index 893a7af..b35be95 100644 --- a/auth-admin/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java +++ b/service/src/main/java/cn/bunny/services/security/handelr/SecurityAuthenticationSuccessHandler.java @@ -1,6 +1,6 @@ package cn.bunny.services.security.handelr; -import cn.bunny.domain.vo.result.Result; +import cn.bunny.services.domain.common.vo.result.Result; import com.alibaba.fastjson2.JSON; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java b/service/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java similarity index 73% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java rename to service/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java index 198eb11..c560a1e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/ConfigurationService.java @@ -1,8 +1,8 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.configuration.dto.WebConfigurationDto; -import cn.bunny.domain.configuration.entity.WebConfiguration; +import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto; +import cn.bunny.services.domain.system.configuration.entity.WebConfiguration; public interface ConfigurationService { diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java b/service/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java similarity index 75% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java rename to service/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java index 6311790..1d75e69 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/EmailTemplateService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.email.dto.EmailTemplateAddDto; -import cn.bunny.domain.email.dto.EmailTemplateDto; -import cn.bunny.domain.email.dto.EmailTemplateUpdateDto; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.email.vo.EmailTemplateVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.email.dto.EmailTemplateAddDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.vo.EmailTemplateVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java b/service/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java similarity index 76% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java rename to service/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java index ca428ad..3dffc24 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/EmailUsersService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.email.dto.EmailUsersAddDto; -import cn.bunny.domain.email.dto.EmailUsersDto; -import cn.bunny.domain.email.dto.EmailUsersUpdateDto; -import cn.bunny.domain.email.entity.EmailUsers; -import cn.bunny.domain.email.vo.EmailUsersVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.email.dto.EmailUsersAddDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailUsers; +import cn.bunny.services.domain.system.email.vo.EmailUsersVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nService.java b/service/src/main/java/cn/bunny/services/service/configuration/I18nService.java similarity index 77% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nService.java rename to service/src/main/java/cn/bunny/services/service/configuration/I18nService.java index fe1503d..e998da2 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/I18nService.java @@ -1,12 +1,13 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.i18n.dto.I18nAddDto; -import cn.bunny.domain.i18n.dto.I18nDto; -import cn.bunny.domain.i18n.dto.I18nUpdateByFileDto; -import cn.bunny.domain.i18n.dto.I18nUpdateDto; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.domain.i18n.vo.I18nVo; -import cn.bunny.domain.vo.result.PageResult; + +import cn.bunny.services.domain.system.i18n.dto.I18nDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateByFileDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateDto; +import cn.bunny.services.domain.system.i18n.entity.I18n; +import cn.bunny.services.domain.system.i18n.vo.I18nVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.system.i18n.dto.I18nAddDto; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java b/service/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java similarity index 72% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java rename to service/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java index 75ecec8..bac94e4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/I18nTypeService.java @@ -1,10 +1,10 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.i18n.dto.I18nTypeAddDto; -import cn.bunny.domain.i18n.dto.I18nTypeDto; -import cn.bunny.domain.i18n.dto.I18nTypeUpdateDto; -import cn.bunny.domain.i18n.entity.I18nType; -import cn.bunny.domain.i18n.vo.I18nTypeVo; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeAddDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeUpdateDto; +import cn.bunny.services.domain.system.i18n.entity.I18nType; +import cn.bunny.services.domain.system.i18n.vo.I18nTypeVo; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java b/service/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java similarity index 75% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java rename to service/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java index 354e99c..da19e6a 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/MenuIconService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.configuration; -import cn.bunny.domain.menuIcon.dto.MenuIconAddDto; -import cn.bunny.domain.menuIcon.dto.MenuIconDto; -import cn.bunny.domain.menuIcon.dto.MenuIconUpdateDto; -import cn.bunny.domain.menuIcon.entity.MenuIcon; -import cn.bunny.domain.menuIcon.vo.MenuIconVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconAddDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconUpdateDto; +import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon; +import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java similarity index 89% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java index 6c770fa..78d34b4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/ConfigurationServiceImpl.java @@ -1,9 +1,9 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.configuration.dto.WebConfigurationDto; -import cn.bunny.domain.configuration.entity.WebConfiguration; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto; +import cn.bunny.services.domain.system.configuration.entity.WebConfiguration; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.service.configuration.ConfigurationService; import com.alibaba.fastjson2.JSON; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java index f4c15b4..3c0e406 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/EmailTemplateServiceImpl.java @@ -1,13 +1,13 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.email.dto.EmailTemplateAddDto; -import cn.bunny.domain.email.dto.EmailTemplateDto; -import cn.bunny.domain.email.dto.EmailTemplateUpdateDto; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.email.vo.EmailTemplateVo; -import cn.bunny.domain.enums.EmailTemplateEnums; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.email.dto.EmailTemplateAddDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateDto; +import cn.bunny.services.domain.system.email.dto.EmailTemplateUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.vo.EmailTemplateVo; +import cn.bunny.services.domain.common.enums.EmailTemplateEnums; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.EmailTemplateMapper; import cn.bunny.services.service.configuration.EmailTemplateService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java similarity index 89% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java index dc7e279..791b563 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/EmailUsersServiceImpl.java @@ -1,12 +1,12 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.email.dto.EmailUsersAddDto; -import cn.bunny.domain.email.dto.EmailUsersDto; -import cn.bunny.domain.email.dto.EmailUsersUpdateDto; -import cn.bunny.domain.email.entity.EmailUsers; -import cn.bunny.domain.email.vo.EmailUsersVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.email.dto.EmailUsersAddDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersDto; +import cn.bunny.services.domain.system.email.dto.EmailUsersUpdateDto; +import cn.bunny.services.domain.system.email.entity.EmailUsers; +import cn.bunny.services.domain.system.email.vo.EmailUsersVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.EmailUsersMapper; import cn.bunny.services.service.configuration.EmailUsersService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java index 47b8eb1..c72833e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/I18nServiceImpl.java @@ -1,18 +1,18 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.constant.FileType; -import cn.bunny.domain.entity.BaseEntity; -import cn.bunny.domain.i18n.dto.I18nAddDto; -import cn.bunny.domain.i18n.dto.I18nDto; -import cn.bunny.domain.i18n.dto.I18nUpdateByFileDto; -import cn.bunny.domain.i18n.dto.I18nUpdateDto; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.domain.i18n.entity.I18nType; -import cn.bunny.domain.i18n.vo.I18nVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.entity.BaseEntity; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.FileType; +import cn.bunny.services.domain.common.excel.I18nExcel; +import cn.bunny.services.domain.system.i18n.dto.I18nAddDto; +import cn.bunny.services.domain.system.i18n.dto.I18nDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateByFileDto; +import cn.bunny.services.domain.system.i18n.dto.I18nUpdateDto; +import cn.bunny.services.domain.system.i18n.entity.I18n; +import cn.bunny.services.domain.system.i18n.entity.I18nType; +import cn.bunny.services.domain.system.i18n.vo.I18nVo; import cn.bunny.services.excel.I18nExcelListener; -import cn.bunny.services.excel.entity.I18nExcel; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.I18nMapper; import cn.bunny.services.mapper.configuration.I18nTypeMapper; @@ -168,11 +168,14 @@ public class I18nServiceImpl extends ServiceImpl implements I1 // 查找默认语言内容 List i18nList = list(); - if (type.equals(FileType.JSON)) { - I18nUtil.writeJson(i18nList, zipOutputStream); - } else if (type.equals(FileType.EXCEL)) { + // 类型是Excel写入Excel + if (type.equals(FileType.EXCEL)) { I18nUtil.writeExcel(i18nList, zipOutputStream); } + // 其他格式写入JSON + else { + I18nUtil.writeJson(i18nList, zipOutputStream); + } } catch (IOException e) { throw new RuntimeException(e); diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java index 7c4a48f..0c615eb 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/I18nTypeServiceImpl.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.i18n.dto.I18nTypeAddDto; -import cn.bunny.domain.i18n.dto.I18nTypeDto; -import cn.bunny.domain.i18n.dto.I18nTypeUpdateDto; -import cn.bunny.domain.i18n.entity.I18nType; -import cn.bunny.domain.i18n.vo.I18nTypeVo; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeAddDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto; +import cn.bunny.services.domain.system.i18n.dto.I18nTypeUpdateDto; +import cn.bunny.services.domain.system.i18n.entity.I18nType; +import cn.bunny.services.domain.system.i18n.vo.I18nTypeVo; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.I18nTypeMapper; import cn.bunny.services.service.configuration.I18nTypeService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java index 823537f..c4ebf51 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/configuration/impl/MenuIconServiceImpl.java @@ -1,12 +1,12 @@ package cn.bunny.services.service.configuration.impl; -import cn.bunny.domain.menuIcon.dto.MenuIconAddDto; -import cn.bunny.domain.menuIcon.dto.MenuIconDto; -import cn.bunny.domain.menuIcon.dto.MenuIconUpdateDto; -import cn.bunny.domain.menuIcon.entity.MenuIcon; -import cn.bunny.domain.menuIcon.vo.MenuIconVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconAddDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto; +import cn.bunny.services.domain.system.menuIcon.dto.MenuIconUpdateDto; +import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon; +import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.MenuIconMapper; import cn.bunny.services.service.configuration.MenuIconService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java b/service/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java similarity index 74% rename from auth-admin/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java rename to service/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java index 2a2d128..fc1abca 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java +++ b/service/src/main/java/cn/bunny/services/service/log/ScheduleExecuteLogService.java @@ -1,9 +1,9 @@ package cn.bunny.services.service.log; -import cn.bunny.domain.log.dto.ScheduleExecuteLogDto; -import cn.bunny.domain.log.entity.ScheduleExecuteLog; -import cn.bunny.domain.log.vo.ScheduleExecuteLogVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto; +import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; +import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java b/service/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java similarity index 75% rename from auth-admin/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java rename to service/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java index 2363eea..4d4aead 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java +++ b/service/src/main/java/cn/bunny/services/service/log/UserLoginLogService.java @@ -1,10 +1,10 @@ package cn.bunny.services.service.log; -import cn.bunny.domain.log.dto.UserLoginLogDto; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.log.vo.UserLoginLogLocalVo; -import cn.bunny.domain.log.vo.UserLoginLogVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo; +import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java b/service/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java similarity index 86% rename from auth-admin/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java index 0efe3df..211adad 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/log/impl/ScheduleExecuteLogServiceImpl.java @@ -1,9 +1,9 @@ package cn.bunny.services.service.log.impl; -import cn.bunny.domain.log.dto.ScheduleExecuteLogDto; -import cn.bunny.domain.log.entity.ScheduleExecuteLog; -import cn.bunny.domain.log.vo.ScheduleExecuteLogVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto; +import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; +import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import cn.bunny.services.mapper.log.ScheduleExecuteLogMapper; import cn.bunny.services.service.log.ScheduleExecuteLogService; import com.baomidou.mybatisplus.core.metadata.IPage; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java b/service/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java index 6204f12..9f773f5 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/log/impl/UserLoginLogServiceImpl.java @@ -1,10 +1,10 @@ package cn.bunny.services.service.log.impl; -import cn.bunny.domain.log.dto.UserLoginLogDto; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.log.vo.UserLoginLogLocalVo; -import cn.bunny.domain.log.vo.UserLoginLogVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo; +import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import cn.bunny.services.context.BaseContext; import cn.bunny.services.mapper.log.UserLoginLogMapper; import cn.bunny.services.service.log.UserLoginLogService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java b/service/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java similarity index 72% rename from auth-admin/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java rename to service/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java index 14c4c3a..9139275 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java +++ b/service/src/main/java/cn/bunny/services/service/message/MessageReceivedService.java @@ -1,13 +1,13 @@ package cn.bunny.services.service.message; -import cn.bunny.domain.message.dto.MessageReceivedDto; -import cn.bunny.domain.message.dto.MessageReceivedUpdateDto; -import cn.bunny.domain.message.dto.MessageUserDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.entity.MessageReceived; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageUserVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.message.dto.MessageReceivedDto; +import cn.bunny.services.domain.system.message.dto.MessageReceivedUpdateDto; +import cn.bunny.services.domain.system.message.dto.MessageUserDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.entity.MessageReceived; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageUserVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageService.java b/service/src/main/java/cn/bunny/services/service/message/MessageService.java similarity index 73% rename from auth-admin/src/main/java/cn/bunny/services/service/message/MessageService.java rename to service/src/main/java/cn/bunny/services/service/message/MessageService.java index b3f6e17..e81a87c 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageService.java +++ b/service/src/main/java/cn/bunny/services/service/message/MessageService.java @@ -1,13 +1,13 @@ package cn.bunny.services.service.message; -import cn.bunny.domain.message.dto.MessageAddDto; -import cn.bunny.domain.message.dto.MessageDto; -import cn.bunny.domain.message.dto.MessageUpdateDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.vo.MessageDetailVo; -import cn.bunny.domain.message.vo.MessageReceivedWithUserVo; -import cn.bunny.domain.message.vo.MessageVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.message.dto.MessageAddDto; +import cn.bunny.services.domain.system.message.dto.MessageDto; +import cn.bunny.services.domain.system.message.dto.MessageUpdateDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.vo.MessageDetailVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo; +import cn.bunny.services.domain.system.message.vo.MessageVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageTypeService.java b/service/src/main/java/cn/bunny/services/service/message/MessageTypeService.java similarity index 74% rename from auth-admin/src/main/java/cn/bunny/services/service/message/MessageTypeService.java rename to service/src/main/java/cn/bunny/services/service/message/MessageTypeService.java index ddb05c9..b08aecf 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/MessageTypeService.java +++ b/service/src/main/java/cn/bunny/services/service/message/MessageTypeService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.message; -import cn.bunny.domain.message.dto.MessageTypeAddDto; -import cn.bunny.domain.message.dto.MessageTypeDto; -import cn.bunny.domain.message.dto.MessageTypeUpdateDto; -import cn.bunny.domain.message.entity.MessageType; -import cn.bunny.domain.message.vo.MessageTypeVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.message.dto.MessageTypeAddDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeUpdateDto; +import cn.bunny.services.domain.system.message.entity.MessageType; +import cn.bunny.services.domain.system.message.vo.MessageTypeVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java b/service/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java index be15da2..ca78f0c 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/message/impl/MessageReceivedServiceImpl.java @@ -1,14 +1,14 @@ package cn.bunny.services.service.message.impl; -import cn.bunny.domain.message.dto.MessageReceivedDto; -import cn.bunny.domain.message.dto.MessageReceivedUpdateDto; -import cn.bunny.domain.message.dto.MessageUserDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.entity.MessageReceived; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageUserVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.message.dto.MessageReceivedDto; +import cn.bunny.services.domain.system.message.dto.MessageReceivedUpdateDto; +import cn.bunny.services.domain.system.message.dto.MessageUserDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.entity.MessageReceived; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageUserVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.message.MessageReceivedMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java b/service/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java index c88c623..64c67f0 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/message/impl/MessageServiceImpl.java @@ -1,17 +1,17 @@ package cn.bunny.services.service.message.impl; -import cn.bunny.domain.entity.BaseEntity; -import cn.bunny.domain.message.dto.MessageAddDto; -import cn.bunny.domain.message.dto.MessageDto; -import cn.bunny.domain.message.dto.MessageUpdateDto; -import cn.bunny.domain.message.entity.Message; -import cn.bunny.domain.message.entity.MessageReceived; -import cn.bunny.domain.message.vo.MessageDetailVo; -import cn.bunny.domain.message.vo.MessageReceivedWithMessageVo; -import cn.bunny.domain.message.vo.MessageReceivedWithUserVo; -import cn.bunny.domain.message.vo.MessageVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.entity.BaseEntity; +import cn.bunny.services.domain.system.message.dto.MessageAddDto; +import cn.bunny.services.domain.system.message.dto.MessageDto; +import cn.bunny.services.domain.system.message.dto.MessageUpdateDto; +import cn.bunny.services.domain.system.message.entity.Message; +import cn.bunny.services.domain.system.message.entity.MessageReceived; +import cn.bunny.services.domain.system.message.vo.MessageDetailVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; +import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo; +import cn.bunny.services.domain.system.message.vo.MessageVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.message.MessageMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java b/service/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java similarity index 87% rename from auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java index 10bceba..a5cbede 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/message/impl/MessageTypeServiceImpl.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.message.impl; -import cn.bunny.domain.message.dto.MessageTypeAddDto; -import cn.bunny.domain.message.dto.MessageTypeDto; -import cn.bunny.domain.message.dto.MessageTypeUpdateDto; -import cn.bunny.domain.message.entity.MessageType; -import cn.bunny.domain.message.vo.MessageTypeVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.message.dto.MessageTypeAddDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeDto; +import cn.bunny.services.domain.system.message.dto.MessageTypeUpdateDto; +import cn.bunny.services.domain.system.message.entity.MessageType; +import cn.bunny.services.domain.system.message.vo.MessageTypeVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import cn.bunny.services.mapper.message.MessageTypeMapper; import cn.bunny.services.service.message.MessageTypeService; import com.baomidou.mybatisplus.core.metadata.IPage; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java b/service/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java similarity index 75% rename from auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java rename to service/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java index e7bf7c4..de469ce 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java +++ b/service/src/main/java/cn/bunny/services/service/schedule/SchedulersGroupService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.schedule; -import cn.bunny.domain.quartz.dto.SchedulersGroupAddDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupUpdateDto; -import cn.bunny.domain.quartz.entity.SchedulersGroup; -import cn.bunny.domain.quartz.vo.SchedulersGroupVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup; +import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java b/service/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java similarity index 72% rename from auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java rename to service/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java index 511eb83..2c96333 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java +++ b/service/src/main/java/cn/bunny/services/service/schedule/SchedulersService.java @@ -1,18 +1,15 @@ package cn.bunny.services.service.schedule; -import cn.bunny.domain.quartz.dto.SchedulersAddDto; -import cn.bunny.domain.quartz.dto.SchedulersDto; -import cn.bunny.domain.quartz.dto.SchedulersUpdateDto; -import cn.bunny.domain.quartz.entity.Schedulers; -import cn.bunny.domain.quartz.vo.SchedulersVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.system.quartz.dto.SchedulersAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.Schedulers; +import cn.bunny.services.domain.system.quartz.vo.SchedulersVo; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; -import java.util.List; -import java.util.Map; - /** *

* Schedulers视图 服务类 @@ -58,13 +55,6 @@ public interface SchedulersService extends IService { */ void deleteSchedulers(SchedulersUpdateDto dto); - /** - * * 获取所有可用调度任务 - * - * @return 所有调度任务内容 - */ - List> getScheduleJobList(); - /** * 更新任务 * diff --git a/auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java b/service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java similarity index 87% rename from auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java index 810012a..b0b2c10 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersGroupServiceImpl.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.schedule.impl; -import cn.bunny.domain.quartz.dto.SchedulersGroupAddDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupDto; -import cn.bunny.domain.quartz.dto.SchedulersGroupUpdateDto; -import cn.bunny.domain.quartz.entity.SchedulersGroup; -import cn.bunny.domain.quartz.vo.SchedulersGroupVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup; +import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import cn.bunny.services.mapper.schedule.SchedulersGroupMapper; import cn.bunny.services.service.schedule.SchedulersGroupService; import com.baomidou.mybatisplus.core.metadata.IPage; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java b/service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java index 1a8a998..405d101 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/schedule/impl/SchedulersServiceImpl.java @@ -1,14 +1,12 @@ package cn.bunny.services.service.schedule.impl; -import cn.bunny.domain.quartz.dto.SchedulersAddDto; -import cn.bunny.domain.quartz.dto.SchedulersDto; -import cn.bunny.domain.quartz.dto.SchedulersUpdateDto; -import cn.bunny.domain.quartz.entity.Schedulers; -import cn.bunny.domain.quartz.vo.SchedulersVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; -import cn.bunny.services.aop.annotation.QuartzSchedulers; -import cn.bunny.services.aop.scanner.AnnotationScanner; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.quartz.dto.SchedulersAddDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersDto; +import cn.bunny.services.domain.system.quartz.dto.SchedulersUpdateDto; +import cn.bunny.services.domain.system.quartz.entity.Schedulers; +import cn.bunny.services.domain.system.quartz.vo.SchedulersVo; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.schedule.SchedulersMapper; import cn.bunny.services.service.schedule.SchedulersService; @@ -21,7 +19,8 @@ import org.quartz.*; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; -import java.util.*; +import java.util.Date; +import java.util.List; /** *

@@ -63,32 +62,6 @@ public class SchedulersServiceImpl extends ServiceImpl> getScheduleJobList() { - // 通过扫描注解拿到注解列表,反射拿到类信息和注解上标注的内容信息 - Set> classesWithAnnotation = AnnotationScanner.getClassesWithAnnotation(QuartzSchedulers.class); - return classesWithAnnotation.stream().map(cls -> { - Map hashMap = new HashMap<>(); - - // 调度器引用路径 - String classReference = cls.getName(); - // 调度器详情 - String description = cls.getAnnotation(QuartzSchedulers.class).description(); - // 调度器类型 - String type = cls.getAnnotation(QuartzSchedulers.class).type(); - - hashMap.put("value", classReference); - hashMap.put("label", description); - hashMap.put("type", type); - return hashMap; - }).toList(); - } - /** * 更新任务 * diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/DeptService.java b/service/src/main/java/cn/bunny/services/service/system/DeptService.java similarity index 73% rename from auth-admin/src/main/java/cn/bunny/services/service/system/DeptService.java rename to service/src/main/java/cn/bunny/services/service/system/DeptService.java index bd9c28f..2119a42 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/DeptService.java +++ b/service/src/main/java/cn/bunny/services/service/system/DeptService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.dept.DeptAddDto; -import cn.bunny.domain.system.dto.dept.DeptDto; -import cn.bunny.domain.system.dto.dept.DeptUpdateDto; -import cn.bunny.domain.system.entity.Dept; -import cn.bunny.domain.system.vo.DeptVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.system.dto.dept.DeptAddDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptUpdateDto; +import cn.bunny.services.domain.system.system.entity.Dept; +import cn.bunny.services.domain.system.system.vo.DeptVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/FilesService.java b/service/src/main/java/cn/bunny/services/service/system/FilesService.java similarity index 75% rename from auth-admin/src/main/java/cn/bunny/services/service/system/FilesService.java rename to service/src/main/java/cn/bunny/services/service/system/FilesService.java index 3ee52a9..84efb0b 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/FilesService.java +++ b/service/src/main/java/cn/bunny/services/service/system/FilesService.java @@ -1,13 +1,13 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.files.dto.FileUploadDto; -import cn.bunny.domain.files.dto.FilesAddDto; -import cn.bunny.domain.files.dto.FilesDto; -import cn.bunny.domain.files.dto.FilesUpdateDto; -import cn.bunny.domain.files.entity.Files; -import cn.bunny.domain.files.vo.FileInfoVo; -import cn.bunny.domain.files.vo.FilesVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.files.dto.FileUploadDto; +import cn.bunny.services.domain.system.files.dto.FilesAddDto; +import cn.bunny.services.domain.system.files.dto.FilesDto; +import cn.bunny.services.domain.system.files.dto.FilesUpdateDto; +import cn.bunny.services.domain.system.files.entity.Files; +import cn.bunny.services.domain.system.files.vo.FileInfoVo; +import cn.bunny.services.domain.system.files.vo.FilesVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/PermissionService.java b/service/src/main/java/cn/bunny/services/service/system/PermissionService.java similarity index 77% rename from auth-admin/src/main/java/cn/bunny/services/service/system/PermissionService.java rename to service/src/main/java/cn/bunny/services/service/system/PermissionService.java index 83a8f53..006cd41 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/PermissionService.java +++ b/service/src/main/java/cn/bunny/services/service/system/PermissionService.java @@ -1,12 +1,12 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.power.PermissionAddDto; -import cn.bunny.domain.system.dto.power.PermissionDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateBatchByParentIdDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateDto; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.vo.PermissionVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.system.system.dto.power.PermissionAddDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateBatchByParentIdDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateDto; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.vo.PermissionVo; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/RolePermissionService.java b/service/src/main/java/cn/bunny/services/service/system/RolePermissionService.java similarity index 82% rename from auth-admin/src/main/java/cn/bunny/services/service/system/RolePermissionService.java rename to service/src/main/java/cn/bunny/services/service/system/RolePermissionService.java index fa20024..37ed668 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/RolePermissionService.java +++ b/service/src/main/java/cn/bunny/services/service/system/RolePermissionService.java @@ -1,7 +1,7 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.AssignPowersToRoleDto; -import cn.bunny.domain.system.entity.RolePermission; +import cn.bunny.services.domain.system.system.dto.AssignPowersToRoleDto; +import cn.bunny.services.domain.system.system.entity.RolePermission; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/RoleService.java b/service/src/main/java/cn/bunny/services/service/system/RoleService.java similarity index 78% rename from auth-admin/src/main/java/cn/bunny/services/service/system/RoleService.java rename to service/src/main/java/cn/bunny/services/service/system/RoleService.java index 1005c53..4f4b803 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/RoleService.java +++ b/service/src/main/java/cn/bunny/services/service/system/RoleService.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.role.RoleAddDto; -import cn.bunny.domain.system.dto.role.RoleDto; -import cn.bunny.domain.system.dto.role.RoleUpdateDto; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.system.vo.RoleVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.system.dto.role.RoleAddDto; +import cn.bunny.services.domain.system.system.dto.role.RoleDto; +import cn.bunny.services.domain.system.system.dto.role.RoleUpdateDto; +import cn.bunny.services.domain.system.system.entity.Role; +import cn.bunny.services.domain.system.system.vo.RoleVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/RouterRoleService.java b/service/src/main/java/cn/bunny/services/service/system/RouterRoleService.java similarity index 90% rename from auth-admin/src/main/java/cn/bunny/services/service/system/RouterRoleService.java rename to service/src/main/java/cn/bunny/services/service/system/RouterRoleService.java index e453362..6e0d8a4 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/RouterRoleService.java +++ b/service/src/main/java/cn/bunny/services/service/system/RouterRoleService.java @@ -1,6 +1,6 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.entity.RouterRole; +import cn.bunny.services.domain.system.system.entity.RouterRole; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/RouterService.java b/service/src/main/java/cn/bunny/services/service/system/RouterService.java similarity index 72% rename from auth-admin/src/main/java/cn/bunny/services/service/system/RouterService.java rename to service/src/main/java/cn/bunny/services/service/system/RouterService.java index 7df925c..a128c2e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/RouterService.java +++ b/service/src/main/java/cn/bunny/services/service/system/RouterService.java @@ -1,10 +1,10 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.router.RouterAddDto; -import cn.bunny.domain.system.dto.router.RouterUpdateDto; -import cn.bunny.domain.system.entity.router.Router; -import cn.bunny.domain.system.vo.router.RouterManageVo; -import cn.bunny.domain.system.vo.router.WebUserRouterVo; +import cn.bunny.services.domain.system.system.dto.router.RouterAddDto; +import cn.bunny.services.domain.system.system.dto.router.RouterUpdateDto; +import cn.bunny.services.domain.system.system.entity.router.Router; +import cn.bunny.services.domain.system.system.vo.router.RouterManageVo; +import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/UserDeptService.java b/service/src/main/java/cn/bunny/services/service/system/UserDeptService.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/service/system/UserDeptService.java rename to service/src/main/java/cn/bunny/services/service/system/UserDeptService.java index dc779a5..825972e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/UserDeptService.java +++ b/service/src/main/java/cn/bunny/services/service/system/UserDeptService.java @@ -1,6 +1,6 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.entity.UserDept; +import cn.bunny.services.domain.system.system.entity.UserDept; import com.baomidou.mybatisplus.extension.service.IService; /** diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/UserRoleService.java b/service/src/main/java/cn/bunny/services/service/system/UserRoleService.java similarity index 80% rename from auth-admin/src/main/java/cn/bunny/services/service/system/UserRoleService.java rename to service/src/main/java/cn/bunny/services/service/system/UserRoleService.java index 16a7f10..a2274cc 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/UserRoleService.java +++ b/service/src/main/java/cn/bunny/services/service/system/UserRoleService.java @@ -1,7 +1,7 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.user.AssignRolesToUsersDto; -import cn.bunny.domain.system.entity.UserRole; +import cn.bunny.services.domain.system.system.dto.user.AssignRolesToUsersDto; +import cn.bunny.services.domain.system.system.entity.UserRole; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/UserService.java b/service/src/main/java/cn/bunny/services/service/system/UserService.java similarity index 84% rename from auth-admin/src/main/java/cn/bunny/services/service/system/UserService.java rename to service/src/main/java/cn/bunny/services/service/system/UserService.java index b187c12..20d0d1a 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/UserService.java +++ b/service/src/main/java/cn/bunny/services/service/system/UserService.java @@ -1,12 +1,12 @@ package cn.bunny.services.service.system; -import cn.bunny.domain.system.dto.user.*; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.vo.user.AdminUserVo; -import cn.bunny.domain.system.vo.user.RefreshTokenVo; -import cn.bunny.domain.system.vo.user.UserVo; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.PageResult; +import cn.bunny.services.domain.system.system.dto.user.*; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.vo.user.AdminUserVo; +import cn.bunny.services.domain.system.system.vo.user.RefreshTokenVo; +import cn.bunny.services.domain.system.system.vo.user.UserVo; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java similarity index 89% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java index fa034ff..ffd608f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/DeptServiceImpl.java @@ -1,12 +1,12 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.dto.dept.DeptAddDto; -import cn.bunny.domain.system.dto.dept.DeptDto; -import cn.bunny.domain.system.dto.dept.DeptUpdateDto; -import cn.bunny.domain.system.entity.Dept; -import cn.bunny.domain.system.vo.DeptVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.dept.DeptAddDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptDto; +import cn.bunny.services.domain.system.system.dto.dept.DeptUpdateDto; +import cn.bunny.services.domain.system.system.entity.Dept; +import cn.bunny.services.domain.system.system.vo.DeptVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.DeptMapper; import cn.bunny.services.mapper.system.UserDeptMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java index 327a24d..ba3335d 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/FilesServiceImpl.java @@ -1,22 +1,22 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.files.dto.FileUploadDto; -import cn.bunny.domain.files.dto.FilesAddDto; -import cn.bunny.domain.files.dto.FilesDto; -import cn.bunny.domain.files.dto.FilesUpdateDto; -import cn.bunny.domain.files.entity.Files; -import cn.bunny.domain.files.vo.FileInfoVo; -import cn.bunny.domain.files.vo.FilesVo; -import cn.bunny.domain.model.file.MinioFilePath; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.config.minio.MinioProperties; +import cn.bunny.services.config.minio.MinioUtil; import cn.bunny.services.context.BaseContext; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.model.file.MinioFilePath; +import cn.bunny.services.domain.system.files.dto.FileUploadDto; +import cn.bunny.services.domain.system.files.dto.FilesAddDto; +import cn.bunny.services.domain.system.files.dto.FilesDto; +import cn.bunny.services.domain.system.files.dto.FilesUpdateDto; +import cn.bunny.services.domain.system.files.entity.Files; +import cn.bunny.services.domain.system.files.vo.FileInfoVo; +import cn.bunny.services.domain.system.files.vo.FilesVo; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.FilesMapper; import cn.bunny.services.service.system.FilesService; import cn.bunny.services.utils.FileUtil; -import cn.bunny.services.utils.minio.MinioProperties; -import cn.bunny.services.utils.minio.MinioUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java index da67105..a28fb9c 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/PermissionServiceImpl.java @@ -1,16 +1,16 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.constant.FileType; -import cn.bunny.domain.system.dto.power.PermissionAddDto; -import cn.bunny.domain.system.dto.power.PermissionDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateBatchByParentIdDto; -import cn.bunny.domain.system.dto.power.PermissionUpdateDto; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.vo.PermissionVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.FileType; +import cn.bunny.services.domain.common.excel.PermissionExcel; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.power.PermissionAddDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateBatchByParentIdDto; +import cn.bunny.services.domain.system.system.dto.power.PermissionUpdateDto; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.vo.PermissionVo; import cn.bunny.services.excel.PermissionExcelListener; -import cn.bunny.services.excel.entity.PermissionExcel; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.PermissionMapper; import cn.bunny.services.mapper.system.RolePermissionMapper; @@ -178,6 +178,7 @@ public class PermissionServiceImpl extends ServiceImpl permissionExcelList = list().stream().map(permission -> { PermissionExcel permissionExcel = new PermissionExcel(); BeanUtils.copyProperties(permission, permissionExcel); diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java index 93f06f8..bc78233 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/RolePermissionServiceImpl.java @@ -1,9 +1,9 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.dto.AssignPowersToRoleDto; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.entity.RolePermission; -import cn.bunny.domain.system.entity.UserRole; +import cn.bunny.services.domain.system.system.dto.AssignPowersToRoleDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.entity.RolePermission; +import cn.bunny.services.domain.system.system.entity.UserRole; import cn.bunny.services.mapper.system.RolePermissionMapper; import cn.bunny.services.mapper.system.UserMapper; import cn.bunny.services.mapper.system.UserRoleMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java similarity index 93% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java index b0ea257..d86f98e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/RoleServiceImpl.java @@ -1,15 +1,15 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.dto.role.RoleAddDto; -import cn.bunny.domain.system.dto.role.RoleDto; -import cn.bunny.domain.system.dto.role.RoleUpdateDto; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.system.entity.UserRole; -import cn.bunny.domain.system.vo.RoleVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.excel.RoleExcel; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.role.RoleAddDto; +import cn.bunny.services.domain.system.system.dto.role.RoleDto; +import cn.bunny.services.domain.system.system.dto.role.RoleUpdateDto; +import cn.bunny.services.domain.system.system.entity.Role; +import cn.bunny.services.domain.system.system.entity.UserRole; +import cn.bunny.services.domain.system.system.vo.RoleVo; import cn.bunny.services.excel.RoleExcelListener; -import cn.bunny.services.excel.entity.RoleExcel; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.RoleMapper; import cn.bunny.services.mapper.system.RolePermissionMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java similarity index 91% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java index 01db415..bfcf404 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/RouterRoleServiceImpl.java @@ -1,7 +1,7 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.entity.RouterRole; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.entity.RouterRole; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.RouterRoleMapper; import cn.bunny.services.service.system.RouterRoleService; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java index 65fa5e4..c6b3be8 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/RouterServiceImpl.java @@ -1,16 +1,16 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.dto.router.RouterAddDto; -import cn.bunny.domain.system.dto.router.RouterUpdateDto; -import cn.bunny.domain.system.entity.router.Router; -import cn.bunny.domain.system.entity.router.RouterMeta; -import cn.bunny.domain.system.entity.router.RouterMetaTransition; -import cn.bunny.domain.system.views.ViewRolePermission; -import cn.bunny.domain.system.views.ViewRouterRole; -import cn.bunny.domain.system.vo.router.RouterManageVo; -import cn.bunny.domain.system.vo.router.RouterVo; -import cn.bunny.domain.system.vo.router.WebUserRouterVo; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.system.system.dto.router.RouterAddDto; +import cn.bunny.services.domain.system.system.dto.router.RouterUpdateDto; +import cn.bunny.services.domain.system.system.entity.router.Router; +import cn.bunny.services.domain.system.system.entity.router.RouterMeta; +import cn.bunny.services.domain.system.system.entity.router.RouterMetaTransition; +import cn.bunny.services.domain.system.system.views.ViewRolePermission; +import cn.bunny.services.domain.system.system.views.ViewRouterRole; +import cn.bunny.services.domain.system.system.vo.router.RouterManageVo; +import cn.bunny.services.domain.system.system.vo.router.RouterVo; +import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.RolePermissionMapper; import cn.bunny.services.mapper.system.RouterMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java index 1513318..839c8d5 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/UserDeptServiceImpl.java @@ -1,6 +1,6 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.system.entity.UserDept; +import cn.bunny.services.domain.system.system.entity.UserDept; import cn.bunny.services.mapper.system.UserDeptMapper; import cn.bunny.services.service.system.UserDeptService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java similarity index 89% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java index a7650fc..31c9b89 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/UserRoleServiceImpl.java @@ -1,11 +1,11 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.system.dto.user.AssignRolesToUsersDto; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.entity.UserRole; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.system.system.dto.user.AssignRolesToUsersDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.entity.UserRole; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.system.UserMapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java b/service/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java index 417c953..cdd011c 100644 --- a/auth-admin/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/system/impl/UserServiceImpl.java @@ -1,22 +1,22 @@ package cn.bunny.services.service.system.impl; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.enums.EmailTemplateEnums; -import cn.bunny.domain.enums.LoginEnums; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.system.dto.user.*; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.system.entity.UserDept; -import cn.bunny.domain.system.views.ViewUserDept; -import cn.bunny.domain.system.vo.user.AdminUserVo; -import cn.bunny.domain.system.vo.user.RefreshTokenVo; -import cn.bunny.domain.system.vo.user.UserVo; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.PageResult; -import cn.bunny.domain.vo.result.ResultCodeEnum; import cn.bunny.services.context.BaseContext; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.PageResult; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.common.enums.EmailTemplateEnums; +import cn.bunny.services.domain.common.enums.LoginEnums; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.system.dto.user.*; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.entity.Role; +import cn.bunny.services.domain.system.system.entity.UserDept; +import cn.bunny.services.domain.system.system.views.ViewUserDept; +import cn.bunny.services.domain.system.system.vo.user.AdminUserVo; +import cn.bunny.services.domain.system.system.vo.user.RefreshTokenVo; +import cn.bunny.services.domain.system.system.vo.user.UserVo; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.EmailTemplateMapper; import cn.bunny.services.mapper.log.UserLoginLogMapper; @@ -27,7 +27,7 @@ import cn.bunny.services.mapper.system.UserRoleMapper; import cn.bunny.services.service.system.UserService; import cn.bunny.services.utils.JwtHelper; import cn.bunny.services.utils.email.ConcreteSenderEmailTemplate; -import cn.bunny.services.utils.ip.IpUtil; +import cn.bunny.services.utils.IpUtil; import cn.bunny.services.utils.login.DefaultLoginStrategy; import cn.bunny.services.utils.login.EmailLoginStrategy; import cn.bunny.services.utils.login.LoginContext; @@ -102,21 +102,26 @@ public class UserServiceImpl extends ServiceImpl implemen public LoginVo login(LoginDto loginDto) { Long readMeDay = loginDto.getReadMeDay(); - // 初始化登录策略,如果有需要添加策略放在这里 + // 初始化所有策略(可扩展) HashMap loginStrategyHashMap = new HashMap<>(); - loginStrategyHashMap.put(LoginEnums.EMAIL_STRATEGY.getValue(), new EmailLoginStrategy(redisTemplate, userMapper)); + // 默认的登录方式 loginStrategyHashMap.put(LoginEnums.default_STRATEGY.getValue(), new DefaultLoginStrategy(userMapper)); + // 注册邮箱 + loginStrategyHashMap.put(LoginEnums.EMAIL_STRATEGY.getValue(), new EmailLoginStrategy(redisTemplate, userMapper)); // 使用登录上下文调用登录策略 - LoginContext loginContext = new LoginContext(loginStrategyHashMap); + LoginContext loginContext = new LoginContext(loginStrategyHashMap, passwordEncoder); AdminUser user = loginContext.executeStrategy(loginDto); + // 验证登录逻辑 if (user == null) throw new UsernameNotFoundException(ResultCodeEnum.USER_IS_EMPTY.getMessage()); // 数据库密码 String dbPassword = user.getPassword(); + // 用户登录密码 String password = loginDto.getPassword(); + if (!passwordEncoder.matches(password, dbPassword)) { throw new UsernameNotFoundException(ResultCodeEnum.LOGIN_ERROR.getMessage()); } @@ -125,6 +130,7 @@ public class UserServiceImpl extends ServiceImpl implemen if (user.getStatus()) { throw new UsernameNotFoundException(ResultCodeEnum.FAIL_NO_ACCESS_DENIED_USER_LOCKED.getMessage()); } + return userUtil.buildLoginUserVo(user, readMeDay); } @@ -154,7 +160,7 @@ public class UserServiceImpl extends ServiceImpl implemen hashMap.put("#companyName#", "BunnyAdmin"); // 发送邮件 - concreteSenderEmailTemplate.sendEmail(email, emailTemplate, hashMap); + concreteSenderEmailTemplate.sendEmailTemplate(email, emailTemplate, hashMap); // 在Redis中存储验证码 redisTemplate.opsForValue().set(RedisUserConstant.getAdminUserEmailCodePrefix(email), emailCode, RedisUserConstant.REDIS_EXPIRATION_TIME, TimeUnit.MINUTES); diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java b/service/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java similarity index 85% rename from auth-admin/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java rename to service/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java index 3a3a1ed..3b3765f 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java +++ b/service/src/main/java/cn/bunny/services/utils/email/AbstractSenderEmailTemplate.java @@ -1,13 +1,13 @@ package cn.bunny.services.utils.email; -import cn.bunny.domain.email.entity.EmailTemplate; -import cn.bunny.domain.email.entity.EmailUsers; -import cn.bunny.domain.model.email.EmailSend; -import cn.bunny.domain.model.email.EmailSendInit; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.config.mail.MailSenderConfiguration; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.model.email.EmailSend; +import cn.bunny.services.domain.common.model.email.EmailSendInit; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.entity.EmailUsers; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.configuration.EmailUsersMapper; -import cn.bunny.services.utils.mail.MailSenderUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import jakarta.mail.MessagingException; import org.springframework.beans.BeanUtils; @@ -17,6 +17,7 @@ import java.util.HashMap; import java.util.List; public abstract class AbstractSenderEmailTemplate { + @Autowired private EmailUsersMapper emailUsersMapper; @@ -63,7 +64,7 @@ public abstract class AbstractSenderEmailTemplate { // 发送邮件 try { emailSend.setText(modifiedTemplate[0]); - MailSenderUtil.sendEmail(emailSendInit, emailSend); + MailSenderConfiguration.sendEmail(emailSendInit, emailSend); } catch (MessagingException e) { throw new AuthCustomerException(ResultCodeEnum.SEND_MAIL_CODE_ERROR); } diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java b/service/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java similarity index 50% rename from auth-admin/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java rename to service/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java index 97b73bb..60b501e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java +++ b/service/src/main/java/cn/bunny/services/utils/email/ConcreteSenderEmailTemplate.java @@ -1,7 +1,8 @@ package cn.bunny.services.utils.email; -import cn.bunny.domain.email.entity.EmailTemplate; +import cn.bunny.services.domain.system.email.entity.EmailTemplate; import cn.bunny.services.mapper.configuration.EmailTemplateMapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import jakarta.annotation.Resource; import org.springframework.stereotype.Component; @@ -10,6 +11,7 @@ import java.util.HashMap; @Component public class ConcreteSenderEmailTemplate extends AbstractSenderEmailTemplate { + @Resource private EmailTemplateMapper emailTemplateMapper; @@ -25,4 +27,27 @@ public class ConcreteSenderEmailTemplate extends AbstractSenderEmailTemplate { EmailTemplate emailTemplate = emailTemplateMapper.selectOne(Wrappers.lambdaQuery().eq(EmailTemplate::getId, emailTemplateId)); sendEmail(email, emailTemplate, params); } + + /** + * 根据模板发送邮件 + * + * @param email 邮件 + * @param emailTemplate 模板 + * @param params 替换参数 + */ + public void sendEmailTemplate(String email, EmailTemplate emailTemplate, HashMap params) { + sendEmail(email, emailTemplate, params); + } + + /** + * 查询条件发送邮件 + * + * @param email 邮件 + * @param lambdaQueryWrapper 查询条件 + * @param params 替换参数 + */ + public void sendEmailTemplate(String email, LambdaQueryWrapper lambdaQueryWrapper, HashMap params) { + EmailTemplate emailTemplate = emailTemplateMapper.selectOne(lambdaQueryWrapper); + sendEmail(email, emailTemplate, params); + } } diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java b/service/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java similarity index 96% rename from auth-admin/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java rename to service/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java index bfcd39a..c2b3e15 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java +++ b/service/src/main/java/cn/bunny/services/utils/i8n/I18nUtil.java @@ -1,7 +1,7 @@ package cn.bunny.services.utils.i8n; -import cn.bunny.domain.i18n.entity.I18n; -import cn.bunny.services.excel.entity.I18nExcel; +import cn.bunny.services.domain.common.excel.I18nExcel; +import cn.bunny.services.domain.system.i18n.entity.I18n; import com.alibaba.excel.EasyExcel; import com.alibaba.fastjson2.JSON; import org.jetbrains.annotations.NotNull; diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java b/service/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java similarity index 87% rename from auth-admin/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java rename to service/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java index 50db583..5f7aa9d 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java +++ b/service/src/main/java/cn/bunny/services/utils/login/DefaultLoginStrategy.java @@ -1,7 +1,7 @@ package cn.bunny.services.utils.login; -import cn.bunny.domain.system.dto.user.LoginDto; -import cn.bunny.domain.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.dto.user.LoginDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; import cn.bunny.services.mapper.system.UserMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java b/service/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java similarity index 88% rename from auth-admin/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java rename to service/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java index 1a93ad7..9fd5884 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java +++ b/service/src/main/java/cn/bunny/services/utils/login/EmailLoginStrategy.java @@ -1,9 +1,9 @@ package cn.bunny.services.utils.login; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.system.dto.user.LoginDto; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.system.system.dto.user.LoginDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; import cn.bunny.services.mapper.system.UserMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.springframework.data.redis.core.RedisTemplate; diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/login/LoginContext.java b/service/src/main/java/cn/bunny/services/utils/login/LoginContext.java similarity index 66% rename from auth-admin/src/main/java/cn/bunny/services/utils/login/LoginContext.java rename to service/src/main/java/cn/bunny/services/utils/login/LoginContext.java index 3299faa..3b4aafa 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/login/LoginContext.java +++ b/service/src/main/java/cn/bunny/services/utils/login/LoginContext.java @@ -1,8 +1,9 @@ package cn.bunny.services.utils.login; -import cn.bunny.domain.system.dto.user.LoginDto; -import cn.bunny.domain.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.dto.user.LoginDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.security.crypto.password.PasswordEncoder; import java.util.Map; @@ -10,10 +11,13 @@ import java.util.Map; * 登录策略上下文 */ public class LoginContext { - private final Map strategies; - public LoginContext(Map strategies) { + private final Map strategies; + private final PasswordEncoder passwordEncoder; + + public LoginContext(Map strategies, PasswordEncoder passwordEncoder) { this.strategies = strategies; + this.passwordEncoder = passwordEncoder; } /** @@ -26,9 +30,11 @@ public class LoginContext { public AdminUser executeStrategy(LoginDto loginDto) { String type = loginDto.getType(); LoginStrategy strategy = strategies.get(type); + if (strategy == null) { throw new UsernameNotFoundException("不支持登录类型: " + type); } + return strategy.authenticate(loginDto); } } \ No newline at end of file diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java b/service/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java similarity index 67% rename from auth-admin/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java rename to service/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java index 09d4ae8..84a4b12 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java +++ b/service/src/main/java/cn/bunny/services/utils/login/LoginStrategy.java @@ -1,8 +1,8 @@ package cn.bunny.services.utils.login; -import cn.bunny.domain.system.dto.user.LoginDto; -import cn.bunny.domain.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.dto.user.LoginDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; /** * 登录策略 diff --git a/service/src/main/java/cn/bunny/services/utils/login/ReadMe.md b/service/src/main/java/cn/bunny/services/utils/login/ReadMe.md new file mode 100644 index 0000000..bfceff8 --- /dev/null +++ b/service/src/main/java/cn/bunny/services/utils/login/ReadMe.md @@ -0,0 +1,85 @@ +# 登录模块策略模式实现 + +通过 `LoginStrategy` 接口实现多登录方式动态切换,支持邮箱登录、默认账号密码登录、邮箱登录等扩展。 + +## 核心组件 + +| 组件 | 说明 | +|------------------------|----------------------| +| `LoginStrategy` | 策略接口,定义 `login` 方法规范 | +| `LoginContext` | 策略上下文,根据输入动态选择具体策略 | +| `EmailLoginStrategy` | 邮箱登录策略(需验证邮箱相关逻辑) | +| `DefaultLoginStrategy` | 默认账号密码登录策略(仅作基础用户查询) | + +## 快速开始 + +### 1. 策略注册 + +```java +// 初始化所有策略(可扩展) +// 策略注册(初始化登录策略,如果有需要添加策略放在这里) +HashMap loginStrategyHashMap = new HashMap<>(); +// 默认的登录方式 +loginStrategyHashMap.put(LoginEnums.default_STRATEGY.getValue(), new DefaultLoginStrategy(userMapper)); +// 注册邮箱 +loginStrategyHashMap.put(LoginEnums.EMAIL_STRATEGY.getValue(), new EmailLoginStrategy(redisTemplate, userMapper)); +``` + +### 2. 执行登录流程 + +```java +public LoginVo login(LoginDto loginDto) { + // 1. 策略路由 + LoginContext context = new LoginContext(strategies); + + // 2. 执行具体策略 统一安全验证 + AdminUser user = context.executeStrategy(loginDto); + + // 验证登录逻辑 + if (user == null) throw new UsernameNotFoundException(ResultCodeEnum.USER_IS_EMPTY.getMessage()); + + // 数据库密码 + String dbPassword = user.getPassword(); + + // 用户登录密码 + String password = loginDto.getPassword(); + + if (!passwordEncoder.matches(password, dbPassword)) { + throw new UsernameNotFoundException(ResultCodeEnum.LOGIN_ERROR.getMessage()); + } + + // 判断用户是否禁用 + if (user.getStatus()) { + throw new UsernameNotFoundException(ResultCodeEnum.FAIL_NO_ACCESS_DENIED_USER_LOCKED.getMessage()); + } + + // 3. 返回Token等业务逻辑 + return userUtil.buildLoginUserVo(user, loginDto.getReadMeDay()); +} +``` + +## 设计规范 + +### 策略实现要求 + +- 各策略 **只需关注自身特有逻辑**(如邮箱验证码校验) +- **禁止** 在策略中处理账号密码验证(由业务层统一处理) +- 返回的 `AdminUser` 对象应为完整实体 + +### 上下文流程 + +```mermaid +graph TD + A[LoginContext] --> B{策略选择} + B -->|email| C[EmailLoginStrategy] + B -->|default| D[DefaultLoginStrategy] + C --> E[返回用户实体] + D --> E + E --> F[统一密码验证] +``` + +## 扩展新策略 + +1. 实现 `LoginStrategy` 接口 +2. 在策略映射中注册新策略 +3. 通过 `LoginEnums` 添加类型常量 diff --git a/service/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java b/service/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java new file mode 100644 index 0000000..bdb551c --- /dev/null +++ b/service/src/main/java/cn/bunny/services/utils/system/PermissionUtil.java @@ -0,0 +1,112 @@ +package cn.bunny.services.utils.system; + +import cn.bunny.services.domain.common.excel.PermissionExcel; +import com.alibaba.excel.EasyExcel; +import com.alibaba.fastjson2.JSON; + +import java.io.ByteArrayOutputStream; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; +import java.util.zip.ZipEntry; +import java.util.zip.ZipOutputStream; + +public class PermissionUtil { + /** + * 将属性结构扁平化 + * + * @param list 属性结构 + * @return 扁平化数组 + */ + public static List flattenTree(List list) { + List result = new ArrayList<>(); + + for (PermissionExcel node : list) { + result.add(node); + if (node.getChildren() != null && !node.getChildren().isEmpty()) { + result.addAll(flattenTree(node.getChildren())); + } + } + + return result; + } + + /** + * 设置子集 + * + * @param parent 父级节点 + * @param list 要构建的列表 + */ + private static void setChildren(PermissionExcel parent, List list) { + List children = list.stream() + .filter(p -> parent.getId().equals(p.getParentId())) + .toList(); + + if (!children.isEmpty()) { + parent.setChildren(children); + + for (PermissionExcel child : children) { + setChildren(child, list); + } + } + } + + + /** + * 构建属性结构 + * + * @param list 要构建的列表 + * @return 构建完成的列表 + */ + public static List buildTree(List list) { + List permissionExcels = list.stream() + .filter(permissionExcel -> permissionExcel.getParentId() == null || permissionExcel.getParentId() == 0) + .toList(); + + for (PermissionExcel permission : permissionExcels) { + setChildren(permission, list); + } + return permissionExcels; + } + + /** + * 写入JSON + * + * @param list 写入的列表 + * @param zipOutputStream zip输出流 + * @param zipName zip文件名 + */ + public static void writeJson(List list, ZipOutputStream zipOutputStream, String zipName) { + try { + ZipEntry zipEntry = new ZipEntry(zipName); + zipOutputStream.putNextEntry(zipEntry); + zipOutputStream.write(JSON.toJSONString(list).getBytes(StandardCharsets.UTF_8)); + zipOutputStream.closeEntry(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 写入JSON + * + * @param list 写入的列表 + * @param zipOutputStream zip输出流 + * @param zipName zip文件名 + */ + public static void writExcel(List list, ZipOutputStream zipOutputStream, String zipName) { + try { + ByteArrayOutputStream excelOutputStream = new ByteArrayOutputStream(); + + EasyExcel.write(excelOutputStream, PermissionExcel.class).sheet("permission").doWrite(list); + + // 将Excel写入到Zip中 + ZipEntry zipEntry = new ZipEntry(zipName); + zipOutputStream.putNextEntry(zipEntry); + zipOutputStream.write(excelOutputStream.toByteArray()); + zipOutputStream.closeEntry(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/system/RoleUtil.java b/service/src/main/java/cn/bunny/services/utils/system/RoleUtil.java similarity index 93% rename from auth-admin/src/main/java/cn/bunny/services/utils/system/RoleUtil.java rename to service/src/main/java/cn/bunny/services/utils/system/RoleUtil.java index 01ba285..e918b7e 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/system/RoleUtil.java +++ b/service/src/main/java/cn/bunny/services/utils/system/RoleUtil.java @@ -1,9 +1,9 @@ package cn.bunny.services.utils.system; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.constant.SecurityConfigConstant; -import cn.bunny.domain.system.entity.AdminUser; import cn.bunny.services.context.BaseContext; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.common.constant.SecurityConfigConstant; +import cn.bunny.services.domain.system.system.entity.AdminUser; import cn.bunny.services.mapper.system.UserMapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import jakarta.annotation.Resource; diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/system/RouterUtil.java b/service/src/main/java/cn/bunny/services/utils/system/RouterUtil.java similarity index 93% rename from auth-admin/src/main/java/cn/bunny/services/utils/system/RouterUtil.java rename to service/src/main/java/cn/bunny/services/utils/system/RouterUtil.java index 3c1753a..799e414 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/system/RouterUtil.java +++ b/service/src/main/java/cn/bunny/services/utils/system/RouterUtil.java @@ -1,11 +1,11 @@ package cn.bunny.services.utils.system; -import cn.bunny.domain.system.entity.RouterRole; -import cn.bunny.domain.system.entity.router.Router; -import cn.bunny.domain.system.entity.router.RouterMeta; -import cn.bunny.domain.system.views.ViewRolePermission; -import cn.bunny.domain.system.views.ViewRouterRole; -import cn.bunny.domain.system.vo.router.WebUserRouterVo; +import cn.bunny.services.domain.system.system.entity.RouterRole; +import cn.bunny.services.domain.system.system.entity.router.Router; +import cn.bunny.services.domain.system.system.entity.router.RouterMeta; +import cn.bunny.services.domain.system.system.views.ViewRolePermission; +import cn.bunny.services.domain.system.system.views.ViewRouterRole; +import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo; import cn.bunny.services.context.BaseContext; import cn.bunny.services.service.system.RouterRoleService; import com.alibaba.fastjson2.JSON; diff --git a/auth-admin/src/main/java/cn/bunny/services/utils/system/UserUtil.java b/service/src/main/java/cn/bunny/services/utils/system/UserUtil.java similarity index 92% rename from auth-admin/src/main/java/cn/bunny/services/utils/system/UserUtil.java rename to service/src/main/java/cn/bunny/services/utils/system/UserUtil.java index 129912e..200bb24 100644 --- a/auth-admin/src/main/java/cn/bunny/services/utils/system/UserUtil.java +++ b/service/src/main/java/cn/bunny/services/utils/system/UserUtil.java @@ -1,18 +1,19 @@ package cn.bunny.services.utils.system; -import cn.bunny.domain.constant.LocalDateTimeConstant; -import cn.bunny.domain.constant.MinioConstant; -import cn.bunny.domain.constant.RedisUserConstant; -import cn.bunny.domain.constant.UserConstant; -import cn.bunny.domain.files.dto.FileUploadDto; -import cn.bunny.domain.files.vo.FileInfoVo; -import cn.bunny.domain.log.entity.UserLoginLog; -import cn.bunny.domain.system.dto.user.AdminUserUpdateDto; -import cn.bunny.domain.system.entity.AdminUser; -import cn.bunny.domain.system.entity.Permission; -import cn.bunny.domain.system.entity.Role; -import cn.bunny.domain.vo.LoginVo; -import cn.bunny.domain.vo.result.ResultCodeEnum; +import cn.bunny.services.config.minio.MinioUtil; +import cn.bunny.services.domain.common.vo.LoginVo; +import cn.bunny.services.domain.common.vo.result.ResultCodeEnum; +import cn.bunny.services.domain.common.constant.LocalDateTimeConstant; +import cn.bunny.services.domain.common.constant.MinioConstant; +import cn.bunny.services.domain.common.constant.RedisUserConstant; +import cn.bunny.services.domain.common.constant.UserConstant; +import cn.bunny.services.domain.system.files.dto.FileUploadDto; +import cn.bunny.services.domain.system.files.vo.FileInfoVo; +import cn.bunny.services.domain.system.log.entity.UserLoginLog; +import cn.bunny.services.domain.system.system.dto.user.AdminUserUpdateDto; +import cn.bunny.services.domain.system.system.entity.AdminUser; +import cn.bunny.services.domain.system.system.entity.Permission; +import cn.bunny.services.domain.system.system.entity.Role; import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.mapper.log.UserLoginLogMapper; import cn.bunny.services.mapper.system.PermissionMapper; @@ -20,8 +21,7 @@ import cn.bunny.services.mapper.system.RoleMapper; import cn.bunny.services.mapper.system.UserMapper; import cn.bunny.services.service.system.FilesService; import cn.bunny.services.utils.JwtHelper; -import cn.bunny.services.utils.ip.IpUtil; -import cn.bunny.services.utils.minio.MinioUtil; +import cn.bunny.services.utils.IpUtil; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import org.springframework.beans.BeanUtils;