是否关注
@Service
@Slf4j
@AllArgsConstructor
public class UserFollowServiceImpl implements UserFollowService {
private CacheService cacheService;
@Override
public ResponseResult userFollow(UserFollowDto dto) {
String key = "user_follow:" + dto.getArticleId() + ":" + dto.getAuthorId();
String value = dto.getOperation()+"";
cacheService.set(key,value);
return ResponseResult.okResult(AppHttpCodeEnum.SUCCESS);
}
}
点赞
@Override
public ResponseResult likesBehavior(LikesBehaviorDto dto) {
String key = "likesBehavior:"+dto.getArticleId()+":"+dto.getEquipmentId()+":"+dto.getType();
String value = dto.getOperation()+"";
cacheService.set(key,value);
return ResponseResult.okResult(AppHttpCodeEnum.SUCCESS);
}
不喜欢
@Override
public ResponseResult unLikesBehavior(LikesBehaviorDto dto) {
String key = "unLikesBehavior:"+dto.getArticleId()+":"+dto.getEquipmentId()+":"+dto.getType();
String value = "0";
cacheService.set(key,value);
return ResponseResult.okResult(AppHttpCodeEnum.SUCCESS);
}
收藏文章
@Override
public ResponseResult collectionBehavior(LikesBehaviorDto dto) {
String key = "collection_behavior:"+dto.getEntryId()+":"+dto.getEquipmentId()+":"+dto.getPublishedTime()+":"+dto.getType();
String value = dto.getOperation()+"";
cacheService.set(key,value);
return ResponseResult.okResult(AppHttpCodeEnum.SUCCESS);
}