17 changed files with 200 additions and 106 deletions
-
5pom.xml
-
19src/main/java/org/hlrj/duobao_demo/controller/CuratedVideoController.java
-
53src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java
-
44src/main/java/org/hlrj/duobao_demo/controller/SpecialTopicController.java
-
6src/main/java/org/hlrj/duobao_demo/controller/VideoDataController.java
-
2src/main/java/org/hlrj/duobao_demo/mapper/RecommendationMapper.java
-
1src/main/java/org/hlrj/duobao_demo/mapper/SpecialTopicMapper.java
-
9src/main/java/org/hlrj/duobao_demo/service/ICuratedVideoService.java
-
6src/main/java/org/hlrj/duobao_demo/service/IRecommendationService.java
-
13src/main/java/org/hlrj/duobao_demo/service/ISpecialTopicService.java
-
57src/main/java/org/hlrj/duobao_demo/service/RedisService.java
-
5src/main/java/org/hlrj/duobao_demo/service/impl/CuratedVideoServiceImpl.java
-
5src/main/java/org/hlrj/duobao_demo/service/impl/RecommendationServiceImpl.java
-
10src/main/java/org/hlrj/duobao_demo/service/impl/SpecialTopicServiceImpl.java
-
9src/main/resources/application.properties
-
32src/main/resources/mapper/RecommendationMapper.xml
-
30src/main/resources/mapper/SpecialTopicMapper.xml
@ -1,57 +0,0 @@ |
|||||
package org.hlrj.duobao_demo.service; |
|
||||
|
|
||||
/** |
|
||||
* @program: duobao_demo |
|
||||
* @ClassName RedisService |
|
||||
* @description: |
|
||||
* @author:liuyusong |
|
||||
* @create: 2025−04-11 15:55 |
|
||||
* @Version 1.0 |
|
||||
**/ |
|
||||
|
|
||||
public interface RedisService { |
|
||||
/** |
|
||||
* 点赞。状态为1 |
|
||||
* @param likedUserId |
|
||||
* @param likedPostId |
|
||||
*/ |
|
||||
void saveLiked2Redis(String likedUserId, String likedPostId); |
|
||||
|
|
||||
/** |
|
||||
* 取消点赞。将状态改变为0 |
|
||||
* @param likedUserId |
|
||||
* @param likedPostId |
|
||||
*/ |
|
||||
void unlikeFromRedis(String likedUserId, String likedPostId); |
|
||||
|
|
||||
/** |
|
||||
* 从Redis中删除一条点赞数据 |
|
||||
* @param likedUserId |
|
||||
* @param likedPostId |
|
||||
*/ |
|
||||
void deleteLikedFromRedis(String likedUserId, String likedPostId); |
|
||||
|
|
||||
/** |
|
||||
* 该用户的点赞数加1 |
|
||||
* @param likedUserId |
|
||||
*/ |
|
||||
void incrementLikedCount(String likedUserId); |
|
||||
|
|
||||
/** |
|
||||
* 该用户的点赞数减1 |
|
||||
* @param likedUserId |
|
||||
*/ |
|
||||
void decrementLikedCount(String likedUserId); |
|
||||
|
|
||||
/** |
|
||||
* 获取Redis中存储的所有点赞数据 |
|
||||
* @return |
|
||||
*/ |
|
||||
// List<UserLike> getLikedDataFromRedis(); |
|
||||
|
|
||||
/** |
|
||||
* 获取Redis中存储的所有点赞数量 |
|
||||
* @return |
|
||||
*/ |
|
||||
// List<LikedCountDTO> getLikedCountFromRedis(); |
|
||||
} |
|
@ -1,11 +1,14 @@ |
|||||
# 应用服务 WEB 访问端口 |
# 应用服务 WEB 访问端口 |
||||
server.port=8080 |
server.port=8080 |
||||
|
|
||||
<<<<<<< HEAD |
|
||||
|
#<<<<<<< HEAD |
||||
spring.datasource.url=jdbc:mysql://localhost:3306/duobao?useSSL=false&serverTimezone=UTC |
spring.datasource.url=jdbc:mysql://localhost:3306/duobao?useSSL=false&serverTimezone=UTC |
||||
spring.datasource.username=root |
spring.datasource.username=root |
||||
spring.datasource.password=password |
spring.datasource.password=password |
||||
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver |
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver |
||||
|
|
||||
======= |
|
||||
>>>>>>> 3430379550bce337a88771020e4a1dfb7cbf7dd7 |
|
||||
|
#======= |
||||
|
#>>>>>>> 3430379550bce337a88771020e4a1dfb7cbf7dd7 |
||||
|
|
||||
|
spring.redis.host=localhost |
||||
|
spring.redis.port=6379 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue