|
@@ -1,12 +1,9 @@
|
|
|
package com.cyksj.web.controller.information;
|
|
package com.cyksj.web.controller.information;
|
|
|
|
|
|
|
|
-import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.cyksj.common.util.Jsons;
|
|
import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
-import com.cyksj.model.entity.Information;
|
|
|
|
|
import com.cyksj.model.entity.InformationCategory;
|
|
import com.cyksj.model.entity.InformationCategory;
|
|
|
import com.cyksj.model.views.GoodsFrontListView;
|
|
import com.cyksj.model.views.GoodsFrontListView;
|
|
|
import com.cyksj.model.views.InformationDetailView;
|
|
import com.cyksj.model.views.InformationDetailView;
|
|
@@ -14,7 +11,6 @@ import com.cyksj.model.views.InformationListView;
|
|
|
import com.cyksj.redis.RedisService;
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.information.InformationCategoryService;
|
|
import com.cyksj.service.information.InformationCategoryService;
|
|
|
import com.cyksj.service.information.InformationService;
|
|
import com.cyksj.service.information.InformationService;
|
|
|
-import com.cyksj.web.util.StpUserUtil;
|
|
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.param.Operator;
|
|
import com.ejlchina.searcher.param.Operator;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
@@ -24,7 +20,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
-import java.util.Optional;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author zwhui
|
|
* @author zwhui
|
|
@@ -49,13 +44,8 @@ public class InformationController {
|
|
|
* 查询发现页文章列表
|
|
* 查询发现页文章列表
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
|
- public Result<IPage<InformationListView>> getInformation(Long categoryId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "5") Integer limit){
|
|
|
|
|
- String key = RedisService.key.INFORMATION_KEY.getEnvName() + "categoryId:" + categoryId;
|
|
|
|
|
- IPage<InformationListView> information = (IPage<InformationListView>) redisService.get(key);
|
|
|
|
|
- if (information == null) {
|
|
|
|
|
- information = informationService.getInformation(categoryId, start, limit);
|
|
|
|
|
- redisService.setNx(key, information, RedisService.key.INFORMATION_KEY.getTimeout());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ public Result<IPage<InformationListView>> getInformation(Long categoryId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "5") Integer limit) {
|
|
|
|
|
+ IPage<InformationListView> information = informationService.getInformation(categoryId, start, limit);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(information);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(information);
|
|
|
}
|
|
}
|
|
|
|
|
|