zoujiajian 1 سال پیش
والد
کامیت
31f6895807

+ 20 - 0
netflix-dao/src/main/java/com/cyksj/model/request/BatchIdsReq.java

@@ -0,0 +1,20 @@
+package com.cyksj.model.request;
+
+import lombok.Getter;
+import lombok.NonNull;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 项目名: yhlxj
+ * 文件名: BatchIdsReq
+ * 创建者: JavaZou
+ * 创建时间:2024/11/8 18:05
+ */
+@Getter
+@Setter
+public class BatchIdsReq {
+	@NonNull
+	private List<Long> ids;
+}

+ 4 - 3
netflix-web/src/main/java/com/cyksj/web/controller/manage/mirrorshop/manage/CmsUserMirrorAdvertiseController.java

@@ -10,6 +10,7 @@ import com.cyksj.mapper.mirrorshop.MirrorNoticeUserReviewRecordMapper;
 import com.cyksj.model.entity.MirrorNotice;
 import com.cyksj.model.entity.MirrorNoticeUser;
 import com.cyksj.model.entity.MirrorNoticeUserReviewRecord;
+import com.cyksj.model.request.BatchIdsReq;
 import com.cyksj.service.mange.RefreshCacheService;
 import com.cyksj.web.util.StpUserMirrorShopManageUser;
 import com.ejlchina.searcher.BeanSearcher;
@@ -18,10 +19,10 @@ import com.ejlchina.searcher.util.MapBuilder;
 import com.ejlchina.searcher.util.MapUtils;
 import lombok.RequiredArgsConstructor;
 import org.springframework.dao.DuplicateKeyException;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
-import java.util.List;
 import java.util.Optional;
 
 /**
@@ -148,9 +149,9 @@ public class CmsUserMirrorAdvertiseController {
 	 * 批量同步银河后台公告
 	 */
 	@PostMapping("/sync/background/notice")
-	public Result<String> syncBackgroundNotice(@RequestParam(value = "ids") List<Long> ids) {
+	public Result<String> syncBackgroundNotice(@RequestBody @Validated BatchIdsReq batchIdsReq) {
 		Long userId = StpUserMirrorShopManageUser.getLoginIdAsLong();
-		mirrorNoticeMapper.selectBatchIds(ids).forEach(backNotice -> {
+		mirrorNoticeMapper.selectBatchIds(batchIdsReq.getIds()).forEach(backNotice -> {
 			MirrorNoticeUser mirrorNoticeUser = noticeUserMapper.selectOne(Wrappers.lambdaQuery(MirrorNoticeUser.class)
 					.eq(MirrorNoticeUser::getNoticeId, backNotice.getId())
 					.eq(MirrorNoticeUser::getUserId, userId)