From 3cef96fd15c2c26597ec6ba5a0de3cb863e122cb Mon Sep 17 00:00:00 2001 From: landaiqing <3517283258@qq.com> Date: Sat, 20 Jul 2024 17:45:35 +0800 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20=E6=95=8F=E6=84=9F=E8=AF=8D?= =?UTF-8?q?=E6=A3=80=E6=B5=8Bupdate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/dto/SchisandraShareSensitiveWordsDTO.java | 2 +- .../schisandra/share/application/sensitive/WordContext.java | 6 ++---- .../share/domain/bo/SchisandraShareSensitiveWordsBO.java | 2 +- .../infra/basic/entity/SchisandraShareSensitiveWords.java | 4 ++-- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java index f048f93..64318e8 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java @@ -17,7 +17,7 @@ public class SchisandraShareSensitiveWordsDTO implements Serializable { /** * */ - private String id; + private Long id; /** * diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java index 831c0b3..942342b 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java @@ -8,7 +8,6 @@ import com.schisandra.share.common.enums.IsDeletedFlagEnum; import com.schisandra.share.infra.basic.dao.SchisandraShareSensitiveWordsDao; import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; import com.schisandra.share.infra.basic.entity.table.SchisandraShareSensitiveWordsTableDef; -import com.schisandra.share.infra.basic.service.SchisandraShareSensitiveWordsService; import lombok.extern.slf4j.Slf4j; import org.springframework.util.CollectionUtils; @@ -62,7 +61,7 @@ public class WordContext { } } if (CollectionUtil.isNotEmpty(list)) { - this.addLastId = Long.parseLong(list.get(list.size() - 1).getId()); + this.addLastId = list.get(list.size() - 1).getId(); } initKeyWord(black, white); if (autoLoad) { @@ -121,10 +120,9 @@ public class WordContext { QueryWrapper query = new QueryWrapper(); query.where(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.ID.gt(addLastId).and(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.IS_DELETED.eq(IsDeletedFlagEnum.UN_DELETED.getCode()))); List list = schisandraShareSensitiveWordsDao.selectListByQuery(query); - if (CollectionUtil.isNotEmpty(list)) { log.info("addNewWords {}", JSON.toJSON(list)); - this.addLastId = Long.parseLong(list.get(list.size() - 1).getId()); + this.addLastId = list.get(list.size() - 1).getId(); Set black = new HashSet<>(); Set white = new HashSet<>(); for (SchisandraShareSensitiveWords words : list) { diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java index f35b140..4708231 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java @@ -16,7 +16,7 @@ public class SchisandraShareSensitiveWordsBO implements Serializable { /** * */ - private String id; + private Long id; /** * diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java index a87ba91..b199e08 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java @@ -23,8 +23,8 @@ public class SchisandraShareSensitiveWords implements Serializable { /** * */ - @Id(keyType=KeyType.Generator, value= KeyGenerators.flexId) - private String id; + @Id(keyType = KeyType.Auto) + private Long id; /** * From a2aeb36721e66a896a1f6b18ad53be7e54901d13 Mon Sep 17 00:00:00 2001 From: landaiqing <3517283258@qq.com> Date: Sat, 20 Jul 2024 23:14:55 +0800 Subject: [PATCH 2/5] feat: update --- .../oauth/WechatEnterpriseOauthHandler.java | 108 +++---- .../auth/common/enums/OauthType.java | 152 +++++----- .../src/main/resources/genCode/gen.yml | 6 +- .../pom.xml | 5 + .../application/config/GlobalConfig.java | 44 --- .../application/config/SensitiveConfig.java | 19 -- ...SchisandraShareCommentReplyController.java | 61 ++-- .../dto/SchisandraShareCircleDTO.java | 1 + .../dto/SchisandraShareCommentReplyDTO.java | 1 + .../dto/SchisandraShareDetailDTO.java | 1 + .../dto/SchisandraShareDetailTagDTO.java | 1 + .../dto/SchisandraShareMessageDTO.java | 1 + .../dto/SchisandraShareSensitiveWordsDTO.java | 1 + .../dto/SchisandraShareTagsDTO.java | 1 + .../dto/SchisandraShareUrlDTO.java | 1 + .../dto/SchisandraShareUrlDetailDTO.java | 1 + .../dto/SchisandraUserFavoritesDTO.java | 1 + .../dto/SchisandraUserLikesCommentDTO.java | 1 + .../dto/SchisandraUserLikesDetailDTO.java | 1 + .../share/application/sensitive/EndType.java | 14 - .../application/sensitive/FlagIndex.java | 47 --- .../application/sensitive/WordContext.java | 274 ------------------ .../application/sensitive/WordFilter.java | 224 -------------- .../share/application/sensitive/WordType.java | 15 - .../domain/bo/SchisandraShareCircleBO.java | 1 + .../bo/SchisandraShareCommentReplyBO.java | 1 + .../domain/bo/SchisandraShareDetailBO.java | 1 + .../domain/bo/SchisandraShareDetailTagBO.java | 1 + .../domain/bo/SchisandraShareMessageBO.java | 1 + .../bo/SchisandraShareSensitiveWordsBO.java | 1 + .../domain/bo/SchisandraShareTagsBO.java | 1 + .../share/domain/bo/SchisandraShareUrlBO.java | 1 + .../domain/bo/SchisandraShareUrlDetailBO.java | 1 + .../domain/bo/SchisandraUserFavoritesBO.java | 1 + .../bo/SchisandraUserLikesCommentBO.java | 1 + .../bo/SchisandraUserLikesDetailBO.java | 1 + .../basic/entity/SchisandraShareCircle.java | 1 + .../entity/SchisandraShareCommentReply.java | 1 + .../basic/entity/SchisandraShareDetail.java | 1 + .../entity/SchisandraShareDetailTag.java | 1 + .../basic/entity/SchisandraShareMessage.java | 1 + .../entity/SchisandraShareSensitiveWords.java | 1 + .../basic/entity/SchisandraShareTags.java | 1 + .../basic/entity/SchisandraShareUrl.java | 1 + .../entity/SchisandraShareUrlDetail.java | 1 + .../basic/entity/SchisandraUserFavorites.java | 1 + .../entity/SchisandraUserLikesComment.java | 1 + .../entity/SchisandraUserLikesDetail.java | 1 + .../src/main/resources/application.yml | 96 +++--- 49 files changed, 248 insertions(+), 853 deletions(-) delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/GlobalConfig.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/SensitiveConfig.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/EndType.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/FlagIndex.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordFilter.java delete mode 100644 schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordType.java diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/handler/oauth/WechatEnterpriseOauthHandler.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/handler/oauth/WechatEnterpriseOauthHandler.java index ccd871b..41db4d3 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/handler/oauth/WechatEnterpriseOauthHandler.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/handler/oauth/WechatEnterpriseOauthHandler.java @@ -1,54 +1,54 @@ -package com.schisandra.auth.application.handler.oauth; - -import com.schisandra.auth.common.enums.OauthType; -import com.schisandra.auth.common.utils.AuthStateRedisCache; -import com.schisandra.auth.infra.entity.OauthConfigInfo; -import com.schisandra.auth.infra.rpc.OauthConfigRpc; -import lombok.extern.slf4j.Slf4j; -import me.zhyd.oauth.config.AuthConfig; -import me.zhyd.oauth.request.AuthOschinaRequest; -import me.zhyd.oauth.request.AuthRequest; -import me.zhyd.oauth.request.AuthWeChatEnterpriseThirdQrcodeRequest; -import org.apache.commons.lang3.ObjectUtils; -import org.springframework.stereotype.Component; - -import javax.annotation.Resource; - -/** - * @Classname OschinaOauthHandler - * @BelongsProject: schisandra-cloud-storage - * @BelongsPackage: com.schisandra.auth.application.handler.oauth - * @Author: landaiqing - * @CreateTime: 2024-06-26 14:21 - * @Description: TODO - * @Version: 1.0 - */ -@Component -@Slf4j -public class WechatEnterpriseOauthHandler implements SchisandraOauthTypeHandler { - @Resource - private OauthConfigRpc oauthConfigRpc; - - @Resource - private AuthStateRedisCache stateRedisCache; - - @Override - public OauthType getHandlerType() { - return OauthType.WECHAT_ENTERPRISE; - } - - @Override - public AuthRequest getAuthRequest(String type) { - OauthConfigInfo WECHAT_ENTERPRISE = oauthConfigRpc.getOauthConfigInfo(type); - if (ObjectUtils.isEmpty(WECHAT_ENTERPRISE)) { - log.error("WECHAT_ENTERPRISE oauth 配置信息获取失败"); - return null; - } - return new AuthWeChatEnterpriseThirdQrcodeRequest(AuthConfig.builder() - .clientId(WECHAT_ENTERPRISE.getClientId()) - .clientSecret(WECHAT_ENTERPRISE.getClientSecret()) - .redirectUri(WECHAT_ENTERPRISE.getRedirectUri()) - .agentId(WECHAT_ENTERPRISE.getAgentId()) - .build(), stateRedisCache); - } -} +package com.schisandra.auth.application.handler.oauth; + +import com.schisandra.auth.common.enums.OauthType; +import com.schisandra.auth.common.utils.AuthStateRedisCache; +import com.schisandra.auth.infra.entity.OauthConfigInfo; +import com.schisandra.auth.infra.rpc.OauthConfigRpc; +import lombok.extern.slf4j.Slf4j; +import me.zhyd.oauth.config.AuthConfig; +import me.zhyd.oauth.request.AuthOschinaRequest; +import me.zhyd.oauth.request.AuthRequest; +import me.zhyd.oauth.request.AuthWeChatEnterpriseThirdQrcodeRequest; +import org.apache.commons.lang3.ObjectUtils; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +/** + * @Classname OschinaOauthHandler + * @BelongsProject: schisandra-cloud-storage + * @BelongsPackage: com.schisandra.auth.application.handler.oauth + * @Author: landaiqing + * @CreateTime: 2024-06-26 14:21 + * @Description: TODO + * @Version: 1.0 + */ +@Component +@Slf4j +public class WechatEnterpriseOauthHandler implements SchisandraOauthTypeHandler { + @Resource + private OauthConfigRpc oauthConfigRpc; + + @Resource + private AuthStateRedisCache stateRedisCache; + + @Override + public OauthType getHandlerType() { + return OauthType.WECHAT; + } + + @Override + public AuthRequest getAuthRequest(String type) { + OauthConfigInfo WECHAT_ENTERPRISE = oauthConfigRpc.getOauthConfigInfo(type); + if (ObjectUtils.isEmpty(WECHAT_ENTERPRISE)) { + log.error("WECHAT_ENTERPRISE oauth 配置信息获取失败"); + return null; + } + return new AuthWeChatEnterpriseThirdQrcodeRequest(AuthConfig.builder() + .clientId(WECHAT_ENTERPRISE.getClientId()) + .clientSecret(WECHAT_ENTERPRISE.getClientSecret()) + .redirectUri(WECHAT_ENTERPRISE.getRedirectUri()) + .agentId(WECHAT_ENTERPRISE.getAgentId()) + .build(), stateRedisCache); + } +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java index 082e490..4b19ce9 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java @@ -1,76 +1,76 @@ -package com.schisandra.auth.common.enums; - -import lombok.Getter; - -/** - * @Classname OauthType - * @BelongsProject: schisandra-cloud-storage - * @BelongsPackage: com.schisandra.auth.common.enums - * @Author: landaiqing - * @CreateTime: 2024-05-26 13:36 - * @Description: TODO - * @Version: 1.0 - */ -@Getter -public enum OauthType { - - /** - * 微信登录 - */ - WECHAT("wechat"), - /** - * QQ登录 - */ - QQ("qq"), - /** - * 微博登录 - */ - WEIBO("weibo"), - /** - * 支付宝登录 - */ - ALIPAY("alipay"), - /** - * 钉钉登录 - */ - DINGTALK("dingtalk"), - /** - * 企业微信登录 - */ - WECHAT_ENTERPRISE("WECHAT_ENTERPRISE"), - /** - * Github - */ - GITHUB("github"), - /** - * Gitee - */ - GITEE("gitee"), - /** - * System - */ - SYSTEM("SYSTEM"), - /** - * 开源中国 - */ - OSCHINA("OSCHINA"), - /** - * STACK_OVERFLOW - */ - STACK_OVERFLOW("STACK_OVERFLOW"); - - - public String type; - - OauthType(String type) { - this.type = type; - } - public static OauthType getByType(String type) { - for (OauthType resultKeyEnum : OauthType.values()) { - if (resultKeyEnum.type.equals(type)) { - return resultKeyEnum; - } - } - return null; - } -} +package com.schisandra.auth.common.enums; + +import lombok.Getter; + +/** + * @Classname OauthType + * @BelongsProject: schisandra-cloud-storage + * @BelongsPackage: com.schisandra.auth.common.enums + * @Author: landaiqing + * @CreateTime: 2024-05-26 13:36 + * @Description: TODO + * @Version: 1.0 + */ +@Getter +public enum OauthType { + + /** + * 微信登录 + */ + WECHAT("wechat"), + /** + * QQ登录 + */ + QQ("qq"), + /** + * 微博登录 + */ + WEIBO("weibo"), + /** + * 支付宝登录 + */ + ALIPAY("alipay"), + /** + * 钉钉登录 + */ + DINGTALK("dingtalk"), + /** + * 企业微信登录 + */ + WECHAT_ENTERPRISE("WECHAT_ENTERPRISE"), + /** + * Github + */ + GITHUB("github"), + /** + * Gitee + */ + GITEE("gitee"), + /** + * System + */ + SYSTEM("SYSTEM"), + /** + * 开源中国 + */ + OSCHINA(""), + /** + * STACK_OVERFLOW + */ + STACK_OVERFLOW("STACK_OVERFLOW"); + + + public String type; + + OauthType(String type) { + this.type = type; + } + public static OauthType getByType(String type) { + for (OauthType resultKeyEnum : OauthType.values()) { + if (resultKeyEnum.type.equals(type)) { + return resultKeyEnum; + } + } + return null; + } +} diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml index 4189b44..a829776 100644 --- a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml +++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml @@ -8,7 +8,7 @@ # 数据库连接信息 jdbc: dbName: schisandra-cloud-storage - tableName: schisandra_share_message + tableName: schisandra_auth_address url: jdbc:mysql://1.95.0.111:3306/ username: root password: LDQ20020618xxx @@ -22,9 +22,9 @@ params: # 作者 author: landaiqing # 模块 - module: share + module: auth # controller 通用前缀 - api: /share/message/ + api: /auth/address/ # 生成对象是否移除前缀 removePre: false # 使用内置函数赋值给变量 FunctionUtils 中替换 diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/pom.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/pom.xml index 96dd6b3..6b10645 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/pom.xml +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/pom.xml @@ -75,5 +75,10 @@ schisandra-cloud-storage-share-api 1.0-SNAPSHOT + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/GlobalConfig.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/GlobalConfig.java deleted file mode 100644 index 6ef82f8..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/GlobalConfig.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.schisandra.share.application.config; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import org.springframework.context.annotation.Configuration; -import org.springframework.http.converter.HttpMessageConverter; -import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; - -import java.util.List; - -/** - * @Classname GlobalConfig - * @BelongsProject: schisandra-cloud-storage - * @BelongsPackage: com.schisandra.auth.application.common - * @Author: schisandra - * @CreateTime: 2024-02-16 15:57 - * @Description: MVC全局处理 - * @Version: 1.0 - */ -@Configuration -public class GlobalConfig extends WebMvcConfigurationSupport { - - @Override - protected void configureMessageConverters(List> converters) { - super.configureMessageConverters(converters); - converters.add(mappingJackson2HttpMessageConverter()); - } - - private MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { - ObjectMapper objectMapper = new ObjectMapper(); - objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); - objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); - MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper); - return converter; - } - -// @Override -// protected void addInterceptors(InterceptorRegistry registry) { -// registry.addInterceptor(new LoginInterceptor()) -// .addPathPatterns("/**").excludePathPatterns("/oauth/**","/system/**","/auth/**","/ReactRotateCaptcha/**","/sms/sendByTemplate"); -// } -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/SensitiveConfig.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/SensitiveConfig.java deleted file mode 100644 index 3097b67..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/config/SensitiveConfig.java +++ /dev/null @@ -1,19 +0,0 @@ -//package com.schisandra.share.application.config; -// -//import org.springframework.context.annotation.Bean; -//import org.springframework.context.annotation.Configuration; -// -//@Configuration -//public class SensitiveConfig { -// -// @Bean -// public WordContext wordContext(SensitiveWordsService service) { -// return new WordContext(true, service); -// } -// -// @Bean -// public WordFilter wordFilter(WordContext wordContext) { -// return new WordFilter(wordContext); -// } -// -//} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java index 877c9d7..b82dda4 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java @@ -40,12 +40,12 @@ public class SchisandraShareCommentReplyController { @Resource RocketMQTemplate rocketMQTemplate; @Resource - CaffeineUtil caffeineUtil; + private CaffeineUtil caffeineUtil; @Resource private SchisandraShareCommentReplyDomainService schisandraShareCommentReplyDomainService; - @Resource RedisUtil redisUtil; + /** * @description: 点赞 * @param: [schisandraUserLikesCommentDTO] @@ -56,7 +56,7 @@ public class SchisandraShareCommentReplyController { @GetMapping("addlike") public void addLike(@RequestParam SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { Preconditions.checkNotNull(schisandraUserLikesCommentDTO); - SchisandraUserLikesCommentBO schisandraUserLikesCommentBO=SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); + SchisandraUserLikesCommentBO schisandraUserLikesCommentBO = SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); schisandraUserLikesCommentBO.setLike(true); rocketMQTemplate.asyncSend("CommentLikes-topic", schisandraUserLikesCommentBO, new SendCallback() { @Override @@ -73,16 +73,17 @@ public class SchisandraShareCommentReplyController { } @GetMapping("dellike") - public void delLike( @RequestParam SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { + public void delLike(@RequestParam SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { Preconditions.checkNotNull(schisandraUserLikesCommentDTO); - SchisandraUserLikesCommentBO schisandraUserLikesCommentBO=SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); + SchisandraUserLikesCommentBO schisandraUserLikesCommentBO = SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); schisandraUserLikesCommentBO.setLike(false); rocketMQTemplate.asyncSend("CommentLikes-topic", schisandraUserLikesCommentBO, new SendCallback() { @Override public void onSuccess(SendResult sendResult) { System.out.println(sendResult); } + @Override public void onException(Throwable e) { e.printStackTrace(); @@ -93,10 +94,9 @@ public class SchisandraShareCommentReplyController { } - - /** * 返回点赞总数 + * * @param Id * @return */ @@ -117,9 +117,9 @@ public class SchisandraShareCommentReplyController { * @return */ @GetMapping(value = "listreply") - public Result listReply(@RequestParam String commentId,@RequestParam String userId) { + public Result listReply(@RequestParam String commentId, @RequestParam String userId) { try { - List result = schisandraShareCommentReplyDomainService.listReply(commentId,userId); + List result = schisandraShareCommentReplyDomainService.listReply(commentId, userId); if (log.isInfoEnabled()) { log.info("获取评论回复{}", JSON.toJSONString(result)); } @@ -137,14 +137,14 @@ public class SchisandraShareCommentReplyController { * 查询该动态下的评论 */ @GetMapping(value = "listcomment") - public Result> listComment(@RequestParam String detailId,@RequestParam String userId) { + public Result> listComment(@RequestParam String detailId, @RequestParam String userId) { try { List result = (List) caffeineUtil .caffeineBuild().getIfPresent("listcomment" + detailId); if (result != null) { return Result.ok(result); } - result = schisandraShareCommentReplyDomainService.listComment(detailId,userId); + result = schisandraShareCommentReplyDomainService.listComment(detailId, userId); caffeineUtil.caffeineBuild().put("listcomment" + detailId, result); if (log.isInfoEnabled()) { log.info("获取当前文章评论内容{}", JSON.toJSONString(result)); @@ -163,14 +163,14 @@ public class SchisandraShareCommentReplyController { * 查询该动态下的评论(最热) */ @GetMapping(value = "listcommenthot") - public Result> listCommentHot(@RequestParam String detailId,@RequestParam String userId) { + public Result> listCommentHot(@RequestParam String detailId, @RequestParam String userId) { try { List result = (List) caffeineUtil .caffeineBuild().getIfPresent("listcomment" + detailId); if (result != null) { return Result.ok(result); } - result = schisandraShareCommentReplyDomainService.listCommenthot(detailId,userId); + result = schisandraShareCommentReplyDomainService.listCommenthot(detailId, userId); caffeineUtil.caffeineBuild().put("listcommenthot" + detailId, result); if (log.isInfoEnabled()) { log.info("获取当前文章评论内容{}", JSON.toJSONString(result)); @@ -203,7 +203,7 @@ public class SchisandraShareCommentReplyController { Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUserId(), "发布人id不能为空"); Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToId(), "评论目标id不能为空"); SchisandraShareCommentReplyBO SchisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); - if (schisandraShareCommentReplyDomainService.addReply(SchisandraShareCommentReplyBO)){ + if (schisandraShareCommentReplyDomainService.addReply(SchisandraShareCommentReplyBO)) { HashMap map = new HashMap<>(); map.put("Id", schisandraShareCommentReplyDTO.getDetailId()); map.put("isReply", true); @@ -211,7 +211,10 @@ public class SchisandraShareCommentReplyController { String message = gson.toJson(map); rocketMQTemplate.asyncSend("CommentCounts-topic", message, new SendCallback() { @Override - public void onSuccess(SendResult sendResult) {System.out.println(sendResult);} + public void onSuccess(SendResult sendResult) { + System.out.println(sendResult); + } + @Override public void onException(Throwable e) { e.printStackTrace(); @@ -222,7 +225,7 @@ public class SchisandraShareCommentReplyController { Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = dateFormat.format(date); - String key = redisUtil.buildKey(SHARE_USER_RECENT,schisandraShareCommentReplyDTO.getUserId(), formattedDate); + String key = redisUtil.buildKey(SHARE_USER_RECENT, schisandraShareCommentReplyDTO.getUserId(), formattedDate); redisUtil.setNx(key, value, 30L, TimeUnit.DAYS); return Result.ok(); } @@ -249,6 +252,8 @@ public class SchisandraShareCommentReplyController { Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getDetailId(), "分享文章id不能为空"); Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUserId(), "发布人id不能为空"); SchisandraShareCommentReplyBO schisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); +// String result = SensitiveWordHelper.replace(schisandraShareCommentReplyBO.getContent()); +// schisandraShareCommentReplyBO.setContent(result); caffeineUtil.caffeineBuild().invalidate("listcommenthot" + schisandraShareCommentReplyBO.getDetailId()); caffeineUtil.caffeineBuild().invalidate("listcomment" + schisandraShareCommentReplyBO.getDetailId()); return Result.ok(schisandraShareCommentReplyDomainService.addComment(schisandraShareCommentReplyBO)); @@ -305,25 +310,8 @@ public class SchisandraShareCommentReplyController { if (log.isInfoEnabled()) { log.info("SchisandraShareCommentReplyController.delete.dto:{}", JSON.toJSONString(schisandraShareCommentReplyDTO)); } - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getId(), "评论ID不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getDetailId(), "分享文章id不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyType(), "回复类型 0评论 1回复不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToId(), "评论目标id不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToUser(), "评论人不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyId(), "回复目标id不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyUser(), "回复人不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplayAuthor(), "回复人是否作者 1=是 0=否不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getContent(), "内容不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getPicUrls(), "图片内容不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getLikes(), "点赞数不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getExtJson(), "预留字段不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedBy(), "创建人不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedTime(), "创建时间不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateBy(), "更新人不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateTime(), "更新时间不能为空"); - Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getIsDeleted(), "不能为空"); SchisandraShareCommentReplyBO schisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); - if (schisandraShareCommentReplyDomainService.delete(schisandraShareCommentReplyBO)){ + if (schisandraShareCommentReplyDomainService.delete(schisandraShareCommentReplyBO)) { HashMap map = new HashMap<>(); map.put("Id", schisandraShareCommentReplyDTO.getDetailId()); map.put("isReply", false); @@ -331,7 +319,10 @@ public class SchisandraShareCommentReplyController { String message = gson.toJson(map); rocketMQTemplate.asyncSend("CommentCounts-topic", message, new SendCallback() { @Override - public void onSuccess(SendResult sendResult) {System.out.println(sendResult);} + public void onSuccess(SendResult sendResult) { + System.out.println(sendResult); + } + @Override public void onException(Throwable e) { e.printStackTrace(); diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java index bd8b08e..e6c55e5 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraShareCircleDTO implements Serializable { + private static final long serialVersionUID = -6815237089909853606L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java index a67cea1..7b02dc8 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java @@ -15,6 +15,7 @@ import java.util.Date; @Data public class SchisandraShareCommentReplyDTO implements Serializable { + private static final long serialVersionUID = -3214292939227938641L; /** * 评论ID */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java index 79afc84..e3896ca 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java @@ -17,6 +17,7 @@ import java.util.List; @Data public class SchisandraShareDetailDTO implements Serializable { + private static final long serialVersionUID = -3002376009180941583L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java index 88685db..9858296 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraShareDetailTagDTO implements Serializable { + private static final long serialVersionUID = -8303938595676425286L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java index 39338c8..b5569f0 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraShareMessageDTO implements Serializable { + private static final long serialVersionUID = 1908950625615230476L; /** * 主键 */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java index 64318e8..37a632c 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraShareSensitiveWordsDTO implements Serializable { + private static final long serialVersionUID = 7725249957320038157L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java index 9ff55bf..918803a 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java @@ -15,6 +15,7 @@ import java.util.Date; @Data public class SchisandraShareTagsDTO implements Serializable { + private static final long serialVersionUID = -6740526444819241774L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java index 74e575b..8468b57 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java @@ -15,6 +15,7 @@ import java.util.Date; @Data public class SchisandraShareUrlDTO implements Serializable { + private static final long serialVersionUID = 4823446869109431346L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java index fd849d0..4138a9f 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraShareUrlDetailDTO implements Serializable { + private static final long serialVersionUID = 8117565906135520349L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserFavoritesDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserFavoritesDTO.java index bf8bbb8..2a23418 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserFavoritesDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserFavoritesDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraUserFavoritesDTO implements Serializable { + private static final long serialVersionUID = -2235627799609388040L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesCommentDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesCommentDTO.java index 0058cf5..298699a 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesCommentDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesCommentDTO.java @@ -14,6 +14,7 @@ import java.util.Date; @Data public class SchisandraUserLikesCommentDTO implements Serializable { + private static final long serialVersionUID = 3309749734679647591L; private Boolean like; /** * diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesDetailDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesDetailDTO.java index 67bef45..5aca5eb 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesDetailDTO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraUserLikesDetailDTO.java @@ -13,6 +13,7 @@ import java.util.Date; */ @Data public class SchisandraUserLikesDetailDTO implements Serializable { + private static final long serialVersionUID = 7588859081028886708L; private Boolean like; /** diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/EndType.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/EndType.java deleted file mode 100644 index 904eb2e..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/EndType.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.schisandra.share.application.sensitive; - -/** - * 结束类型定义 - * - * @date 11:37 2020/11/11 - **/ -public enum EndType { - - /** - * 有下一个,结束 - */ - HAS_NEXT, IS_END -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/FlagIndex.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/FlagIndex.java deleted file mode 100644 index 09e8cbc..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/FlagIndex.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.schisandra.share.application.sensitive; - -import java.util.List; - -/** - * 敏感词标记 - * - */ -public class FlagIndex { - - /** - * 标记结果 - */ - private boolean flag; - /** - * 是否黑名单词汇 - */ - private boolean isWhiteWord; - /** - * 标记索引 - */ - private List index; - - public boolean isFlag() { - return flag; - } - - public void setFlag(boolean flag) { - this.flag = flag; - } - - public List getIndex() { - return index; - } - - public void setIndex(List index) { - this.index = index; - } - - public boolean isWhiteWord() { - return isWhiteWord; - } - - public void setWhiteWord(boolean whiteWord) { - isWhiteWord = whiteWord; - } -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java deleted file mode 100644 index 942342b..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordContext.java +++ /dev/null @@ -1,274 +0,0 @@ -package com.schisandra.share.application.sensitive; - -import com.alibaba.fastjson.JSON; - -import com.mybatisflex.core.query.QueryWrapper; -import com.mybatisflex.core.util.CollectionUtil; -import com.schisandra.share.common.enums.IsDeletedFlagEnum; -import com.schisandra.share.infra.basic.dao.SchisandraShareSensitiveWordsDao; -import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; -import com.schisandra.share.infra.basic.entity.table.SchisandraShareSensitiveWordsTableDef; -import lombok.extern.slf4j.Slf4j; -import org.springframework.util.CollectionUtils; - -import javax.annotation.Resource; -import java.util.*; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; - -/** - * 词库上下文环境 - *

- * 初始化敏感词库,将敏感词加入到HashMap中,构建DFA算法模型 - * - * @author minghu.zhang - */ -@SuppressWarnings({"rawtypes", "unchecked"}) -@Slf4j -public class WordContext { - - /** - * 敏感词字典 - */ - private final Map wordMap = new HashMap(1024); - - /** - * 是否已初始化 - */ - private boolean init; - - private long addLastId; - - @Resource - private SchisandraShareSensitiveWordsDao schisandraShareSensitiveWordsDao; - - public WordContext(boolean autoLoad) { - clearDelData(); - Set black = new HashSet<>(); - Set white = new HashSet<>(); - - QueryWrapper query = new QueryWrapper(); - query.where(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.IS_DELETED.eq(IsDeletedFlagEnum.UN_DELETED.getCode())); - List list = schisandraShareSensitiveWordsDao.selectListByQuery(query); - - for (SchisandraShareSensitiveWords words : list) { - if (words.getType() == 1) { - black.add(words.getWords()); - } else { - white.add(words.getWords()); - } - } - if (CollectionUtil.isNotEmpty(list)) { - this.addLastId = list.get(list.size() - 1).getId(); - } - initKeyWord(black, white); - if (autoLoad) { - reloadWord(); - } - } - - private void clearDelData() { - QueryWrapper query = new QueryWrapper(); - query.where(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.IS_DELETED.eq(IsDeletedFlagEnum.DELETED.getCode())); - List list = schisandraShareSensitiveWordsDao.selectListByQuery(query); - schisandraShareSensitiveWordsDao.deleteBatchByIds(list.stream().map(SchisandraShareSensitiveWords::getId).collect(Collectors.toList())); - - } - - private void reloadWord() { - - // 创建一个单线程的定时线程池 - ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(); - // 创建一个Runnable任务 - Runnable task = () -> { - try { - addNewWords(); - removeDelWords(); - } catch (Exception e) { - log.error("Sensitive words task error", e); - } - }; - // 定时执行任务,初始延迟0,之后每分钟执行一次 - scheduler.scheduleAtFixedRate(task, 0, 1, TimeUnit.MINUTES); - - } - - private void removeDelWords() { - QueryWrapper query = new QueryWrapper(); - query.where(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.IS_DELETED.eq(IsDeletedFlagEnum.DELETED.getCode())); - List list = schisandraShareSensitiveWordsDao.selectListByQuery(query); - - if (CollectionUtil.isNotEmpty(list)) { - log.info("removeDelWords {}", JSON.toJSON(list)); - Set black = new HashSet<>(); - Set white = new HashSet<>(); - for (SchisandraShareSensitiveWords words : list) { - if (words.getType() == 1) { - black.add(words.getWords()); - } else { - white.add(words.getWords()); - } - } - removeWord(black, WordType.BLACK); - removeWord(white, WordType.WHITE); - } - } - - private void addNewWords() { - QueryWrapper query = new QueryWrapper(); - query.where(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.ID.gt(addLastId).and(SchisandraShareSensitiveWordsTableDef.SCHISANDRA_SHARE_SENSITIVE_WORDS.IS_DELETED.eq(IsDeletedFlagEnum.UN_DELETED.getCode()))); - List list = schisandraShareSensitiveWordsDao.selectListByQuery(query); - if (CollectionUtil.isNotEmpty(list)) { - log.info("addNewWords {}", JSON.toJSON(list)); - this.addLastId = list.get(list.size() - 1).getId(); - Set black = new HashSet<>(); - Set white = new HashSet<>(); - for (SchisandraShareSensitiveWords words : list) { - if (words.getType() == 1) { - black.add(words.getWords()); - } else { - white.add(words.getWords()); - } - } - addWord(black, WordType.BLACK); - addWord(white, WordType.WHITE); - } - } - - /** - * 获取初始化的敏感词列表 - * - * @return 敏感词列表 - */ - public Map getWordMap() { - return wordMap; - } - - /** - * 初始化 - */ - private synchronized void initKeyWord(Set black, Set white) { - try { - if (!init) { - // 将敏感词库加入到HashMap中 - addWord(black, WordType.BLACK); - // 将非敏感词库也加入到HashMap中 - addWord(white, WordType.WHITE); - } - init = true; - } catch (Exception e) { - throw new RuntimeException(e); - } - } - - /** - * 读取敏感词库,将敏感词放入HashSet中,构建一个DFA算法模型:
- * 中 = { isEnd = 0 国 = {
- * isEnd = 1 人 = {isEnd = 0 民 = {isEnd = 1} } 男 = { isEnd = 0 人 = { isEnd = 1 } - * } } } 五 = { isEnd = 0 星 = { isEnd = 0 红 = { isEnd = 0 旗 = { isEnd = 1 } } } } - */ - public void addWord(Collection wordList, WordType wordType) { - if (CollectionUtils.isEmpty(wordList)) { - return; - } - Map nowMap; - Map newWorMap; - // 迭代keyWordSet - for (String key : wordList) { - nowMap = wordMap; - for (int i = 0; i < key.length(); i++) { - // 转换成char型 - char keyChar = key.charAt(i); - // 获取 - Object wordMap = nowMap.get(keyChar); - // 如果存在该key,直接赋值 - if (wordMap != null) { - nowMap = (Map) wordMap; - } else { - // 不存在则构建一个map,同时将isEnd设置为0,因为他不是最后一个 - newWorMap = new HashMap<>(4); - // 不是最后一个 - newWorMap.put("isEnd", String.valueOf(EndType.HAS_NEXT.ordinal())); - nowMap.put(keyChar, newWorMap); - nowMap = newWorMap; - } - - if (i == key.length() - 1) { - // 最后一个 - nowMap.put("isEnd", String.valueOf(EndType.IS_END.ordinal())); - nowMap.put("isWhiteWord", String.valueOf(wordType.ordinal())); - } - } - } - } - - /** - * 在线删除敏感词 - * - * @param wordList 敏感词列表 - * @param wordType 黑名单 BLACk,白名单WHITE - */ - public void removeWord(Collection wordList, WordType wordType) { - if (CollectionUtils.isEmpty(wordList)) { - return; - } - Map nowMap; - for (String key : wordList) { - List cacheList = new ArrayList<>(); - nowMap = wordMap; - for (int i = 0; i < key.length(); i++) { - char keyChar = key.charAt(i); - - Object map = nowMap.get(keyChar); - if (map != null) { - nowMap = (Map) map; - cacheList.add(nowMap); - } else { - return; - } - - if (i == key.length() - 1) { - char[] keys = key.toCharArray(); - boolean cleanable = false; - char lastChar = 0; - for (int j = cacheList.size() - 1; j >= 0; j--) { - Map cacheMap = cacheList.get(j); - if (j == cacheList.size() - 1) { - if (String.valueOf(WordType.BLACK.ordinal()).equals(cacheMap.get("isWhiteWord"))) { - if (wordType == WordType.WHITE) { - return; - } - } - if (String.valueOf(WordType.WHITE.ordinal()).equals(cacheMap.get("isWhiteWord"))) { - if (wordType == WordType.BLACK) { - return; - } - } - cacheMap.remove("isWhiteWord"); - cacheMap.remove("isEnd"); - if (cacheMap.size() == 0) { - cleanable = true; - continue; - } - } - if (cleanable) { - Object isEnd = cacheMap.get("isEnd"); - if (String.valueOf(EndType.IS_END.ordinal()).equals(isEnd)) { - cleanable = false; - } - cacheMap.remove(lastChar); - } - lastChar = keys[j]; - } - - if (cleanable) { - wordMap.remove(lastChar); - } - } - } - } - } - -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordFilter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordFilter.java deleted file mode 100644 index 11540eb..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordFilter.java +++ /dev/null @@ -1,224 +0,0 @@ -package com.schisandra.share.application.sensitive; - - -import com.mybatisflex.core.util.CollectionUtil; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * 敏感词过滤器 - * - * @author minghu.zhang - */ -@SuppressWarnings("rawtypes") -public class WordFilter { - - /** - * 敏感词表 - */ - private final Map wordMap; - - /** - * 构造函数 - */ - public WordFilter(WordContext context) { - this.wordMap = context.getWordMap(); - } - - /** - * 替换敏感词 - * - * @param text 输入文本 - */ - public String replace(final String text) { - return replace(text, 0, '*'); - } - - /** - * 替换敏感词 - * - * @param text 输入文本 - * @param symbol 替换符号 - */ - public String replace(final String text, final char symbol) { - return replace(text, 0, symbol); - } - - /** - * 替换敏感词 - * - * @param text 输入文本 - * @param skip 文本距离 - * @param symbol 替换符号 - */ - public String replace(final String text, final int skip, final char symbol) { - char[] charset = text.toCharArray(); - for (int i = 0; i < charset.length; i++) { - FlagIndex fi = getFlagIndex(charset, i, skip); - if (fi.isFlag()) { - if (!fi.isWhiteWord()) { - for (int j : fi.getIndex()) { - charset[j] = symbol; - } - } else { - i += fi.getIndex().size() - 1; - } - } - } - return new String(charset); - } - - /** - * 是否包含敏感词 - * - * @param text 输入文本 - */ - public boolean include(final String text) { - return include(text, 0); - } - - /** - * 是否包含敏感词 - * - * @param text 输入文本 - * @param skip 文本距离 - */ - public boolean include(final String text, final int skip) { - boolean include = false; - char[] charset = text.toCharArray(); - for (int i = 0; i < charset.length; i++) { - FlagIndex fi = getFlagIndex(charset, i, skip); - if (fi.isFlag()) { - if (fi.isWhiteWord()) { - i += fi.getIndex().size() - 1; - } else { - include = true; - break; - } - } - } - return include; - } - - /** - * 获取敏感词数量 - * - * @param text 输入文本 - */ - public int wordCount(final String text) { - return wordCount(text, 0); - } - - /** - * 获取敏感词数量 - * - * @param text 输入文本 - * @param skip 文本距离 - */ - public int wordCount(final String text, final int skip) { - int count = 0; - char[] charset = text.toCharArray(); - for (int i = 0; i < charset.length; i++) { - FlagIndex fi = getFlagIndex(charset, i, skip); - if (fi.isFlag()) { - if (fi.isWhiteWord()) { - i += fi.getIndex().size() - 1; - } else { - count++; - } - } - } - return count; - } - - public void check(final String text) { - List wordList = wordList(text); - if (CollectionUtil.isNotEmpty(wordList)) { - throw new IllegalArgumentException(String.format("内容包含敏感词 【%s】", String.join("、", wordList))); - } - } - - /** - * 获取敏感词列表 - * - * @param text 输入文本 - */ - public List wordList(final String text) { - return wordList(text, 0); - } - - /** - * 获取敏感词列表 - * - * @param text 输入文本 - * @param skip 文本距离 - */ - public List wordList(final String text, final int skip) { - List wordList = new ArrayList<>(); - char[] charset = text.toCharArray(); - for (int i = 0; i < charset.length; i++) { - FlagIndex fi = getFlagIndex(charset, i, skip); - if (fi.isFlag()) { - if (fi.isWhiteWord()) { - i += fi.getIndex().size() - 1; - } else { - StringBuilder builder = new StringBuilder(); - for (int j : fi.getIndex()) { - char word = text.charAt(j); - builder.append(word); - } - wordList.add(builder.toString()); - } - } - } - return wordList; - } - - /** - * 获取标记索引 - * - * @param charset 输入文本 - * @param begin 检测起始 - * @param skip 文本距离 - */ - private FlagIndex getFlagIndex(final char[] charset, final int begin, final int skip) { - FlagIndex fi = new FlagIndex(); - - Map current = wordMap; - boolean flag = false; - int count = 0; - List index = new ArrayList<>(); - for (int i = begin; i < charset.length; i++) { - char word = charset[i]; - Map mapTree = (Map) current.get(word); - if (count > skip || (i == begin && Objects.isNull(mapTree))) { - break; - } - if (Objects.nonNull(mapTree)) { - current = mapTree; - count = 0; - index.add(i); - } else { - count++; - if (flag && count > skip) { - break; - } - } - if ("1".equals(current.get("isEnd"))) { - flag = true; - } - if ("1".equals(current.get("isWhiteWord"))) { - fi.setWhiteWord(true); - break; - } - } - - fi.setFlag(flag); - fi.setIndex(index); - - return fi; - } -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordType.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordType.java deleted file mode 100644 index 13d5637..0000000 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/sensitive/WordType.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.schisandra.share.application.sensitive; - -/** - * 词汇类型 - * - * @author minghu.zhang - * @date 11:37 2020/11/11 - **/ -public enum WordType { - - /** - * 黑名单/白名单 - */ - BLACK, WHITE -} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java index 512e808..4335665 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareCircleBO implements Serializable { + private static final long serialVersionUID = -2438275436224488681L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java index 4cca212..f6b3425 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareCommentReplyBO implements Serializable { + private static final long serialVersionUID = 7396320253168071925L; /** * 评论ID */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java index 44ae93e..7e137d1 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java @@ -15,6 +15,7 @@ import java.util.List; @Data public class SchisandraShareDetailBO implements Serializable { + private static final long serialVersionUID = 3046543086777783698L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java index 9a48ee3..6a9e063 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareDetailTagBO implements Serializable { + private static final long serialVersionUID = 3859452433836725561L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java index cd1ba84..d34dc95 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareMessageBO implements Serializable { + private static final long serialVersionUID = -2393313384087598602L; /** * 主键 */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java index 4708231..ed1d238 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareSensitiveWordsBO implements Serializable { + private static final long serialVersionUID = -4194683657816043615L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java index 99b6815..b889f3c 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareTagsBO implements Serializable { + private static final long serialVersionUID = -3033095062989387977L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java index 235df19..ddff467 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareUrlBO implements Serializable { + private static final long serialVersionUID = 1041062258519707056L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java index b1e9433..e226d1e 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraShareUrlDetailBO implements Serializable { + private static final long serialVersionUID = -5026950135938851911L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserFavoritesBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserFavoritesBO.java index de8ee79..e5856c9 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserFavoritesBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserFavoritesBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraUserFavoritesBO implements Serializable { + private static final long serialVersionUID = -8964499260886320865L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesCommentBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesCommentBO.java index 3a6e717..745ca9d 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesCommentBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesCommentBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraUserLikesCommentBO implements Serializable { + private static final long serialVersionUID = -7613406145156837697L; private Boolean like; /** diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesDetailBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesDetailBO.java index c92e8c0..8f6b3b4 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesDetailBO.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraUserLikesDetailBO.java @@ -13,6 +13,7 @@ import java.util.Date; @Data public class SchisandraUserLikesDetailBO implements Serializable { + private static final long serialVersionUID = 6858213092483046030L; private Boolean like; /** * diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java index 3369030..a9e4660 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_circle") public class SchisandraShareCircle implements Serializable { + private static final long serialVersionUID = -3141577485929418943L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java index ec93927..5614bbe 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_comment_reply") public class SchisandraShareCommentReply implements Serializable { + private static final long serialVersionUID = -2667653332370397307L; /** * 评论ID */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java index 4470594..4eabf11 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_detail") public class SchisandraShareDetail implements Serializable { + private static final long serialVersionUID = -835341590201804474L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java index 7f8400c..5cac797 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java @@ -20,6 +20,7 @@ import java.util.Date; @Table("schisandra_share_detail_tag") public class SchisandraShareDetailTag implements Serializable { + private static final long serialVersionUID = -5171975540389176702L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java index 482dd67..e705caa 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_message") public class SchisandraShareMessage implements Serializable { + private static final long serialVersionUID = -1459891032874418307L; /** * 主键 */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java index b199e08..e9444d3 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java @@ -20,6 +20,7 @@ import java.util.Date; @Table("schisandra_share_sensitive_words") public class SchisandraShareSensitiveWords implements Serializable { + private static final long serialVersionUID = 1307657203088513435L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java index 7da82c1..8f79508 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_tags") public class SchisandraShareTags implements Serializable { + private static final long serialVersionUID = 7161726685308038455L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java index 8133455..fa57305 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_share_url") public class SchisandraShareUrl implements Serializable { + private static final long serialVersionUID = 2496949535444560839L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java index 69dc735..1a307f4 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java @@ -20,6 +20,7 @@ import java.util.Date; @Table("schisandra_share_url_detail") public class SchisandraShareUrlDetail implements Serializable { + private static final long serialVersionUID = -3349751063344560516L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserFavorites.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserFavorites.java index 1a2d2e6..ff6c3b4 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserFavorites.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserFavorites.java @@ -21,6 +21,7 @@ import java.util.Date; @Table("schisandra_user_favorites") public class SchisandraUserFavorites implements Serializable { + private static final long serialVersionUID = 4499052437865046423L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java index 3d5bcef..1ee7203 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java @@ -19,6 +19,7 @@ import java.util.Date; @Table("schisandra_user_likes_comment") public class SchisandraUserLikesComment implements Serializable { + private static final long serialVersionUID = -8536327597714874736L; /** * */ diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java index ac55683..d555fe7 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java @@ -19,6 +19,7 @@ import java.util.Date; @Table("schisandra_user_likes_detail") public class SchisandraUserLikesDetail implements Serializable { + private static final long serialVersionUID = 7754238683204111864L; /** * */ diff --git a/schisandra-cloud-storage-wechat/src/main/resources/application.yml b/schisandra-cloud-storage-wechat/src/main/resources/application.yml index 7c2b518..6d30230 100644 --- a/schisandra-cloud-storage-wechat/src/main/resources/application.yml +++ b/schisandra-cloud-storage-wechat/src/main/resources/application.yml @@ -1,48 +1,48 @@ -server: - port: 3010 -spring: - # redis配置 - redis: - # Redis数据库索引(默认为0) - database: 1 - # Redis服务器地址 - host: 1.95.0.111 - # Redis服务器连接端口 - port: 6379 - # Redis服务器连接密码(默认为空) - password: LDQ20020618xxx - # 连接超时时间 - timeout: 2s - lettuce: - pool: - # 连接池最大连接数 - max-active: 200 - # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-wait: -1ms - # 连接池中的最大空闲连接 - max-idle: 10 - # 连接池中的最小空闲连接 - min-idle: 0 - -# 微信公众号 -wx: - mp: - token: LDQ20020618xxx - appid: wx55251c2f83b9fc25 - secret: d511800cd53d248afe1260bb8aeed230 - codeExpire: 3600 - encodingAESKey: - -# xxl-job配置 -xxl: - job: - admin: - addresses: http://127.0.0.1:8081/xxl-job-admin - accessToken: default_token - executor: - appname: schisandra-cloud-storage-wechat - address: - ip: 127.0.0.1 - port: 9998 - logpath: /data/applogs/xxl-job/jobhandler - logretentiondays: 30 +server: + port: 80 +spring: + # redis配置 + redis: + # Redis数据库索引(默认为0) + database: 1 + # Redis服务器地址 + host: 1.95.0.111 + # Redis服务器连接端口 + port: 6379 + # Redis服务器连接密码(默认为空) + password: LDQ20020618xxx + # 连接超时时间 + timeout: 2s + lettuce: + pool: + # 连接池最大连接数 + max-active: 200 + # 连接池最大阻塞等待时间(使用负值表示没有限制) + max-wait: -1ms + # 连接池中的最大空闲连接 + max-idle: 10 + # 连接池中的最小空闲连接 + min-idle: 0 + +# 微信公众号 +wx: + mp: + token: LDQ20020618xxx + appid: wx55251c2f83b9fc25 + secret: d511800cd53d248afe1260bb8aeed230 + codeExpire: 3600 + encodingAESKey: + +# xxl-job配置 +xxl: + job: + admin: + addresses: http://127.0.0.1:8081/xxl-job-admin + accessToken: default_token + executor: + appname: schisandra-cloud-storage-wechat + address: + ip: 127.0.0.1 + port: 9998 + logpath: /data/applogs/xxl-job/jobhandler + logretentiondays: 30 From 754482f30fec312acb43f36023aa4917c6c6a263 Mon Sep 17 00:00:00 2001 From: landaiqing <3517283258@qq.com> Date: Sun, 21 Jul 2024 13:28:10 +0800 Subject: [PATCH 3/5] feat: update --- .../main/java/com/schisandra/auth/common/enums/OauthType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java index 4b19ce9..58092f4 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-common/src/main/java/com/schisandra/auth/common/enums/OauthType.java @@ -53,7 +53,7 @@ public enum OauthType { /** * 开源中国 */ - OSCHINA(""), + OSCHINA("oschina"), /** * STACK_OVERFLOW */ From 6e45ba9909940d34d13ee46666a6da3fa4dac72a Mon Sep 17 00:00:00 2001 From: landaiqing <3517283258@qq.com> Date: Sun, 21 Jul 2024 23:42:12 +0800 Subject: [PATCH 4/5] feat: update --- .../controller/SchisandraShareCommentReplyController.java | 8 ++++---- .../infra/basic/entity/SchisandraUserLikesComment.java | 3 ++- .../infra/basic/entity/SchisandraUserLikesDetail.java | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java index b82dda4..656b847 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java @@ -53,8 +53,8 @@ public class SchisandraShareCommentReplyController { * @author zlg * @date: 2024/7/20 14:39 */ - @GetMapping("addlike") - public void addLike(@RequestParam SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { + @PostMapping("addlike") + public void addLike(@RequestBody SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { Preconditions.checkNotNull(schisandraUserLikesCommentDTO); SchisandraUserLikesCommentBO schisandraUserLikesCommentBO = SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); schisandraUserLikesCommentBO.setLike(true); @@ -72,8 +72,8 @@ public class SchisandraShareCommentReplyController { ); } - @GetMapping("dellike") - public void delLike(@RequestParam SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { + @PostMapping("dellike") + public void delLike(@RequestBody SchisandraUserLikesCommentDTO schisandraUserLikesCommentDTO) { Preconditions.checkNotNull(schisandraUserLikesCommentDTO); SchisandraUserLikesCommentBO schisandraUserLikesCommentBO = SchisandraUserLikesCommentDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesCommentDTO); diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java index 1ee7203..6541fba 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesComment.java @@ -4,6 +4,7 @@ import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.Table; +import com.mybatisflex.core.keygen.KeyGenerators; import lombok.Data; import java.io.Serializable; @@ -23,7 +24,7 @@ public class SchisandraUserLikesComment implements Serializable { /** * */ - @Id(value = "id", keyType = KeyType.Auto) + @Id(keyType=KeyType.Generator, value= KeyGenerators.flexId) private String id; /** diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java index d555fe7..b101492 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraUserLikesDetail.java @@ -4,6 +4,7 @@ import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.Table; +import com.mybatisflex.core.keygen.KeyGenerators; import lombok.Data; import java.io.Serializable; @@ -23,7 +24,7 @@ public class SchisandraUserLikesDetail implements Serializable { /** * */ - @Id(value = "id", keyType = KeyType.Auto) + @Id(keyType=KeyType.Generator, value= KeyGenerators.flexId) private String id; /** From 590ea4663d7c87ce622795e5197de1f65d426c22 Mon Sep 17 00:00:00 2001 From: landaiqing <3517283258@qq.com> Date: Sun, 21 Jul 2024 23:48:56 +0800 Subject: [PATCH 5/5] feat: update --- .../controller/SchisandraShareDetailController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java index 0c6f75a..917b4a7 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java @@ -56,8 +56,8 @@ public class SchisandraShareDetailController { * @author zlg * @date: 2024/7/20 14:38 */ - @GetMapping("addlike") - public void addLike(@RequestParam SchisandraUserLikesDetailDTO schisandraUserLikesDetailDTO) { + @PostMapping("addlike") + public void addLike(@RequestBody SchisandraUserLikesDetailDTO schisandraUserLikesDetailDTO) { Preconditions.checkNotNull(schisandraUserLikesDetailDTO); SchisandraUserLikesDetailBO schisandraUserLikesDetailBO = SchisandraUserLikesDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesDetailDTO); schisandraUserLikesDetailBO.setLike(true); @@ -75,8 +75,8 @@ public class SchisandraShareDetailController { ); } - @GetMapping("dellike") - public void delLike(@RequestParam SchisandraUserLikesDetailDTO schisandraUserLikesDetailDTO) { + @PostMapping("dellike") + public void delLike(@RequestBody SchisandraUserLikesDetailDTO schisandraUserLikesDetailDTO) { Preconditions.checkNotNull(schisandraUserLikesDetailDTO); SchisandraUserLikesDetailBO schisandraUserLikesDetailBO = SchisandraUserLikesDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraUserLikesDetailDTO); schisandraUserLikesDetailBO.setLike(false);