zoujiajian 1 年之前
父節點
當前提交
bd508f9735

+ 4 - 0
netflix-dao/src/main/java/com/cyksj/model/request/UserMirrorShopInfoApplyReq.java

@@ -4,6 +4,8 @@ import com.cyksj.model.entity.UserMirrorShopApplyRecord;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.List;
+
 /**
  * 项目名: yhlxj2
  * 文件名: UserMirrorShopInfoApplyReq
@@ -18,4 +20,6 @@ public class UserMirrorShopInfoApplyReq {
 	private String reason;
 
 	private UserMirrorShopApplyRecord.Status status;
+
+	private List<Long> ids;
 }

+ 18 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/mirrorshop/UserMirrorShopController.java

@@ -1,8 +1,10 @@
 package com.cyksj.web.controller.manage.mirrorshop;
 
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.StrUtil;
 import com.cyksj.common.annotation.NoSubmit;
+import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.dto.Result;
 import com.cyksj.enums.GatewayResponse;
 import com.cyksj.mapper.UserMapper;
@@ -182,6 +184,22 @@ public class UserMirrorShopController {
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}
 
+	/**
+	 * 一键审核店铺信息
+	 */
+	@PutMapping("/batch/verify")
+	public Result<String> batchVerify(@RequestBody UserMirrorShopInfoApplyReq verifyReq) {
+		List<Long> ids = verifyReq.getIds();
+		if (CollUtil.isEmpty(ids)) {
+			throw BusinessRuntimeException.getInstance("请选择对应的审核记录");
+		}
+		ids.forEach(id -> {
+			verifyReq.setId(id);
+			userMirrorCommonService.verifyUserMIrrorShopApply(verifyReq);
+		});
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
+
 	/**
 	 * 店铺头部数据
 	 */