zoujiajian hai 1 ano
pai
achega
8fdee21dde

+ 9 - 1
netflix-dao/src/main/java/com/cyksj/model/views/UserMirrorShopAdvertiseFrontView.java

@@ -1,5 +1,7 @@
 package com.cyksj.model.views;
 
+import com.ejlchina.searcher.bean.DbField;
+import com.ejlchina.searcher.bean.SearchBean;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -13,25 +15,31 @@ import java.util.Date;
  */
 @Getter
 @Setter
+@SearchBean(tables = "mirror_notice_user mur inner join user_mirror_shop um on um.user_id = mur.user_id and mur.status is true :cm:",
+		orderBy = "mur.update_time desc")
 public class UserMirrorShopAdvertiseFrontView {
 
+	@DbField("umr.id")
 	private Long id;
 
 	/**
 	 * 平台 MJ GPT
 	 */
+	@DbField("umr.platform")
 	private String platform;
 
 	/**
 	 * 标题
 	 */
+	@DbField("umr.title")
 	private String title;
 
 	/**
 	 * 富文本
 	 */
+	@DbField("umr.text")
 	private String text;
 
-
+	@DbField("umr.update_time")
 	private Date updateTime;
 }

+ 6 - 4
netflix-web/src/main/java/com/cyksj/web/controller/mirrorshop/UserMirrorShopFrontController.java

@@ -1,7 +1,6 @@
 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;
@@ -21,6 +20,7 @@ import com.cyksj.redis.RedisService;
 import com.cyksj.service.order.UserMirrorShopOrderService;
 import com.cyksj.web.util.StpUserUtil;
 import com.ejlchina.searcher.BeanSearcher;
+import com.ejlchina.searcher.SearchResult;
 import com.ejlchina.searcher.util.MapUtils;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -68,9 +68,11 @@ public class UserMirrorShopFrontController {
 	 * 用户镜像店铺广告列表
 	 */
 	@GetMapping("/get/advertise/{customId}")
-	public Result<Page<UserMirrorShopAdvertiseFrontView>> getAdvertise(@PathVariable String customId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "10") Integer limit) {
-		Page<UserMirrorShopAdvertiseFrontView> userMirrorShopAdvertiseFrontViews = mirrorNoticeUserMapper.getAdvertise(customId, new Page<>(start, limit));
-		return GatewayResponse.SUCCESS.newBuilder().toResult(userMirrorShopAdvertiseFrontViews);
+	public Result<SearchResult<UserMirrorShopAdvertiseFrontView>> getAdvertise(@PathVariable String customId) {
+		SearchResult<UserMirrorShopAdvertiseFrontView> search = beanSearcher.search(UserMirrorShopAdvertiseFrontView.class, MapUtils.flatBuilder(request.getParameterMap())
+				.put("cm", String.format(" and um.custom_id = '%s'", customId))
+				.build());
+		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}