diff --git a/pom.xml b/pom.xml
index d958cfee3..edc5d2aec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,6 +59,7 @@
1.3.0
true
+ 3.03
@@ -429,6 +430,16 @@
1.6.2
compile
+
+ com.github.xiaoymin
+ knife4j-springdoc-ui
+ 3.0.3
+
+
+ org.springdoc
+ springdoc-openapi-starter-webmvc-ui
+ ${springdoc.version}
+
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 9d0be9a11..f2e3a6360 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -92,7 +92,7 @@ spring:
# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
maxLifetime: 1800000
# 多久检查一次连接的活性
- keepaliveTime: 30000
+ keepaliveTime: 300000
--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
spring.data:
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 33d513bc0..55c5a5415 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -141,9 +141,11 @@ tenant:
- ums_member
- ums_member_address
- ums_feedback
- - ums_member_account
- ums_member_login_info
- - ums_member_cart
+ - ums_cart
+ - ums_account
+ - ums_account_change_record
+ - ums_fans
- oms_aftersale
- oms_aftersale_item
- oms_order
@@ -158,6 +160,7 @@ tenant:
- pms_sku
- pms_sku_snapshot
+
# MyBatisPlus配置
# https://baomidou.com/config/
mybatis-plus:
@@ -237,19 +240,21 @@ springdoc:
name: ${sa-token.token-name}
#这里定义了两个分组,可定义多个,也可以不定义
group-configs:
- - group: 1.演示模块
- packages-to-scan: org.dromara.demo
- - group: 2.通用模块
- packages-to-scan: org.dromara.web
- - group: 3.系统模块
- packages-to-scan: org.dromara.system
- - group: 4.代码生成模块
- packages-to-scan: org.dromara.generator
- - group: 5.工作流模块
- packages-to-scan: org.dromara.workflow
- - group: 6.内容模块
+ - group: 1.会员模块
+ packages-to-scan: com.wzj.soopin.member
+ - group: 2.订单模块
+ packages-to-scan: com.wzj.soopin.order
+ - group: 3.商品模块
+ packages-to-scan: com.wzj.soopin.goods
+ - group: 4.内容模块
packages-to-scan: com.wzj.soopin.content
-
+ - group: 5.结算模块
+ packages-to-scan: com.wzj.soopin.pay
+ - group: 6.IM模块
+ packages-to-scan: com.wzj.soopin.im
+ - group: 7.系统模块
+ packages-to-scan: org.dromara.system
+ legacy-mode: true
# 防止XSS攻击
xss:
# 过滤开关
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheConstants.java
index 73a89ba40..714d93a17 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/CacheConstants.java
@@ -32,6 +32,17 @@ public interface CacheConstants {
*/
String MEMEBER="MEMEBER:";
+ /**
+ * 粉丝
+ */
String MEMBER_FANS="MEMBER_FANS:";
+ /**
+ * 关注
+ */
+ String MEMBER_FOLLOW="MEMBER_FOLLOW:";
+
+
+ String BLACK_LIST="BLACK_LIST:";
+
}
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/BaseBO.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/BaseBO.java
index 2cf6a3907..23709360a 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/BaseBO.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/domain/BaseBO.java
@@ -3,12 +3,26 @@ package org.dromara.common.core.domain;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import lombok.Data;
import org.dromara.common.core.domain.model.BaseAudit;
import java.sql.Wrapper;
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.Map;
+@Data
public class BaseBO {
+
+
+ protected LocalDateTime beginTime;
+
+ protected LocalDateTime endTime;
+
+
+ protected Map orderBy = new HashMap<>();
+
/**
* bo转换成queryWrapper
*
diff --git a/ruoyi-common/ruoyi-common-doc/pom.xml b/ruoyi-common/ruoyi-common-doc/pom.xml
index c6199a17c..f1cecf04b 100644
--- a/ruoyi-common/ruoyi-common-doc/pom.xml
+++ b/ruoyi-common/ruoyi-common-doc/pom.xml
@@ -26,6 +26,7 @@
springdoc-openapi-starter-webmvc-api
+
com.github.therapi
therapi-runtime-javadoc
@@ -36,6 +37,34 @@
jackson-module-kotlin
+
+
+ io.swagger.core.v3
+ swagger-annotations
+ 2.2.15
+
+
+ io.swagger.core.v3
+ swagger-models
+ 2.2.15
+
+
+
+ io.swagger
+ swagger-annotations
+ 1.6.2
+ compile
+
+
+
+ org.springdoc
+ springdoc-openapi-starter-webmvc-ui
+
+
+ com.github.xiaoymin
+ knife4j-springdoc-ui
+
+
diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/redis/RedisCache.java b/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/redis/RedisCache.java
index 727a0e44c..165171a53 100644
--- a/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/redis/RedisCache.java
+++ b/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/redis/RedisCache.java
@@ -228,4 +228,6 @@ public class RedisCache
{
return redisTemplate.keys(pattern);
}
+
+
}
diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/SecurityConfig.java b/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/SecurityConfig.java
index 97d06bfef..dd3c87025 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/SecurityConfig.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/org/dromara/common/security/config/SecurityConfig.java
@@ -55,7 +55,7 @@ public class SecurityConfig implements WebMvcConfigurer {
HttpServletRequest request = ServletUtils.getRequest();
// 检查是否登录 是否有token
try {
- StpUtil.checkLogin();
+// StpUtil.checkLogin();
} catch (NotLoginException e) {
if (request.getRequestURI().contains("sse")) {
throw new SseException(e.getMessage(), e.getCode());
diff --git a/ruoyi-modules/ruoyi-content/pom.xml b/ruoyi-modules/ruoyi-content/pom.xml
index ad9f81f68..7114dbdcd 100644
--- a/ruoyi-modules/ruoyi-content/pom.xml
+++ b/ruoyi-modules/ruoyi-content/pom.xml
@@ -20,10 +20,10 @@
2.4
jdk15
-
- org.springframework.boot
- spring-boot-starter-data-mongodb
-
+
+
+
+
io.minio
minio
@@ -155,12 +155,7 @@
okhttp
4.12.0
-
- io.swagger
- swagger-annotations
- 1.6.2
- compile
-
+
org.springframework.amqp
spring-rabbit
diff --git a/ruoyi-modules/ruoyi-content/src/main/java/com/wzj/soopin/content/service/impl/VlogServiceImpl.java b/ruoyi-modules/ruoyi-content/src/main/java/com/wzj/soopin/content/service/impl/VlogServiceImpl.java
index d3ca77485..806346ee9 100644
--- a/ruoyi-modules/ruoyi-content/src/main/java/com/wzj/soopin/content/service/impl/VlogServiceImpl.java
+++ b/ruoyi-modules/ruoyi-content/src/main/java/com/wzj/soopin/content/service/impl/VlogServiceImpl.java
@@ -169,7 +169,7 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService {
BeanUtils.copyProperties(v, vo);
if (StringUtils.isNotBlank(userId)) {
- vo.setDoIFollowVloger(fansService.queryDoIFollowVloger(userId, v.getVlogerId()));
+ vo.setDoIFollowVloger(fansService.queryDoIFollowVloger(Long.valueOf(userId), Long.valueOf(v.getVlogerId())));
vo.setDoILikeThisVlog(doILikeVlog(userId, v.getId()));
}
diff --git a/ruoyi-modules/ruoyi-goods/pom.xml b/ruoyi-modules/ruoyi-goods/pom.xml
index 86ea014e5..bc03ec19d 100644
--- a/ruoyi-modules/ruoyi-goods/pom.xml
+++ b/ruoyi-modules/ruoyi-goods/pom.xml
@@ -97,12 +97,6 @@
org.dromara
ruoyi-common-sse
-
- io.swagger
- swagger-annotations
- 1.6.2
- compile
-
diff --git a/ruoyi-modules/ruoyi-im/pom.xml b/ruoyi-modules/ruoyi-im/pom.xml
index fc941a9da..c6c53acd9 100644
--- a/ruoyi-modules/ruoyi-im/pom.xml
+++ b/ruoyi-modules/ruoyi-im/pom.xml
@@ -97,17 +97,7 @@
org.dromara
ruoyi-common-sse
-
- io.swagger
- swagger-annotations
- 1.6.2
- compile
-
-
-
-
-
-
+
diff --git a/ruoyi-modules/ruoyi-member/pom.xml b/ruoyi-modules/ruoyi-member/pom.xml
index d74c4c164..aca1b4269 100644
--- a/ruoyi-modules/ruoyi-member/pom.xml
+++ b/ruoyi-modules/ruoyi-member/pom.xml
@@ -98,18 +98,6 @@
org.dromara
ruoyi-common-sse
-
- com.github.xiaoymin
- knife4j-spring-boot-starter
-
-
- com.github.xiaoymin
- knife4j-springdoc-ui
-
-
-
-
-
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/wzj/soopin/member/controller/FansController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/wzj/soopin/member/controller/FansController.java
index 31e1dd6fe..f4861d02c 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/wzj/soopin/member/controller/FansController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/wzj/soopin/member/controller/FansController.java
@@ -1,282 +1,150 @@
package com.wzj.soopin.member.controller;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.wzj.soopin.member.domain.po.Member;
+import com.wzj.soopin.member.domain.po.MemberBlock;
import com.wzj.soopin.member.service.IFansService;
+import com.wzj.soopin.member.service.IMemberBlockService;
import com.wzj.soopin.member.service.IMemberService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.dromara.common.core.constant.CacheConstants;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.redis.utils.RedisUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
@Slf4j
-@RequestMapping("/ums/fans")
+@RequestMapping("/ums/fans/")
@RestController
@RequiredArgsConstructor
-public class FansController {
+public class FansController {
private final IMemberService memberService;
private final IFansService fansService;
-// @PostMapping("follow")
-// public R> follow(@RequestParam String myId,
-// @RequestParam String vlogerId) {
-// // 从redis中获取拉黑信息
-// String redisKey = BaseInfoProperties.REDIS_USER_BLOCK + ":" + myId;
-// Boolean hasKey = redis.keyIsExist(redisKey);
-// if(hasKey){
-// List blockUserList = new ArrayList<>();
-// ObjectMapper objectMapper = new ObjectMapper();
-// List reports = redis.lrange(redisKey, 0, -1); // 查询用户的所有举报记录
+
+ private final IMemberBlockService memberBlockService;
+
+ @PostMapping("follow")
+ public R