From 9b11fe61099e7aa39cc872683f544a7fe491d878 Mon Sep 17 00:00:00 2001 From: Re3 <1009802251@QQ.COM> Date: Tue, 19 Nov 2024 16:19:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90=E4=BA=86=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1xxl-job=EF=BC=8C=E4=BD=BF=E7=94=A8=E6=95=8F?= =?UTF-8?q?=E6=84=9F=E8=AF=8D=E6=A3=80=E6=B5=8B=E4=BB=A5=E5=8F=8A=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E4=BB=BB=E5=8A=A1=E5=AE=9E=E7=8E=B0=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BC=9A=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xiaocool-api/.idea/.gitignore | 10 - xiaocool-api/.idea/.name | 1 - xiaocool-api/.idea/compiler.xml | 32 -- xiaocool-api/.idea/encodings.xml | 14 - xiaocool-api/.idea/jarRepositories.xml | 20 - xiaocool-api/.idea/misc.xml | 23 - xiaocool-api/.idea/uiDesigner.xml | 124 ------ xiaocool-api/.idea/vcs.xml | 8 - xiaocool-api/common/pom.xml | 90 ---- .../src/main/java/domain/Constants.java | 21 - .../common/src/main/java/domain/Result.java | 43 -- .../src/main/java/domain/SmsLengthEnum.java | 25 -- .../main/java/domain/SmsResponseCodeEnum.java | 46 -- .../src/main/java/domain/WebrtcMessage.java | 109 ----- .../common/src/main/java/dto/MeetingDto.java | 15 - .../common/src/main/java/dto/UserDTO.java | 24 - .../src/main/java/dto/UserPasswordDTO.java | 11 - .../common/src/main/java/dto/UserRoleDTO.java | 14 - .../common/src/main/java/entity/Files.java | 21 - .../common/src/main/java/entity/Meeting.java | 105 ----- .../src/main/java/entity/MeetingMember.java | 61 --- .../common/src/main/java/entity/Menu.java | 47 -- .../common/src/main/java/entity/Message.java | 37 -- .../common/src/main/java/entity/MsgUser.java | 22 - .../common/src/main/java/entity/MsgVo.java | 41 -- .../common/src/main/java/entity/Oauth2.java | 45 -- .../common/src/main/java/entity/Role.java | 33 -- .../common/src/main/java/entity/User.java | 63 --- .../src/main/java/entity/UserDetail.java | 59 --- .../src/main/java/entity/UserMeeting.java | 63 --- .../common/src/main/java/entity/UserRole.java | 23 - .../main/java/exception/BaseException.java | 12 - .../exception/GlobalExceptionHandler.java | 37 -- xiaocool-api/gateway/pom.xml | 140 ------ .../com/cool/gateway/GatewayApplication.java | 18 - .../gateway/config/ForwardAuthFilter.java | 28 -- .../gateway/config/GatewayConfiguration.java | 110 ----- .../com/cool/gateway/config/HttpsConfig.java | 48 -- .../config/MyErrorWebExceptionHandler.java | 46 -- .../cool/gateway/config/SaTokenConfigure.java | 76 ---- .../gateway/controller/TestController.java | 16 - .../service/Impl/StpInterfaceImpl1.java | 29 -- .../gateway/src/main/resources/Dockerfile | 25 -- .../src/main/resources/education_deploy.sh | 2 - xiaocool-api/pom.xml | 148 ------ xiaocool-api/service/pom.xml | 148 ------ .../java/com/cool/ServiceApplication.java | 17 - .../admin/controller/AuditUserController.java | 118 ----- .../admin/controller/MeetingController.java | 187 -------- .../com/cool/admin/mapper/MeetingMapper.java | 30 -- .../com/cool/admin/mapper/MessageMapper.java | 7 - .../com/cool/admin/mapper/MsgUserMapper.java | 16 - .../cool/admin/mapper/UserDetailMapper.java | 20 - .../com/cool/admin/mapper/UserMapper.java | 14 - .../cool/admin/service/IMeetingService.java | 22 - .../cool/admin/service/IMsgUserService.java | 7 - .../admin/service/IUserForDetailService.java | 17 - .../com/cool/admin/service/IUserService.java | 14 - .../service/impl/MeetingServiceImpl.java | 159 ------- .../service/impl/MsgUserServiceImpl.java | 42 -- .../impl/UserForDetailServiceImpl.java | 46 -- .../admin/service/impl/UserServiceImpl.java | 22 - .../com/cool/config/MybatisPlusConfig.java | 22 - .../com/cool/config/SaTokenConfigure.java | 35 -- .../java/com/cool/config/WebSocketConfig.java | 30 -- .../java/com/cool/config/XxlJobConfig.java | 78 ++++ .../java/com/cool/cos/client/CosConfig.java | 55 --- .../cos/controller/ICosFileController.java | 66 --- .../com/cool/cos/service/ICosFileService.java | 34 -- .../cos/service/impl/ICosFileServiceImpl.java | 420 ------------------ .../user/controller/EchartsController.java | 113 ----- .../user/controller/MsgUserController.java | 49 -- .../user/controller/MyMeetingController.java | 267 ----------- .../cool/user/controller/UserController.java | 31 -- .../com/cool/user/controller/WebrtcWS.java | 167 ------- .../user/controller/WebrtcWsController.java | 42 -- .../com/cool/user/mapper/EchartsMapper.java | 23 - .../cool/user/service/IEchartsService.java | 8 - .../user/service/Impl/EchartsServiceImpl.java | 55 --- .../service/Impl/WebrtcRoomServiceImpl.java | 168 ------- .../cool/user/service/WebrtcRoomService.java | 88 ---- .../service/src/main/resources/Dockerfile | 18 - .../src/main/resources/education_deploy.sh | 2 - .../service/src/main/resources/logback.xml | 29 ++ .../main/resources/mapper/MeetingMapper.xml | 22 - .../main/resources/mapper/MemberMapper.xml | 19 - .../main/resources/mapper/MsgUserMapper.xml | 10 - .../resources/mapper/UserDetailMapper.xml | 13 - .../src/main/resources/mapper/UserMapper.xml | 6 - xiaocool-api/uaa/pom.xml | 135 ------ .../java/com/cool/uaa/UaaApplication.java | 18 - .../com/cool/uaa/config/FeignInterceptor.java | 21 - .../com/cool/uaa/config/SaTokenConfig.java | 46 -- .../cool/uaa/config/SaTokenOAuth2Config.java | 63 --- .../config/properties/EmailProperties.java | 38 -- .../uaa/config/properties/SmsProperties.java | 40 -- .../com/cool/uaa/config/util/RedisUtils.java | 141 ------ .../com/cool/uaa/config/util/SmsCodeUtil.java | 42 -- .../com/cool/uaa/config/util/SmsUtil.java | 74 --- .../cool/uaa/config/util/VerifyCodeUtil.java | 50 --- .../cool/uaa/controller/OAuth2Controller.java | 298 ------------- .../cool/uaa/controller/UserController.java | 137 ------ .../com/cool/uaa/mapper/Oauth2Mapper.java | 9 - .../java/com/cool/uaa/mapper/UserMapper.java | 27 -- .../cool/uaa/service/EmailCaptchaService.java | 6 - .../com/cool/uaa/service/ISmsService.java | 32 -- .../cool/uaa/service/OAuth2FeignService.java | 20 - .../com/cool/uaa/service/UserService.java | 21 - .../uaa/service/impl/AlipayServiceImpl.java | 109 ----- .../service/impl/EmailCaptchaServiceImpl.java | 185 -------- .../uaa/service/impl/GiteeServiceImpl.java | 73 --- .../cool/uaa/service/impl/QQServiceImpl.java | 70 --- .../service/impl/SaOAuth2TemplateImpl.java | 49 -- .../cool/uaa/service/impl/SmsServiceImpl.java | 118 ----- .../uaa/service/impl/StpInterfaceImpl.java | 39 -- .../uaa/service/impl/UserServiceImpl.java | 251 ----------- .../uaa/service/impl/WeChatServiceImpl.java | 44 -- .../uaa/src/main/resources/Dockerfile | 32 -- .../src/main/resources/education_deploy.sh | 2 - .../src/main/resources/mapper/UserMapper.xml | 5 - .../templates/EmailVerificationCode.html | 167 ------- .../src/main/resources/templates/confirm.html | 103 ----- .../src/main/resources/templates/login.html | 17 - 123 files changed, 107 insertions(+), 7116 deletions(-) delete mode 100644 xiaocool-api/.idea/.gitignore delete mode 100644 xiaocool-api/.idea/.name delete mode 100644 xiaocool-api/.idea/compiler.xml delete mode 100644 xiaocool-api/.idea/encodings.xml delete mode 100644 xiaocool-api/.idea/jarRepositories.xml delete mode 100644 xiaocool-api/.idea/misc.xml delete mode 100644 xiaocool-api/.idea/uiDesigner.xml delete mode 100644 xiaocool-api/.idea/vcs.xml delete mode 100644 xiaocool-api/common/pom.xml delete mode 100644 xiaocool-api/common/src/main/java/domain/Constants.java delete mode 100644 xiaocool-api/common/src/main/java/domain/Result.java delete mode 100644 xiaocool-api/common/src/main/java/domain/SmsLengthEnum.java delete mode 100644 xiaocool-api/common/src/main/java/domain/SmsResponseCodeEnum.java delete mode 100644 xiaocool-api/common/src/main/java/domain/WebrtcMessage.java delete mode 100644 xiaocool-api/common/src/main/java/dto/MeetingDto.java delete mode 100644 xiaocool-api/common/src/main/java/dto/UserDTO.java delete mode 100644 xiaocool-api/common/src/main/java/dto/UserPasswordDTO.java delete mode 100644 xiaocool-api/common/src/main/java/dto/UserRoleDTO.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Files.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Meeting.java delete mode 100644 xiaocool-api/common/src/main/java/entity/MeetingMember.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Menu.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Message.java delete mode 100644 xiaocool-api/common/src/main/java/entity/MsgUser.java delete mode 100644 xiaocool-api/common/src/main/java/entity/MsgVo.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Oauth2.java delete mode 100644 xiaocool-api/common/src/main/java/entity/Role.java delete mode 100644 xiaocool-api/common/src/main/java/entity/User.java delete mode 100644 xiaocool-api/common/src/main/java/entity/UserDetail.java delete mode 100644 xiaocool-api/common/src/main/java/entity/UserMeeting.java delete mode 100644 xiaocool-api/common/src/main/java/entity/UserRole.java delete mode 100644 xiaocool-api/common/src/main/java/exception/BaseException.java delete mode 100644 xiaocool-api/common/src/main/java/exception/GlobalExceptionHandler.java delete mode 100644 xiaocool-api/gateway/pom.xml delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/GatewayApplication.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/config/ForwardAuthFilter.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/config/GatewayConfiguration.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/config/HttpsConfig.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/config/MyErrorWebExceptionHandler.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/config/SaTokenConfigure.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/controller/TestController.java delete mode 100644 xiaocool-api/gateway/src/main/java/com/cool/gateway/service/Impl/StpInterfaceImpl1.java delete mode 100644 xiaocool-api/gateway/src/main/resources/Dockerfile delete mode 100644 xiaocool-api/gateway/src/main/resources/education_deploy.sh delete mode 100644 xiaocool-api/pom.xml delete mode 100644 xiaocool-api/service/pom.xml delete mode 100644 xiaocool-api/service/src/main/java/com/cool/ServiceApplication.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/controller/AuditUserController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/controller/MeetingController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/mapper/MeetingMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/mapper/MessageMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/mapper/MsgUserMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserDetailMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/IMeetingService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/IMsgUserService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/IUserForDetailService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/IUserService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MeetingServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MsgUserServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserForDetailServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/config/MybatisPlusConfig.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/config/SaTokenConfigure.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/config/WebSocketConfig.java create mode 100644 xiaocool-api/service/src/main/java/com/cool/config/XxlJobConfig.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/cos/client/CosConfig.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/cos/controller/ICosFileController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/cos/service/ICosFileService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/cos/service/impl/ICosFileServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/EchartsController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/MsgUserController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/MyMeetingController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/UserController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/WebrtcWS.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/controller/WebrtcWsController.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/mapper/EchartsMapper.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/service/IEchartsService.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/service/Impl/EchartsServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/service/Impl/WebrtcRoomServiceImpl.java delete mode 100644 xiaocool-api/service/src/main/java/com/cool/user/service/WebrtcRoomService.java delete mode 100644 xiaocool-api/service/src/main/resources/Dockerfile delete mode 100644 xiaocool-api/service/src/main/resources/education_deploy.sh create mode 100644 xiaocool-api/service/src/main/resources/logback.xml delete mode 100644 xiaocool-api/service/src/main/resources/mapper/MeetingMapper.xml delete mode 100644 xiaocool-api/service/src/main/resources/mapper/MemberMapper.xml delete mode 100644 xiaocool-api/service/src/main/resources/mapper/MsgUserMapper.xml delete mode 100644 xiaocool-api/service/src/main/resources/mapper/UserDetailMapper.xml delete mode 100644 xiaocool-api/service/src/main/resources/mapper/UserMapper.xml delete mode 100644 xiaocool-api/uaa/pom.xml delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/UaaApplication.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/FeignInterceptor.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/SaTokenConfig.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/SaTokenOAuth2Config.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/properties/EmailProperties.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/properties/SmsProperties.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/util/RedisUtils.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/util/SmsCodeUtil.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/util/SmsUtil.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/config/util/VerifyCodeUtil.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/controller/OAuth2Controller.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/controller/UserController.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/mapper/Oauth2Mapper.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/mapper/UserMapper.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/EmailCaptchaService.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/ISmsService.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/OAuth2FeignService.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/UserService.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/AlipayServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/EmailCaptchaServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/GiteeServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/QQServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/SaOAuth2TemplateImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/SmsServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/StpInterfaceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/UserServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/java/com/cool/uaa/service/impl/WeChatServiceImpl.java delete mode 100644 xiaocool-api/uaa/src/main/resources/Dockerfile delete mode 100644 xiaocool-api/uaa/src/main/resources/education_deploy.sh delete mode 100644 xiaocool-api/uaa/src/main/resources/mapper/UserMapper.xml delete mode 100644 xiaocool-api/uaa/src/main/resources/templates/EmailVerificationCode.html delete mode 100644 xiaocool-api/uaa/src/main/resources/templates/confirm.html delete mode 100644 xiaocool-api/uaa/src/main/resources/templates/login.html diff --git a/xiaocool-api/.idea/.gitignore b/xiaocool-api/.idea/.gitignore deleted file mode 100644 index ad388045..00000000 --- a/xiaocool-api/.idea/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -# Zeppelin ignored files -/ZeppelinRemoteNotebooks/ diff --git a/xiaocool-api/.idea/.name b/xiaocool-api/.idea/.name deleted file mode 100644 index 36bddc04..00000000 --- a/xiaocool-api/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -xiaocool \ No newline at end of file diff --git a/xiaocool-api/.idea/compiler.xml b/xiaocool-api/.idea/compiler.xml deleted file mode 100644 index bc6acedf..00000000 --- a/xiaocool-api/.idea/compiler.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/.idea/encodings.xml b/xiaocool-api/.idea/encodings.xml deleted file mode 100644 index 21733d95..00000000 --- a/xiaocool-api/.idea/encodings.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/.idea/jarRepositories.xml b/xiaocool-api/.idea/jarRepositories.xml deleted file mode 100644 index 57d58a3d..00000000 --- a/xiaocool-api/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/.idea/misc.xml b/xiaocool-api/.idea/misc.xml deleted file mode 100644 index 92831e3a..00000000 --- a/xiaocool-api/.idea/misc.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/.idea/uiDesigner.xml b/xiaocool-api/.idea/uiDesigner.xml deleted file mode 100644 index e96534fb..00000000 --- a/xiaocool-api/.idea/uiDesigner.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/.idea/vcs.xml b/xiaocool-api/.idea/vcs.xml deleted file mode 100644 index 4052f553..00000000 --- a/xiaocool-api/.idea/vcs.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/xiaocool-api/common/pom.xml b/xiaocool-api/common/pom.xml deleted file mode 100644 index 10a3fa7e..00000000 --- a/xiaocool-api/common/pom.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - xiao-cool - com.example - 0.0.1-SNAPSHOT - - 4.0.0 - - common - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - - - - com.baomidou - mybatis-plus-boot-starter - - - - cn.hutool - hutool-all - - - org.apache.poi - poi-ooxml - - - com.fasterxml.jackson.core - jackson-annotations - 2.13.4 - - - - - io.swagger - swagger-annotations - - - - - - org.springframework.cloud - spring-cloud-starter-openfeign - - - - org.springframework.cloud - spring-cloud-starter-loadbalancer - - - - - - - - 8 - 8 - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - package - - repackage - - - - true - - - - - - common - - - \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/domain/Constants.java b/xiaocool-api/common/src/main/java/domain/Constants.java deleted file mode 100644 index 198fba93..00000000 --- a/xiaocool-api/common/src/main/java/domain/Constants.java +++ /dev/null @@ -1,21 +0,0 @@ -package domain; - -public interface Constants { - - String CODE_200 = "200"; //成功 - String CODE_401 = "401"; // 权限不足 - String CODE_400 = "400"; // 参数错误 - String CODE_402 = "402"; // 验证码不存在 - String CODE_500 = "500"; // 系统错误 - String CODE_600 = "600"; // 其他业务 - String MEETING_KEY="MEETING_ALL"; - String SMS_NOT_SEND="SMS_NOT_SEND"; - String DICT_TYPE_ICON = "icon"; - - String FILES_KEY = "FILES_FRONT_ALL"; - - - String SMS_CODE_VERITY_FAIL = "SMS_CODE_VERITY_FAIL"; - - String SMS_CODE_EXPIRE = "SMS_CODE_EXPIRE"; -} diff --git a/xiaocool-api/common/src/main/java/domain/Result.java b/xiaocool-api/common/src/main/java/domain/Result.java deleted file mode 100644 index dcc764fa..00000000 --- a/xiaocool-api/common/src/main/java/domain/Result.java +++ /dev/null @@ -1,43 +0,0 @@ -package domain; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -public class Result { - - private String code; - private String msg; - - private Object data; - - - public static Result success() { - return new Result(Constants.CODE_200, "", null); - } - public static Result success(String msg,Object data) { - return new Result(Constants.CODE_200, msg, data); - } - - - public static Result success(Object data) { - return new Result(Constants.CODE_200, "", data); - } - - public static Result error(String code, String msg) { - return new Result(code, msg, null); - } - - public static Result error() { - return new Result(Constants.CODE_500, "系统错误", null); - } - - public static Result error(String msg) {return new Result(Constants.CODE_500, msg, null);} - - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/domain/SmsLengthEnum.java b/xiaocool-api/common/src/main/java/domain/SmsLengthEnum.java deleted file mode 100644 index 7812ccf3..00000000 --- a/xiaocool-api/common/src/main/java/domain/SmsLengthEnum.java +++ /dev/null @@ -1,25 +0,0 @@ -package domain; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; - -/** - * description: - * - * Date: 2020/9/16 11:59 - **/ -@Getter -@AllArgsConstructor -@NoArgsConstructor -public enum SmsLengthEnum { - - /** 4位短信验证码 */ - SMS_LENGTH_4(4), - /** 6位短信验证码 */ - SMS_LENGTH_6(6), - - ; - - private int length; -} diff --git a/xiaocool-api/common/src/main/java/domain/SmsResponseCodeEnum.java b/xiaocool-api/common/src/main/java/domain/SmsResponseCodeEnum.java deleted file mode 100644 index 6313105c..00000000 --- a/xiaocool-api/common/src/main/java/domain/SmsResponseCodeEnum.java +++ /dev/null @@ -1,46 +0,0 @@ -package domain; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; - -/** - * description: 腾讯云短信服务返回状态码 - * - * Date: 2020/9/16 20:20 - **/ -@Getter -@AllArgsConstructor -@NoArgsConstructor -public enum SmsResponseCodeEnum { - - /** - * 发送成功 - * 数据结构 "SendStatusSet":[{"Code":"Ok"}] - */ - OK("Ok", "send success"), - - /* - 失败数据结构 - { - "Response": { - "Error": { - "Code": "AuthFailure.SignatureFailure", - "Message": "The provided credentials could not be validated. Please check your signature is - correct." - }, - "RequestId": "ed93f3cb-f35e-473f-b9f3-0d451b8b79c6" - } - } - 详情参考:https://cloud.tencent.com/document/product/382/38780 - */ - - ; - /** 状态码 */ - private String code; - - /** 描述信息 */ - private String message; - -} - diff --git a/xiaocool-api/common/src/main/java/domain/WebrtcMessage.java b/xiaocool-api/common/src/main/java/domain/WebrtcMessage.java deleted file mode 100644 index f91f5aef..00000000 --- a/xiaocool-api/common/src/main/java/domain/WebrtcMessage.java +++ /dev/null @@ -1,109 +0,0 @@ -package domain; - -/** - * DESC〈一句话功能简述〉
- * 〈ws接受webrtc消息类〉 - * - */ -public class WebrtcMessage { - public static final String TYPE_COMMAND_ROOM_ENTER = "enterRoom"; - public static final String TYPE_COMMAND_ROOM_CREATE = "createRoom"; - public static final String TYPE_COMMAND_READY = "ready"; - public static final String TYPE_COMMAND_OFFER = "offer"; - public static final String TYPE_COMMAND_ANSWER = "answer"; - public static final String TYPE_COMMAND_CANDIDATE = "candidate"; - public static final String TYPE_COMMAND_GETUSER = "users"; - - public static final String TYPE_COMMAND_ERROR = "error"; - public static final String TYPE_COMMAND_SUCCESS = "success"; - public static final String TYPE_COMMAND_CHAT = "chat"; - public static final String TYPE_COMMAND_MUTED = "MUTED"; - public static final String TYPE_COMMAND_VIEW = "VIEW"; - public static final String TYPE_COMMAND_BAN = "BAN"; - public static final String TYPE_COMMAND_KICK = "KICK"; - public static final String TYPE_COMMAND_SIGN = "SIGN"; - - private String command; - private String userId; - private String roomId; - private String message; - private String roomPw; -// private String token; - - public WebrtcMessage() { - - } - - public WebrtcMessage(String command, String userId, String roomId, String message) { - this.command = command; - this.userId = userId; - this.roomId = roomId; - this.message = message; - } - - public WebrtcMessage(String command, String userId, String message) { - this.command = command; - this.userId = userId; - this.message = message; - } - -// public String getToken() { -// return token; -// } - -// public void setToken(String token) { -// this.token = token; -// } - - public String getRoomPw() { - return roomPw; - } - - public void setRoomPw(String roomPw) { - this.roomPw = roomPw; - } - - public String getCommand() { - return command; - } - - public void setCommand(String command) { - this.command = command; - } - - public String getUserId() { - return userId; - } - - public void setUserId(String userId) { - this.userId = userId; - } - - public String getRoomId() { - return roomId; - } - - public void setRoomId(String roomId) { - this.roomId = roomId; - } - - public String getMessage() { - return message; - } - - public void setMessage(String message) { - this.message = message; - } - - @Override - public String toString() { - return "WebrtcMessage{" + - "command='" + command + '\'' + - ", userId='" + userId + '\'' + - ", roomId='" + roomId + '\'' + - ", message='" + message + '\'' + - ", roomPw='" + roomPw + '\'' + -// ", token='" + token + '\'' + - '}'; - } -} diff --git a/xiaocool-api/common/src/main/java/dto/MeetingDto.java b/xiaocool-api/common/src/main/java/dto/MeetingDto.java deleted file mode 100644 index 4fca7930..00000000 --- a/xiaocool-api/common/src/main/java/dto/MeetingDto.java +++ /dev/null @@ -1,15 +0,0 @@ -package dto; - -import entity.Meeting; -import lombok.Data; -import lombok.EqualsAndHashCode; - -@EqualsAndHashCode(callSuper = true) -@Data -public class MeetingDto extends Meeting { - - /** - * 当前用户对该会议的参加情况 - */ - private int participateStatus; -} diff --git a/xiaocool-api/common/src/main/java/dto/UserDTO.java b/xiaocool-api/common/src/main/java/dto/UserDTO.java deleted file mode 100644 index e52c63a8..00000000 --- a/xiaocool-api/common/src/main/java/dto/UserDTO.java +++ /dev/null @@ -1,24 +0,0 @@ -package dto; - -import lombok.Data; - -import java.util.List; - -@Data -public class UserDTO { - private String username; - private String password; - private String code; - private List role; - private String email; - private String avatar; - private String telephone; - private String LoginType; - private Integer openId; - private String token; - - private Integer userId; - private String nickname; - private String name; - -} diff --git a/xiaocool-api/common/src/main/java/dto/UserPasswordDTO.java b/xiaocool-api/common/src/main/java/dto/UserPasswordDTO.java deleted file mode 100644 index b6b4c122..00000000 --- a/xiaocool-api/common/src/main/java/dto/UserPasswordDTO.java +++ /dev/null @@ -1,11 +0,0 @@ -package dto; - - -import lombok.Data; - -@Data -public class UserPasswordDTO { - private String username; - private String password; - private String newPassword; -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/dto/UserRoleDTO.java b/xiaocool-api/common/src/main/java/dto/UserRoleDTO.java deleted file mode 100644 index 38576d98..00000000 --- a/xiaocool-api/common/src/main/java/dto/UserRoleDTO.java +++ /dev/null @@ -1,14 +0,0 @@ -package dto; - -import lombok.Data; - -@Data -public class UserRoleDTO { - - private Integer userId; - private Integer roleId; - private String username; - private String role; - - -} diff --git a/xiaocool-api/common/src/main/java/entity/Files.java b/xiaocool-api/common/src/main/java/entity/Files.java deleted file mode 100644 index 1743423d..00000000 --- a/xiaocool-api/common/src/main/java/entity/Files.java +++ /dev/null @@ -1,21 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; - -@Data -@TableName("sys_file") -public class Files { - @TableId(type = IdType.AUTO) - private Integer id; - private String name; - private String type; - private Long size; - private String url; - private String md5; - private Boolean isDelete; - private Boolean enable; - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/entity/Meeting.java b/xiaocool-api/common/src/main/java/entity/Meeting.java deleted file mode 100644 index 61b7a187..00000000 --- a/xiaocool-api/common/src/main/java/entity/Meeting.java +++ /dev/null @@ -1,105 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.*; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; -import lombok.experimental.Accessors; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.time.LocalDateTime; - - -/** - *

- * - *

- * - * @author - * @since - */ - -@Data -@Accessors(chain = true) -@TableName("meeting") -public class Meeting implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @TableField("`name`") - private String name; - - @TableField("`code`") - private String code; - - @TableField("description") - private String description; - - /** - * 0.未开始 1.进行中 2已结束,3暂缓中 - */ - @TableField("stage") - private Integer stage; - - /** - * 0:禁,1可 - */ - @TableField("`status`") - private Integer status; - - @TableField("address") - private String address; - - /** - * 0私有1公开 - */ - @TableField("`show`") - private Integer show; - - - /** - * 预计开始时间 - */ - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - @TableField("start_date") - private LocalDateTime startDate; - - /** - * 预计结束时间 - */ - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - @TableField("end_date") - private LocalDateTime endDate; - - /** - * 实际开始时间 - */ - @TableField("real_start_date") - private LocalDateTime realStartDate; - - /** - * 实际结束时间 - */ - @TableField("real_end_date") - private LocalDateTime realEndDate; - - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - @TableField(value = "create_time" ,fill = FieldFill.INSERT ) - private LocalDateTime createTime; - - @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE) - private LocalDateTime updateTime; - - @TableField(value = "create_user" ,fill = FieldFill.INSERT) - private Long createUser; - - - - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/entity/MeetingMember.java b/xiaocool-api/common/src/main/java/entity/MeetingMember.java deleted file mode 100644 index 58cd73fe..00000000 --- a/xiaocool-api/common/src/main/java/entity/MeetingMember.java +++ /dev/null @@ -1,61 +0,0 @@ -package entity; - - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.time.LocalDateTime; - -@ApiModel(value = "MajorVO", description = "展示用") -@Data -public class MeetingMember implements Serializable { - //user表 - private Long uid; - private String username; - private String password; - private Integer faceAuthentication; - private String faceImage; - private String uname; - private String role; - private Integer sex;//0女 1男 - private String email; - private String avatar;//头像 - private String telephone;//电话号码 - private String hobby;//爱好 - private String profile; - //userdetail - private Long udid; - private Integer participateStatus; - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime signInDate; - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime signOutDate; - private Long userId; - private Long meetingId; - private Long checkStatus; - private String signAdress; - private String supplementarySign; - - //meeting - private Long id; - private String mname; - private String code; - private String description; - private Integer stage; - private Integer status; - private String address; - private Integer show; - private LocalDateTime startDate; - private LocalDateTime endDate; - private Long createUser; - - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - -} diff --git a/xiaocool-api/common/src/main/java/entity/Menu.java b/xiaocool-api/common/src/main/java/entity/Menu.java deleted file mode 100644 index 4cc1a7bd..00000000 --- a/xiaocool-api/common/src/main/java/entity/Menu.java +++ /dev/null @@ -1,47 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; -import java.util.List; - -@Getter -@Setter -@TableName("sys_menu") -@ApiModel(value = "Menu对象", description = "") -public class Menu implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty("id") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @ApiModelProperty("名称") - private String name; - - @ApiModelProperty("路径") - private String path; - - @ApiModelProperty("图标") - private String icon; - - @ApiModelProperty("描述") - private String description; - - @TableField(exist = false) - private List children; - - private Integer pid; - private String pagePath; - private String sortNum; - - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/entity/Message.java b/xiaocool-api/common/src/main/java/entity/Message.java deleted file mode 100644 index fc62c422..00000000 --- a/xiaocool-api/common/src/main/java/entity/Message.java +++ /dev/null @@ -1,37 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.time.LocalDateTime; - -@TableName("message") -@Data -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class Message implements Serializable{ - - @TableId(type = IdType.AUTO) - private Integer msgId; - private Integer userId; - private Integer meetingId; - private String content; - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss:SSS") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss:SSS") - @TableField("sendTime") - private LocalDateTime sendTime; - - - - -} diff --git a/xiaocool-api/common/src/main/java/entity/MsgUser.java b/xiaocool-api/common/src/main/java/entity/MsgUser.java deleted file mode 100644 index ef1f0864..00000000 --- a/xiaocool-api/common/src/main/java/entity/MsgUser.java +++ /dev/null @@ -1,22 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; - -import java.time.LocalDateTime; -@Data -public class MsgUser { - //msg表 - @TableId(type = IdType.AUTO) - private Long msgId; - private Integer userId; - private Integer meetingId; - private String content; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss:SSS") - private LocalDateTime sendTime; - private String avatar;//头像 - private String nickname; - -} diff --git a/xiaocool-api/common/src/main/java/entity/MsgVo.java b/xiaocool-api/common/src/main/java/entity/MsgVo.java deleted file mode 100644 index 1b875389..00000000 --- a/xiaocool-api/common/src/main/java/entity/MsgVo.java +++ /dev/null @@ -1,41 +0,0 @@ -package entity; - - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.Set; - -@Data -@ApiModel(description = "websocket消息内容") -public class MsgVo { - @ApiModelProperty(value = "用户id") - private String nickName; - - @ApiModelProperty(value = "消息") - private String msg; - - @ApiModelProperty(value = "在线人数") - private int count; - - @ApiModelProperty(value = "在线用户") - private Set onlineList; - - @ApiModelProperty(value = "发送者") - private String fromUser; - - @ApiModelProperty(value = "发送者房间号") - private String fromSid; - - @ApiModelProperty(value = "接受者") - private String toUser; - - @ApiModelProperty(value = "发送者房间号") - private String ToSid; - - @ApiModelProperty(value = "消息类型") - private Integer messageType; - - -} diff --git a/xiaocool-api/common/src/main/java/entity/Oauth2.java b/xiaocool-api/common/src/main/java/entity/Oauth2.java deleted file mode 100644 index 322b6957..00000000 --- a/xiaocool-api/common/src/main/java/entity/Oauth2.java +++ /dev/null @@ -1,45 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; - - - -/** - * 此表能表示用户与第三方平台的关联关系 - */ -@TableName("oauth2") -@Data -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class Oauth2 { - @TableId(type = IdType.AUTO) - private Integer id; - - /** - * 平台名称 - */ - @TableField("client_name") - private String clientName; - - /** - * 用户id - */ - @TableField("user_id") - private Integer userId; - - /** - * 平台开放的用户唯一标识id - */ - @TableField("open_id") - private Integer openId; - - -} diff --git a/xiaocool-api/common/src/main/java/entity/Role.java b/xiaocool-api/common/src/main/java/entity/Role.java deleted file mode 100644 index f1bc21bb..00000000 --- a/xiaocool-api/common/src/main/java/entity/Role.java +++ /dev/null @@ -1,33 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; - -import java.io.Serializable; - -@Getter -@Setter -@TableName("sys_role") -@ApiModel(value = "Role对象", description = "") -public class Role implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty("id") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @ApiModelProperty("角色") - private String role; - - - @ApiModelProperty("描述") - private String description; - - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/entity/User.java b/xiaocool-api/common/src/main/java/entity/User.java deleted file mode 100644 index c21eb43d..00000000 --- a/xiaocool-api/common/src/main/java/entity/User.java +++ /dev/null @@ -1,63 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; - -import java.io.Serializable; - - -@TableName("user") -@Data -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class User implements Serializable { - @TableId(type = IdType.AUTO) - private Integer id; - private String username; - private String password; - - /** - * 0:未认证,1:已认证 - */ - @TableField("face_authentication") - private Integer faceAuthentication; - - /** - * 人脸图片 - */ - @TableField("face_image") - private String faceImage; - - @TableField("nickname") - private String nickname; - private String name; - @ApiModelProperty("角色") - private String role; - @TableField("sex") - private Integer sex;//0女 1男 - @TableField("email") - private String email; - @TableField("avatar") - private String avatar;//头像 - @TableField("telephone") - private String telephone;//电话号码 - @TableField("hobby") - private String hobby;//爱好 - @TableField("profile") - private String profile; - - private static final long serialVersionUID = 1L; - - public User(Integer id, String nickname) { - this.id = id; - this.nickname = nickname; - } -} diff --git a/xiaocool-api/common/src/main/java/entity/UserDetail.java b/xiaocool-api/common/src/main/java/entity/UserDetail.java deleted file mode 100644 index 8c875e03..00000000 --- a/xiaocool-api/common/src/main/java/entity/UserDetail.java +++ /dev/null @@ -1,59 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Getter; -import lombok.Setter; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.time.LocalDateTime; - -/** - *

- * - *

- * - * @author - * @since - */ -@Getter -@Setter -@Accessors(chain = true) -@TableName("user_detail") -public class UserDetail implements Serializable { - private static final long serialVersionUID = 1L; - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - /** - * 0未签到 1 已签到 2 迟到 3早退 - */ - @TableField("participate_status") - private Integer participateStatus; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - @TableField("sign_in_date") - private LocalDateTime signInDate; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - @TableField("sign_out_date") - private LocalDateTime signOutDate; - - @TableField("user_id") - private Long userId; - - @TableField("meeting_id") - private Long meetingId; - - @TableField("check_status")//报名情况 - private Long checkStatus; - - @TableField("sign_adress")//签到地址 - private String signAdress; - - @TableField("supplementary_sign")//是否补签 - private String supplementarySign; - -} diff --git a/xiaocool-api/common/src/main/java/entity/UserMeeting.java b/xiaocool-api/common/src/main/java/entity/UserMeeting.java deleted file mode 100644 index 0d8fb7ee..00000000 --- a/xiaocool-api/common/src/main/java/entity/UserMeeting.java +++ /dev/null @@ -1,63 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import lombok.Data; - -import java.io.Serializable; -import java.time.LocalDateTime; - -/** - *

- * - *

- * - * @author - * @since - */ - -@Data -//中间传输表 -@ApiModel(value = "MajorVO", description = "展示用") -@TableName("user_meeting") -public class UserMeeting implements Serializable { - //meeting表 - private Long id; - private String name; - private String code; - private String description; - private Integer stage; - private Integer status; - private String address; - private Integer show; -// @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") // 表示返回时间类型 - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime startDate; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime endDate; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime realStartDate; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime realEndDate; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - private Long createUser; - private Long updateUser; - - //userdetail表 - private Long uid; - private Integer participateStatus; - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime signInDate;//加入会议时间 - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") - private LocalDateTime signOutDate;//退出会议时间 - private Integer checkStatus; - private String userId; - private Long meetingId; - private String signAdress; - private String supplementarySign; - -} diff --git a/xiaocool-api/common/src/main/java/entity/UserRole.java b/xiaocool-api/common/src/main/java/entity/UserRole.java deleted file mode 100644 index 5f9da255..00000000 --- a/xiaocool-api/common/src/main/java/entity/UserRole.java +++ /dev/null @@ -1,23 +0,0 @@ -package entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -@TableName("sys_user_role") -@Data -public class UserRole { - private static final long serialVersionUID = 1L; - - @ApiModelProperty("id") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - @ApiModelProperty("角色id") - private Integer roleId; - @ApiModelProperty("用户id") - private Integer userId; - -} \ No newline at end of file diff --git a/xiaocool-api/common/src/main/java/exception/BaseException.java b/xiaocool-api/common/src/main/java/exception/BaseException.java deleted file mode 100644 index 5b41ba9f..00000000 --- a/xiaocool-api/common/src/main/java/exception/BaseException.java +++ /dev/null @@ -1,12 +0,0 @@ -package exception; - - -public class BaseException extends RuntimeException { - private String code; - - public BaseException(String code,String msg){ - super(msg); - this.code = code; - - } -} diff --git a/xiaocool-api/common/src/main/java/exception/GlobalExceptionHandler.java b/xiaocool-api/common/src/main/java/exception/GlobalExceptionHandler.java deleted file mode 100644 index 4f9250b3..00000000 --- a/xiaocool-api/common/src/main/java/exception/GlobalExceptionHandler.java +++ /dev/null @@ -1,37 +0,0 @@ -package exception; - -import domain.Result; -import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.ExceptionHandler; -import org.springframework.web.bind.annotation.RestControllerAdvice; - - -@RestControllerAdvice -@Slf4j -public class GlobalExceptionHandler { - - - /** - * 全局运行时异常拦截器 - * - * @param e - * @return - */ - @ExceptionHandler(BaseException.class) - public Result ExceptionHandler(BaseException e) { - log.info("异常信息为:{}", e.getMessage()); - return Result.error(e.getMessage()); - } - - /** - * 全局异常拦截器 - * - * @param e - * @return - */ - @ExceptionHandler(Exception.class) - public Result ExceptionHandler(Exception e) { - log.info("异常信息为:{}", e.getMessage()); - return Result.error(e.getMessage()); - } -} \ No newline at end of file diff --git a/xiaocool-api/gateway/pom.xml b/xiaocool-api/gateway/pom.xml deleted file mode 100644 index 65b9409c..00000000 --- a/xiaocool-api/gateway/pom.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - xiao-cool - com.example - 0.0.1-SNAPSHOT - - 4.0.0 - - gateway - - - 8 - 8 - - - - - - org.springframework.boot - spring-boot-starter-webflux - - - - - - - org.springframework.cloud - spring-cloud-starter-loadbalancer - - - - - org.springframework.cloud - spring-cloud-starter-gateway - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-sentinel - - - - com.alibaba.csp - sentinel-datasource-nacos - - - - com.alibaba.csp - sentinel-spring-cloud-gateway-adapter - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - org.springframework.cloud - spring-cloud-starter-bootstrap - 3.1.1 - - - - cn.dev33 - sa-token-reactor-spring-boot-starter - 1.38.0 - - - - - cn.dev33 - sa-token-jwt - 1.38.0 - - - - cn.dev33 - sa-token-redis-jackson - 1.38.0 - - - - - - - - - - org.apache.commons - commons-pool2 - - - - mysql - mysql-connector-java - - - - com.example - common - 0.0.1-SNAPSHOT - compile - - - org.apache.tomcat.embed - tomcat-embed-core - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - repackage - - repackage - - - - - - gateway - - - - \ No newline at end of file diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/GatewayApplication.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/GatewayApplication.java deleted file mode 100644 index c78ba7e3..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/GatewayApplication.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.cool.gateway; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; - -@EnableDiscoveryClient -@SpringBootApplication -public class GatewayApplication { - - public static void main(String[] args) { - SpringApplication.run(GatewayApplication.class, args); - } - - -} - - diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/ForwardAuthFilter.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/ForwardAuthFilter.java deleted file mode 100644 index 24f49de5..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/ForwardAuthFilter.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.cool.gateway.config; - -import cn.dev33.satoken.same.SaSameUtil; -import org.springframework.cloud.gateway.filter.GatewayFilterChain; -import org.springframework.cloud.gateway.filter.GlobalFilter; -import org.springframework.http.server.reactive.ServerHttpRequest; -import org.springframework.stereotype.Component; -import org.springframework.web.server.ServerWebExchange; -import reactor.core.publisher.Mono; - -/** - * 全局过滤器,为请求添加 Same-Token - */ -@Component -public class ForwardAuthFilter implements GlobalFilter { - @Override - public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { - System.out.println("为请求追加 Same-Token 参数------:"); - ServerHttpRequest newRequest = exchange - .getRequest() - .mutate() - // 为请求追加 Same-Token 参数 - .header(SaSameUtil.SAME_TOKEN, SaSameUtil.getToken()) - .build(); - ServerWebExchange newExchange = exchange.mutate().request(newRequest).build(); - return chain.filter(newExchange); - } -} diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/GatewayConfiguration.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/GatewayConfiguration.java deleted file mode 100644 index cfc82341..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/GatewayConfiguration.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.cool.gateway.config; - - - -import com.alibaba.csp.sentinel.adapter.gateway.sc.SentinelGatewayFilter; -import com.alibaba.csp.sentinel.adapter.gateway.sc.callback.BlockRequestHandler; -import com.alibaba.csp.sentinel.adapter.gateway.sc.callback.GatewayCallbackManager; -import com.alibaba.csp.sentinel.adapter.gateway.sc.exception.SentinelGatewayBlockExceptionHandler; -import com.alibaba.csp.sentinel.slots.block.authority.AuthorityException; -import com.alibaba.csp.sentinel.slots.block.degrade.DegradeException; -import com.alibaba.csp.sentinel.slots.block.flow.FlowException; -import com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException; -import com.alibaba.csp.sentinel.slots.system.SystemBlockException; -import com.alibaba.nacos.common.http.param.MediaType; -import com.fasterxml.jackson.databind.ObjectMapper; -import domain.Result; -import lombok.SneakyThrows; -import org.springframework.beans.factory.ObjectProvider; -import org.springframework.boot.autoconfigure.web.ServerProperties; -import org.springframework.boot.autoconfigure.web.WebProperties; -import org.springframework.boot.web.reactive.error.ErrorAttributes; -import org.springframework.boot.web.reactive.error.ErrorWebExceptionHandler; -import org.springframework.cloud.gateway.filter.GlobalFilter; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.Ordered; -import org.springframework.core.annotation.Order; -import org.springframework.http.HttpStatus; -import org.springframework.http.codec.ServerCodecConfigurer; -import org.springframework.web.reactive.function.BodyInserters; -import org.springframework.web.reactive.function.server.ServerResponse; -import org.springframework.web.reactive.result.view.ViewResolver; -import org.springframework.web.server.ServerWebExchange; -import reactor.core.publisher.Mono; - -import java.util.Collections; -import java.util.List; - -@Configuration -public class GatewayConfiguration { - private final ServerProperties serverProperties; - private final ApplicationContext applicationContext; - private final WebProperties webProperties; - private final List viewResolvers; - private final ServerCodecConfigurer serverCodecConfigurer; - - public GatewayConfiguration(ServerProperties serverProperties, - ApplicationContext applicationContext, - WebProperties webProperties, - ObjectProvider> viewResolversProvider, - ServerCodecConfigurer serverCodecConfigurer) { - this.serverProperties = serverProperties; - this.applicationContext = applicationContext; - this.webProperties = webProperties; - this.viewResolvers = viewResolversProvider.getIfAvailable(Collections::emptyList); - this.serverCodecConfigurer = serverCodecConfigurer; - } - - @Bean - @Order(-1) - public GlobalFilter sentinelGatewayFilter() { - return new SentinelGatewayFilter(); - } - - @Bean(name = "myBlockRequestHandler") - public BlockRequestHandler myBlockRequestHandler() { - return new BlockRequestHandler() { - @SneakyThrows - @Override - public Mono handleRequest(ServerWebExchange serverWebExchange, Throwable throwable) { - Result result; - if (throwable instanceof FlowException) { - result = Result.builder().code("100").msg("接口限流了").build(); - } else if (throwable instanceof DegradeException) { - result = Result.builder().code("101").msg("服务降级了").build(); - } else if (throwable instanceof ParamFlowException) { - result = Result.builder().code("102").msg("热点参数限流了").build(); - } else if (throwable instanceof SystemBlockException) { - result = Result.builder().code("103").msg("触发系统保护规则").build(); - } else if (throwable instanceof AuthorityException) { - result = Result.builder().code("104").msg("授权规则不通过").build(); - } else { - result = Result.builder().code("105").msg("sentinel 未知异常").build(); - } - return ServerResponse.status(HttpStatus.BAD_GATEWAY) - .contentType(org.springframework.http.MediaType.valueOf(MediaType.APPLICATION_JSON)) - .body(BodyInserters.fromValue(new ObjectMapper().writeValueAsString(result))); - } - }; - } - - @Bean("myErrorWebExceptionHandler") - @Order(Ordered.HIGHEST_PRECEDENCE) - public ErrorWebExceptionHandler myErrorWebExceptionHandler(ErrorAttributes errorAttributes) { - MyErrorWebExceptionHandler exceptionHandler = new MyErrorWebExceptionHandler( - errorAttributes, this.webProperties, this.serverProperties.getError(), this.applicationContext); - exceptionHandler.setViewResolvers(this.viewResolvers); - exceptionHandler.setMessageWriters(this.serverCodecConfigurer.getWriters()); - exceptionHandler.setMessageReaders(this.serverCodecConfigurer.getReaders()); - return exceptionHandler; - } - - @Bean - @Order(Ordered.HIGHEST_PRECEDENCE) - public SentinelGatewayBlockExceptionHandler sentinelGatewayBlockExceptionHandler(BlockRequestHandler myBlockRequestHandler) { - GatewayCallbackManager.setBlockHandler(myBlockRequestHandler); - return new SentinelGatewayBlockExceptionHandler(viewResolvers, serverCodecConfigurer); - } -} \ No newline at end of file diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/HttpsConfig.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/HttpsConfig.java deleted file mode 100644 index c576c360..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/HttpsConfig.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.cool.gateway.config; - -import org.apache.catalina.Context; -import org.apache.catalina.connector.Connector; -import org.apache.tomcat.util.descriptor.web.SecurityCollection; -import org.apache.tomcat.util.descriptor.web.SecurityConstraint; -import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * DESC〈一句话功能简述〉
- * 〈配置启用本地https 将http请求,自动转换成https请求〉 - * - * @author 10418 - * @create 2020-05-18 - * @since 1.0.0 - */ -@Configuration -public class HttpsConfig { - - @Bean - public Connector connector(){ - Connector connector=new Connector("org.apache.coyote.http11.Http11NioProtocol"); - connector.setScheme("http"); - connector.setPort(80); - connector.setSecure(false); - connector.setRedirectPort(443); - return connector; - } - @Bean - public TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector){ - TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() { - @Override - protected void postProcessContext(Context context) { - SecurityConstraint securityConstraint = new SecurityConstraint(); - securityConstraint.setUserConstraint("CONFIDENTIAL"); - SecurityCollection collection = new SecurityCollection(); - collection.addPattern("/*"); - securityConstraint.addCollection(collection); - context.addConstraint(securityConstraint); - } - }; - tomcat.addAdditionalTomcatConnectors(connector); - return tomcat; - } - -} \ No newline at end of file diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/MyErrorWebExceptionHandler.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/MyErrorWebExceptionHandler.java deleted file mode 100644 index ffedc9c9..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/MyErrorWebExceptionHandler.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.cool.gateway.config; - -import org.springframework.boot.autoconfigure.web.ErrorProperties; -import org.springframework.boot.autoconfigure.web.WebProperties; -import org.springframework.boot.autoconfigure.web.reactive.error.DefaultErrorWebExceptionHandler; -import org.springframework.boot.web.reactive.error.ErrorAttributes; -import org.springframework.context.ApplicationContext; -import org.springframework.http.MediaType; -import org.springframework.web.reactive.function.BodyInserters; -import org.springframework.web.reactive.function.server.*; -import reactor.core.publisher.Mono; - -import java.util.HashMap; -import java.util.Map; -public class MyErrorWebExceptionHandler extends DefaultErrorWebExceptionHandler { - - public MyErrorWebExceptionHandler(ErrorAttributes errorAttributes, - WebProperties webProperties, - ErrorProperties errorProperties, - ApplicationContext applicationContext) { - super(errorAttributes, webProperties.getResources(), errorProperties, applicationContext); - } - - @Override - protected RouterFunction getRoutingFunction(ErrorAttributes errorAttributes) { - return RouterFunctions.route(RequestPredicates.all(), this::renderErrorResponse); - } - - @Override - protected Mono renderErrorResponse(ServerRequest request) { - boolean includeStackTrace = isIncludeStackTrace(request, MediaType.ALL); - Map errorMap = getErrorAttributes(request, includeStackTrace); - int status = Integer.parseInt(errorMap.get("status").toString()); - Map response = this.response(status, errorMap.get("error").toString(), errorMap); - return ServerResponse.status(status).contentType(MediaType.APPLICATION_JSON) - .body(BodyInserters.fromValue(response)); - } - - public static Map response(int status, String errorMessage, Map errorMap) { - Map map = new HashMap<>(); - map.put("code", status); - map.put("message", errorMessage); - map.put("data", errorMap); - return map; - } -} \ No newline at end of file diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/SaTokenConfigure.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/SaTokenConfigure.java deleted file mode 100644 index bb0417fa..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/config/SaTokenConfigure.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.cool.gateway.config; - -import cn.dev33.satoken.context.SaHolder; -import cn.dev33.satoken.reactor.filter.SaReactorFilter; -import cn.dev33.satoken.router.SaHttpMethod; -import cn.dev33.satoken.router.SaRouter; -import cn.dev33.satoken.stp.StpUtil; -import cn.dev33.satoken.util.SaResult; -import domain.Result; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * [Sa-Token 权限认证] 配置类 - * @author click33 - */ -@Configuration -public class SaTokenConfigure{ - // 注册 Sa-Token全局过滤器 - @Bean - public SaReactorFilter getSaReactorFilter() { - return new SaReactorFilter() - // 拦截地址 - .addInclude("/**") /* 拦截全部path */ - // 开放地址 - .addExclude("/favicon.png","/uaa/oauth2/**","/uaa/user/getCode","/uaa/user/register" - ,"service/wss/webrtc") - - // 鉴权方法:每次访问进入 - .setAuth(obj -> { - // 登录校验 -- 拦截所有路由,并排除/user/doLogin 用于开放登录 - System.out.println("全局验证------:"); - SaRouter.match("/**").check(r -> StpUtil.checkLogin()); - - // 权限认证 -- 不同模块, 校验不同权限 - System.out.println("全局权限验证------:"); - SaRouter.match("/uaa/**",r -> StpUtil.checkRole("user")); - SaRouter.match("/service/**",r -> StpUtil.checkRole("user")); - - - }) - // 异常处理方法:每次setAuth函数出现异常时进入 - // 异常处理函数:每次认证函数发生异常时执行此函数 - .setError(e -> - new SaResult(401,e.getMessage(),"") - - ) - -// .setError(e -> { -// return Result.error("401",e.getMessage()); -// }) - // 前置函数:在每次认证函数之前执行 - .setBeforeAuth(obj -> { - System.out.println("--------设置跨域请求头--------------"); - SaHolder.getResponse() - .setHeader("Access-Control-Allow-Credentials","true") - // ---------- 设置跨域响应头 ---------- - // 允许指定域访问跨域资源 - .setHeader("Access-Control-Allow-Origin", "*") - // 允许所有请求方式 - .setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS") - // 允许的header参数 - .setHeader("Access-Control-Allow-Headers", "*") - // 有效时间 - .setHeader("Access-Control-Max-Age", "3600") - ; - -// 如果是预检请求,则立即返回到前端 - SaRouter.match(SaHttpMethod.OPTIONS).free(r -> { - System.out.println("--------OPTIONS预检请求,不做处理"); - }).back(); - }) - ; - - } -} \ No newline at end of file diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/controller/TestController.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/controller/TestController.java deleted file mode 100644 index 8f03f83f..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/controller/TestController.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.cool.gateway.controller; - - -import domain.Result; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/test") -public class TestController { - @GetMapping - public Result test(){ - return Result.success("成功"); - } -} diff --git a/xiaocool-api/gateway/src/main/java/com/cool/gateway/service/Impl/StpInterfaceImpl1.java b/xiaocool-api/gateway/src/main/java/com/cool/gateway/service/Impl/StpInterfaceImpl1.java deleted file mode 100644 index d9b9d578..00000000 --- a/xiaocool-api/gateway/src/main/java/com/cool/gateway/service/Impl/StpInterfaceImpl1.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.cool.gateway.service.Impl; - -import cn.dev33.satoken.stp.StpInterface; -import cn.dev33.satoken.stp.StpUtil; -import org.springframework.context.annotation.Primary; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * 自定义权限验证接口扩展 - */ -@Component -@Primary -public class StpInterfaceImpl1 implements StpInterface { - - @Override - public List getPermissionList(Object loginId, String loginType) { - // 返回此 loginId 拥有的权限列表 - return null; - } - - @Override - public List getRoleList(Object loginId, String loginType) { - // 返回此 loginId 拥有的角色列表 - return (List) StpUtil.getSession().get("roleList"); - } - -} diff --git a/xiaocool-api/gateway/src/main/resources/Dockerfile b/xiaocool-api/gateway/src/main/resources/Dockerfile deleted file mode 100644 index c89f7416..00000000 --- a/xiaocool-api/gateway/src/main/resources/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -# 使用官方Java 8运行时作为基础镜像 -FROM openjdk:8-jre-slim - -# 维护者信息 -MAINTAINER yys(1009802251@qq.com) - -# 设置工作目录 -WORKDIR /app - -# 复制JAR文件和JKS文件到容器内 -COPY gateway.jar /app/app.jar -COPY xiaoku.store.jks /app/xiaoku.store.jks - -# 设置环境变量 -ENV SPRING-CLOUD-NACOS-ADDR 服务器ip:应用端口号,这里指的是nacos的端口号,具体看你服务开放在哪个端口 -ENV SPRING-CLOUD-SENTINEL-DASHBOARD 服务器ip:应用端口号 -ENV SPRING-CLOUD-MYSQL-HOST 服务器ip:应用端口号 -ENV SPRING-CLOUD-DB-NAME meeting -ENV SPRING-CLOUD-REDIS-HOST 服务器ip - -# 暴露端口 -EXPOSE 9091 - -# 运行Spring Boot应用 -ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/app.jar"] diff --git a/xiaocool-api/gateway/src/main/resources/education_deploy.sh b/xiaocool-api/gateway/src/main/resources/education_deploy.sh deleted file mode 100644 index 1e499c46..00000000 --- a/xiaocool-api/gateway/src/main/resources/education_deploy.sh +++ /dev/null @@ -1,2 +0,0 @@ -docker build -t gateway . -docker run -p 9091:9091 -d --restart=always gateway diff --git a/xiaocool-api/pom.xml b/xiaocool-api/pom.xml deleted file mode 100644 index 44da043a..00000000 --- a/xiaocool-api/pom.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - 4.0.0 - pom - - gateway - service - common - uaa - - - - - org.springframework.boot - spring-boot-starter-parent - 2.6.11 - - - com.example - xiao-cool - 0.0.1-SNAPSHOT - xiao-cool - xiao-cool for Spring Cloud - - 1.8 - - - - - - org.springframework.cloud - spring-cloud-dependencies - 2021.0.4 - pom - import - - - - com.alibaba.cloud - spring-cloud-alibaba-dependencies - 2021.0.4.0 - pom - import - - - - - - - mysql - mysql-connector-java - 8.0.29 - - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 2.2.2 - - - - - com.baomidou - mybatis-plus-boot-starter - 3.5.2 - - - - - cn.hutool - hutool-all - 5.7.14 - - - org.apache.poi - poi-ooxml - 5.2.2 - - - - - - io.swagger - swagger-annotations - 1.6.14 - - - - - - com.alibaba - fastjson - 2.0.11 - - - - - - - - com.alibaba - druid-spring-boot-starter - 1.2.14 - - - - - - - - - - org.projectlombok - lombok - true - - - - org.springframework.cloud - spring-cloud-starter-bootstrap - - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - repackage - - repackage - - - - - - - - - - diff --git a/xiaocool-api/service/pom.xml b/xiaocool-api/service/pom.xml deleted file mode 100644 index 33db8483..00000000 --- a/xiaocool-api/service/pom.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - xiao-cool - com.example - 0.0.1-SNAPSHOT - - 4.0.0 - - service - - - 8 - 8 - - - - - - - com.example - common - ${project.version} - - - - org.springframework.boot - spring-boot-starter-web - 2.6.11 - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-config - - - - org.springframework.cloud - spring-cloud-starter-bootstrap - 3.1.1 - - - - - - cn.dev33 - sa-token-spring-boot-starter - 1.38.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cn.dev33 - sa-token-redis-jackson - 1.38.0 - - - org.apache.commons - commons-pool2 - - - - mysql - mysql-connector-java - - - - - - com.tencentcloudapi - tencentcloud-sdk-java - 3.0.1 - - - - - com.qcloud - cos_api - 5.6.30 - - - - - org.springframework.boot - spring-boot-starter-websocket - 2.7.0 - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - repackage - - repackage - - - - - - service - - - - - \ No newline at end of file diff --git a/xiaocool-api/service/src/main/java/com/cool/ServiceApplication.java b/xiaocool-api/service/src/main/java/com/cool/ServiceApplication.java deleted file mode 100644 index 25e8932a..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/ServiceApplication.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.cool; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * 启动:Sa-OAuth2 ClientServer端 - * @author click33 - */ -@SpringBootApplication -public class ServiceApplication { - - public static void main(String[] args) { - SpringApplication.run(ServiceApplication.class, args); - } - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/controller/AuditUserController.java b/xiaocool-api/service/src/main/java/com/cool/admin/controller/AuditUserController.java deleted file mode 100644 index 091cf396..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/controller/AuditUserController.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.cool.admin.controller; - -import cn.hutool.core.collection.CollUtil; -import cn.hutool.poi.excel.ExcelReader; -import cn.hutool.poi.excel.ExcelUtil; -import cn.hutool.poi.excel.ExcelWriter; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.cool.admin.service.impl.UserServiceImpl; -import domain.Result; -import entity.User; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.annotation.Resource; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletResponse; -import java.io.InputStream; -import java.net.URLEncoder; -import java.util.List; - -@RestController -@RequestMapping("/audit/user") -public class AuditUserController { - @Resource - private UserServiceImpl userService; - - //保存与更新 - @PostMapping - public Result save(@RequestBody User user){ - return Result.success(userService.saveOrUpdate(user)); - } - - //查询所有数据 - @GetMapping - public Result findAll(){ - return Result.success(userService.list()); - } - - - //删除数据 - @DeleteMapping("/{id}") - public Result delete(@PathVariable Integer id){ - return Result.success(userService.removeById(id)); - - } - @PostMapping("/del/batch") - public Result deleteBatch(@RequestBody List ids){ - return Result.success(userService.removeByIds(ids)); - - } - //分页查询 - @GetMapping("/page") - public Result findPage(@RequestParam Integer pageNum, - @RequestParam Integer pageSize, - @RequestParam(defaultValue = "") String username - - ) { - IPage page = new Page<>(pageNum,pageSize); - QueryWrapper queryWarpper =new QueryWrapper<>(); - if (!"".equals(username)){ - queryWarpper.like("username",username); - } - - return Result.success(userService.page(page,queryWarpper)); - } - - - // 导入和导出 - @GetMapping("/export") - public void export(HttpServletResponse response) throws Exception { - // 从数据库查询出所有的数据 - List list = userService.list(); - // 通过工具类创建writer 写出到磁盘路径 -// ExcelWriter writer = ExcelUtil.getWriter(filesUploadPath + "/用户信息.xlsx"); - // 在内存操作,写出到浏览器 - ExcelWriter writer = ExcelUtil.getWriter(true); - //自定义标题别名 - writer.addHeaderAlias("id", "编号"); - writer.addHeaderAlias("name", "姓名"); - writer.addHeaderAlias("username", "用户名"); - writer.addHeaderAlias("password", "密码"); - writer.addHeaderAlias("email", "邮箱地址"); - writer.addHeaderAlias("sex", "性别"); - writer.addHeaderAlias("faceImage", "人脸识别图片"); - writer.addHeaderAlias("hobby", "爱好"); - writer.addHeaderAlias("profile", "个人简介"); -// writer.addHeaderAlias("timeopen", "签到时间"); -// writer.addHeaderAlias("timeout", "签退时间"); - - // 一次性写出list内的对象到excel,使用默认样式,强制输出标题 - writer.write(list, true); - - // 设置浏览器响应的格式 - response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); - String fileName = URLEncoder.encode("用户信息", "UTF-8"); - response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); - - ServletOutputStream out = response.getOutputStream(); - writer.flush(out, true); - out.close(); - writer.close(); - } - - //导入 - @PostMapping("/import") - public Result imp(MultipartFile file) throws Exception { - InputStream inputStream = file.getInputStream(); - ExcelReader reader = ExcelUtil.getReader(inputStream); - // 方式1:(推荐) 通过 javabean的方式读取Excel内的对象,但是要求表头必须是英文,跟javabean的属性要对应起来 - List list = reader.readAll(User.class); - List users = CollUtil.newArrayList(); - userService.saveBatch(users); - return Result.success(true); - } - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/controller/MeetingController.java b/xiaocool-api/service/src/main/java/com/cool/admin/controller/MeetingController.java deleted file mode 100644 index a47091f7..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/controller/MeetingController.java +++ /dev/null @@ -1,187 +0,0 @@ -package com.cool.admin.controller; - - -import cn.hutool.core.collection.CollUtil; -import cn.hutool.poi.excel.ExcelReader; -import cn.hutool.poi.excel.ExcelUtil; -import cn.hutool.poi.excel.ExcelWriter; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.cool.admin.service.impl.MeetingServiceImpl; -import com.cool.admin.service.impl.MsgUserServiceImpl; -import com.cool.admin.service.impl.UserForDetailServiceImpl; -import domain.Result; -import entity.Meeting; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.redis.core.StringRedisTemplate; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.annotation.Resource; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletResponse; -import java.io.InputStream; -import java.net.URLEncoder; -import java.util.List; - -/** - *会议对象相关接口 - * @author - * @since - */ -@Slf4j -@RestController -@RequestMapping("/meeting/MyMeeting") -public class MeetingController { - - @Resource - private MeetingServiceImpl meetingService; - @Resource - private MsgUserServiceImpl msgUserService; - @Resource - private UserForDetailServiceImpl userForDetailService; - - @Autowired - private StringRedisTemplate stringRedisTemplate;//操作key-value都是字符串 - - //保存与更新 - @PostMapping - public Result save(@RequestBody Meeting meeting ){ -// meetingService.saveOrUpdate(meeting); -// RefreshRedis(MEETING_KEY); - return Result.success(meetingService.saveOrUpdate(meeting)); - } - - //查询所有数据 - @GetMapping - public Result findAll(){ - return Result.success(meetingService.list()); - } - - - //删除数据 - @DeleteMapping("/{id}") - public Result delete(@PathVariable Integer id){ - userForDetailService.delete(id.toString()); - msgUserService.delete(id.toString()); - meetingService.removeById(id); - return Result.success(); - - } - - @GetMapping("/{id}") - public Result findOne(@PathVariable Integer id){ -// meetingService.getById(id); -// RefreshRedis(MEETING_KEY); - - return Result.success(meetingService.getById(id)); - - } - - @PostMapping ("/del/batch") - public Result deleteBatch(@RequestBody List ids){ - - return Result.success(meetingService.removeByIds(ids)); - - } - - @GetMapping("/type") - public Result findBycreateUser(@RequestParam(defaultValue = "") String createUser) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - if (!"".equals(createUser)) { - queryWrapper.eq("create_user", createUser) - .last("order by id desc"); - - } - return Result.success(meetingService.list(queryWrapper)); - } - - - - //分页查询 - @GetMapping("/page") - public Result findPage( - @RequestParam Integer pageNum, - @RequestParam Integer pageSize, - @RequestParam(defaultValue = "") String code - ){ - IPage page = new Page<>(pageNum,pageSize); - QueryWrapper queryWarpper =new QueryWrapper<>(); - if (!"".equals(code)){ - queryWarpper.like("code",code); - } - queryWarpper.orderByAsc("`show`").orderByDesc("start_date"); - - return Result.success(meetingService.page(page,queryWarpper)); - } - - - // 导入和导出 - @GetMapping("/export") - public void export(HttpServletResponse response) throws Exception { - // 从数据库查询出所有的数据 - List list = meetingService.list(); - // 通过工具类创建writer 写出到磁盘路径 -// ExcelWriter writer = ExcelUtil.getWriter(filesUploadPath + "/用户信息.xlsx"); - // 在内存操作,写出到浏览器 - ExcelWriter writer = ExcelUtil.getWriter(true); - //自定义标题别名 - writer.addHeaderAlias("name", "会议名称"); - writer.addHeaderAlias("code", "会议编号"); - writer.addHeaderAlias("stage", "会议状态"); - writer.addHeaderAlias("address", "地点"); - writer.addHeaderAlias("startDate", "开始时间"); - writer.addHeaderAlias("endDate", "结束时间"); - writer.addHeaderAlias("show", "展示状态"); - writer.addHeaderAlias("createUser", "会议发起人"); - - // 一次性写出list内的对象到excel,使用默认样式,强制输出标题 - writer.write(list, true); - - // 设置浏览器响应的格式 - response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); - String fileName = URLEncoder.encode("用户信息", "UTF-8"); - response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); - ServletOutputStream out = response.getOutputStream(); - writer.flush(out, true); - out.close(); - writer.close(); - } - - //导入 - @PostMapping("/import") - public Result imp(MultipartFile file) throws Exception { - InputStream inputStream = file.getInputStream(); - ExcelReader reader = ExcelUtil.getReader(inputStream); - // 方式1:(推荐) 通过 javabean的方式读取Excel内的对象,但是要求表头必须是英文,跟javabean的属性要对应起来 - List list = reader.readAll(Meeting.class); - List Meetings = CollUtil.newArrayList(); - meetingService.saveBatch(Meetings); - return Result.success(true); - } - - - //分页查询 - @GetMapping("/findCreate") - public Result findCreate( - @RequestParam Integer pageNum, - @RequestParam Integer pageSize, - @RequestParam(defaultValue = "") String createUser - ){ - IPage page = new Page<>(pageNum,pageSize); - QueryWrapper queryWarpper =new QueryWrapper<>(); - if (!"".equals(createUser)){ - queryWarpper.like("create_user",createUser); - } - queryWarpper.select().orderByDesc("create_time"); - queryWarpper.select().orderByDesc("`show`"); - return Result.success(meetingService.page(page,queryWarpper)); - } - - //删除缓存 - private void RefreshRedis(String key){ - stringRedisTemplate.delete(key); - } -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MeetingMapper.java b/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MeetingMapper.java deleted file mode 100644 index 738cba9f..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MeetingMapper.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.cool.admin.mapper; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; - -import entity.Meeting; -import entity.MeetingMember; -import entity.UserMeeting; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - - -@Mapper -public interface MeetingMapper extends BaseMapper { - - - Page findPage(Page page, @Param("code") String code); - - IPage selectUserMeetingPage(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); - - IPage selectSignMeetingPage(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); - - IPage selectMemberPage(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); - - MeetingMember selectMeeting(@Param(Constants.WRAPPER) Wrapper wrapper); - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MessageMapper.java b/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MessageMapper.java deleted file mode 100644 index 13c92fda..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MessageMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.cool.admin.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import entity.Message; - -public interface MessageMapper extends BaseMapper { -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MsgUserMapper.java b/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MsgUserMapper.java deleted file mode 100644 index a5a847e1..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/MsgUserMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.cool.admin.mapper; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import entity.MsgUser; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -@Mapper -public interface MsgUserMapper extends BaseMapper { - - List getMsg(@Param(Constants.WRAPPER) Wrapper wrapper); -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserDetailMapper.java b/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserDetailMapper.java deleted file mode 100644 index 9f45a85c..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserDetailMapper.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.cool.admin.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import entity.UserDetail; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -/** - *

- * Mapper 接口 - *

- * - * @author - * @since - */ -@Mapper -public interface UserDetailMapper extends BaseMapper { - - int finishMeeting(@Param("meetingId") String meetingId,@Param("signOutDate")String signOutDate); -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserMapper.java b/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserMapper.java deleted file mode 100644 index 8e9e7d3f..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/mapper/UserMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.cool.admin.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import entity.User; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -@Mapper -public interface UserMapper extends BaseMapper { - - Page findPage(Page page, @Param("username") String username); - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/IMeetingService.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/IMeetingService.java deleted file mode 100644 index 19e77d30..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/IMeetingService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.cool.admin.service; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.IService; -import entity.Meeting; -import entity.MeetingMember; -import entity.UserMeeting; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author - * @since - */ -public interface IMeetingService extends IService { - - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/IMsgUserService.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/IMsgUserService.java deleted file mode 100644 index 7a47fda3..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/IMsgUserService.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.cool.admin.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import entity.MsgUser; - -public interface IMsgUserService extends IService { -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserForDetailService.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserForDetailService.java deleted file mode 100644 index d1a40d16..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserForDetailService.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.cool.admin.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import entity.UserDetail; - -/** - *

- * 服务类 - *

- * - */ -public interface IUserForDetailService extends IService { - - void delete(String meetingId); - - void finishMeeting(String meetingId, String signOutDate); -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserService.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserService.java deleted file mode 100644 index f75ccc58..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/IUserService.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.cool.admin.service; - - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.IService; -import entity.User; - -public interface IUserService extends IService { - - - - Page findPage(Page page, String username); - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MeetingServiceImpl.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MeetingServiceImpl.java deleted file mode 100644 index 44e645cc..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MeetingServiceImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -package com.cool.admin.service.impl; - - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.cool.admin.mapper.MeetingMapper; -import com.cool.admin.service.IMeetingService; -import com.cool.admin.service.IMsgUserService; -import entity.Meeting; -import entity.MeetingMember; -import entity.UserMeeting; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.redis.core.StringRedisTemplate; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author - * @since - */ -@Service -public class MeetingServiceImpl extends ServiceImpl implements IMeetingService { - - @Resource - private MeetingMapper meetingMapper; - @Autowired - private StringRedisTemplate stringRedisTemplate;//操作key-value都是字符串 - - LocalDateTime t1 =LocalDateTime.now(); - String t0= t1.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); -// String t2= t1.plusDays(2).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); - - public Page findPage(Page page, String code) { - return meetingMapper.findPage(page, code); - } - - - - public IPage - selectMemberPage(int pageNum, int pageSize,String code, String createUser,String userId,String checkStatus) { - QueryWrapper wrapper = new QueryWrapper<>(); - Page page = new Page<>(pageNum, pageSize, true); - if (!"".equals(code)) { - wrapper.eq("code", code); - wrapper.eq("`show`",1); - } - if (!"".equals(userId)) { - wrapper.eq("user_id", userId); - } - if (!"".equals(checkStatus)) { - wrapper.eq("check_status", checkStatus); - } - if(!"".equals(createUser)){ - wrapper.eq("create_user",createUser); - wrapper.ne("participate_status",1); -// wrapper.eq("stage",2); - wrapper.eq("supplementary_sign",1); - - } - - wrapper.select().orderByDesc("participate_status"); - - // List records = MemberPage.getRecords(); - return meetingMapper.selectMemberPage(page, wrapper); - } - - - //报名页面 - public List - selectSignMeetingPage(int pageNum, int pageSize, - String userId, String meetingId){ - QueryWrapper wrapper = new QueryWrapper<>(); - Page page = new Page<>(pageNum, pageSize, false); - - if (!"".equals(meetingId)) { - wrapper.ge("start_date", t0); - wrapper.eq("`show`",1); - wrapper.ne("`stage`",2); - wrapper.notInSql("id", "SELECT meeting_id FROM user_detail WHERE user_id = " + userId + " AND `check_status` = 1"); - } - - wrapper.eq("`show`",1); - IPage UserMeetingPage = meetingMapper.selectSignMeetingPage(page, wrapper); - return UserMeetingPage.getRecords(); - } - - - - public List - selectUserMeetingPage(int pageNum, int pageSize, String code, String userId, - String participateStatus, String startDate, - String supplementarySign, String myMeeting) { - QueryWrapper wrapper = new QueryWrapper<>(); - Page page = new Page<>(pageNum, pageSize, false); - if (!"".equals(code)) { - wrapper.like("code", code); - } - - if (!"".equals(myMeeting)){ - wrapper.select("distinct(meeting_id)"); - - - if (!"".equals(participateStatus) ) { - wrapper.ne("participate_status", participateStatus); - } - - if (!"".equals(startDate)) { - wrapper.ge("start_date", t0); - } - - if (!"".equals(userId)) { - wrapper.eq("user_id", userId); - } - wrapper.select().orderByDesc("create_time"); - - - } - - if (!"".equals(supplementarySign)){ - wrapper.le("start_date", t0); - } - - wrapper.eq("`show`",1); - IPage UserMeetingPage = meetingMapper.selectUserMeetingPage(page, wrapper); - List records = UserMeetingPage.getRecords(); - return records; - } - - - - public MeetingMember - selectMeeting(String code, String userId) { - QueryWrapper wrapper = new QueryWrapper<>(); - if (!"".equals(code)) { - wrapper.eq("code", code); - } - if (!"".equals(userId)) { - wrapper.eq("user_id", userId); - } - wrapper.eq("`show`",1); - MeetingMember l1 = meetingMapper.selectMeeting(wrapper); - return l1; - } - - - - -} - diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MsgUserServiceImpl.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MsgUserServiceImpl.java deleted file mode 100644 index 9fb4e87f..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/MsgUserServiceImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.cool.admin.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.cool.admin.mapper.MessageMapper; -import com.cool.admin.mapper.MsgUserMapper; -import com.cool.admin.service.IMsgUserService; -import entity.Message; -import entity.MsgUser; -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import java.util.List; -import java.util.stream.Collectors; - - -@Service -public class MsgUserServiceImpl extends ServiceImpl implements IMsgUserService { - @Resource - private MsgUserMapper msgUserMapper; - @Resource - private MessageMapper messageMapper; - - public List selectUserMsgs(String meetingId) { - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.eq("meeting_id",meetingId); - queryWrapper.orderByAsc("sendTime"); - return msgUserMapper.getMsg(queryWrapper); - } - - - - public void delete(String meetingId){ - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.eq("meeting_id",meetingId); - List messages=messageMapper.selectList(queryWrapper); - if (messages.size()!=0){ - List ids = messages.stream().map(Message::getMsgId).collect(Collectors.toList()); - messageMapper.deleteBatchIds(ids); - } - } - -} \ No newline at end of file diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserForDetailServiceImpl.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserForDetailServiceImpl.java deleted file mode 100644 index e6cbef02..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserForDetailServiceImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.cool.admin.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -import com.cool.admin.mapper.UserDetailMapper; -import com.cool.admin.service.IUserForDetailService; -import entity.UserDetail; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; -import java.util.stream.Collectors; - -/** - *

- * 服务实现类 - *

- * - * @author - * @since - */ -@Service -public class UserForDetailServiceImpl extends ServiceImpl implements IUserForDetailService { - @Resource - private UserDetailMapper userDetailMapper; - - @Override - public void delete(String meetingId){ - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.eq("meeting_id",meetingId); - List meetingMembers= userDetailMapper.selectList(queryWrapper); - if (meetingMembers.size()!=0){ - List ids = meetingMembers.stream().map(UserDetail::getId).collect(Collectors.toList()); - userDetailMapper.deleteBatchIds(ids); - } - } - - @Override - public void finishMeeting(String meetingId,String signOutDate){ - userDetailMapper.finishMeeting(meetingId,signOutDate); - } - - - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserServiceImpl.java b/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserServiceImpl.java deleted file mode 100644 index 937c6942..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/admin/service/impl/UserServiceImpl.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.cool.admin.service.impl; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.cool.admin.mapper.UserMapper; -import com.cool.admin.service.IUserService; -import entity.User; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; - -@Service -public class UserServiceImpl extends ServiceImpl implements IUserService { - @Resource - private UserMapper userMapper; - - @Override - public Page findPage(Page page, String username) { - return userMapper.findPage(page, username); - } - -} diff --git a/xiaocool-api/service/src/main/java/com/cool/config/MybatisPlusConfig.java b/xiaocool-api/service/src/main/java/com/cool/config/MybatisPlusConfig.java deleted file mode 100644 index d9929efb..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/config/MybatisPlusConfig.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.cool.config; - -import com.baomidou.mybatisplus.annotation.DbType; -import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; -import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -@MapperScan("com.cool.*.mapper") - - public class MybatisPlusConfig { - // 最新版 - @Bean - public MybatisPlusInterceptor mybatisPlusInterceptor() { - MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); - interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); - return interceptor; - } -} - diff --git a/xiaocool-api/service/src/main/java/com/cool/config/SaTokenConfigure.java b/xiaocool-api/service/src/main/java/com/cool/config/SaTokenConfigure.java deleted file mode 100644 index c9bdf6d9..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/config/SaTokenConfigure.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.cool.config; - - -import cn.dev33.satoken.context.SaHolder; -import cn.dev33.satoken.filter.SaServletFilter; -import cn.dev33.satoken.same.SaSameUtil; -import cn.dev33.satoken.util.SaResult; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -/** - * Sa-Token 权限认证 配置类 - */ -@Configuration -public class SaTokenConfigure implements WebMvcConfigurer { - // 注册 Sa-Token 全局过滤器 - @Bean - public SaServletFilter getSaServletFilter() { - return new SaServletFilter() - .addInclude("/**") - .addExclude("/favicon.ico") - .addExclude("/ws/webrtc") // 添加 WebSocket 请求的路径 - .setAuth(obj -> { - // 校验 Same-Token 身份凭证 —— 以下两句代码可简化为:SaSameUtil.checkCurrentRequestToken(); - String token = SaHolder.getRequest().getHeader(SaSameUtil.SAME_TOKEN); - SaSameUtil.checkToken(token); - - }) - .setError(e -> { - return SaResult.error(e.getMessage()); - }) - ; - } -} \ No newline at end of file diff --git a/xiaocool-api/service/src/main/java/com/cool/config/WebSocketConfig.java b/xiaocool-api/service/src/main/java/com/cool/config/WebSocketConfig.java deleted file mode 100644 index e5e990e8..00000000 --- a/xiaocool-api/service/src/main/java/com/cool/config/WebSocketConfig.java +++ /dev/null @@ -1,30 +0,0 @@ -/** - * FileName: WebSocketConfig - * Author: 10418 - * Date: 2020-05-16 17:53 - * Description: 启用ws支持 - * History: - *