|
@@ -1,13 +1,19 @@
|
|
|
package cn.com.ty.lift.quan.news.controller;
|
|
|
|
|
|
+import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
import cn.com.ty.lift.quan.news.dao.entity.QuanNews;
|
|
|
import cn.com.ty.lift.quan.news.dao.entity.model.QuanNewsReq;
|
|
|
import cn.com.ty.lift.quan.news.service.impl.QuanNewsServiceImpl;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.springframework.data.redis.core.RedisTemplate;
|
|
|
+import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 电梯圈新闻公告 前端控制器
|
|
@@ -21,6 +27,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
@RequestMapping("/quan-news")
|
|
|
public class QuanNewsController {
|
|
|
private final QuanNewsServiceImpl quanNewsService;
|
|
|
+ private final StringRedisTemplate redisTemplate;
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
/**
|
|
@@ -103,4 +110,15 @@ public class QuanNewsController {
|
|
|
public RestResponse delete(@RequestBody QuanNews quanNews) {
|
|
|
return quanNewsService.delete(quanNews.getId());
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/like")
|
|
|
+ public RestResponse like(@RequestBody QuanNewsReq req) {
|
|
|
+ String users = redisTemplate.opsForValue().get("quan-users");
|
|
|
+ if (users == null) {
|
|
|
+ redisTemplate.opsForValue().append("quan-users", req.getUserId().toString());
|
|
|
+ } else {
|
|
|
+ redisTemplate.opsForValue().append("quan-users", users + "," + req.getUserId());
|
|
|
+ }
|
|
|
+ return RestResponse.ok(null, ApiConstants.RESULT_SUCCESS, "成功");
|
|
|
+ }
|
|
|
}
|