zoujiajian преди 1 година
родител
ревизия
50bdc3ee90

+ 2 - 3
netflix-dao/src/main/java/com/cyksj/mapper/mirrorshop/MirrorNoticeUserMapper.java

@@ -1,11 +1,10 @@
 package com.cyksj.mapper.mirrorshop;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.cyksj.model.entity.MirrorNoticeUser;
 import com.cyksj.model.views.UserMirrorShopAdvertiseFrontView;
 
-import java.util.List;
-
 /**
  * 项目名: yhlxj
  * 文件名: MirrorNoticeUserMapper
@@ -13,5 +12,5 @@ import java.util.List;
  * 创建时间:2024/11/8 17:49
  */
 public interface MirrorNoticeUserMapper extends BaseMapper<MirrorNoticeUser> {
-	List<UserMirrorShopAdvertiseFrontView> getAdvertise(String customId);
+	Page<UserMirrorShopAdvertiseFrontView> getAdvertise(String customId, Page page);
 }

+ 3 - 11
netflix-web/src/main/java/com/cyksj/web/controller/mirrorshop/UserMirrorShopFrontController.java

@@ -1,6 +1,7 @@
 package com.cyksj.web.controller.mirrorshop;
 
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.config.zfb.BaseZfbConfig;
 import com.cyksj.config.zfb.ZfbProductCode;
@@ -28,7 +29,6 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
@@ -68,16 +68,8 @@ public class UserMirrorShopFrontController {
 	 * 用户镜像店铺广告列表
 	 */
 	@GetMapping("/get/advertise/{customId}")
-	public Result<List<UserMirrorShopAdvertiseFrontView>> getAdvertise(@PathVariable String customId) {
-		String key = RedisService.key.USER_MIRROR_SHOP_ADVERTISE_CACHE_KEY.getName() + customId;
-		Object value = redisService.get(key);
-		List<UserMirrorShopAdvertiseFrontView> userMirrorShopAdvertiseFrontViews;
-		if (value == null) {
-			userMirrorShopAdvertiseFrontViews = mirrorNoticeUserMapper.getAdvertise(customId);
-			redisService.set(key, userMirrorShopAdvertiseFrontViews, RedisService.key.USER_MIRROR_SHOP_ADVERTISE_CACHE_KEY.getTimeout());
-		} else {
-			userMirrorShopAdvertiseFrontViews = (List<UserMirrorShopAdvertiseFrontView>) value;
-		}
+	public Result<Page<UserMirrorShopAdvertiseFrontView>> getAdvertise(@PathVariable String customId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "5") Integer limit) {
+		Page<UserMirrorShopAdvertiseFrontView> userMirrorShopAdvertiseFrontViews = mirrorNoticeUserMapper.getAdvertise(customId, new Page<>(start, limit));
 		return GatewayResponse.SUCCESS.newBuilder().toResult(userMirrorShopAdvertiseFrontViews);
 	}