TRX пре 1 година
родитељ
комит
634424405e

+ 24 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/projectAbout/orgFace/OrgUserFaceAuditsParam.java

@@ -0,0 +1,24 @@
+package com.zhongshu.card.client.model.projectAbout.orgFace;
+
+import com.zhongshu.card.client.type.common.AuditState;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author TRX
+ * @date 2025/2/18
+ */
+@Data
+public class OrgUserFaceAuditsParam {
+
+    private List<String> ids = new ArrayList<String>();
+
+    @Schema(description = "审核备注")
+    private String auditRemark;
+
+    @Schema(description = "审核状态")
+    private AuditState auditState;
+}

+ 9 - 6
FullCardServer/src/main/java/com/zhongshu/card/server/core/controller/projectAbout/OrgUserFaceController.java

@@ -7,10 +7,7 @@ import com.zhongshu.card.client.model.base.IDParam;
 import com.zhongshu.card.client.model.base.ProjectOidParam;
 import com.zhongshu.card.client.model.base.UrlParam;
 import com.zhongshu.card.client.model.base.UserIdAndOidModel;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceAuditParam;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceModel;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceParam;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceSearch;
+import com.zhongshu.card.client.model.projectAbout.orgFace.*;
 import com.zhongshu.card.server.core.service.projectAbout.OrgUserFaceService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
@@ -72,11 +69,17 @@ public class OrgUserFaceController {
         return orgUserFaceService.auditFace(param);
     }
 
+    @ResourceAuth(value = "user", type = AuthType.User)
+    @Operation(summary = "审核人脸申请(多个)", description = "审核人脸申请(多个)")
+    @RequestMapping(value = {"auditsFace"}, method = {RequestMethod.POST})
+    public ResultContent auditsFace(@RequestBody OrgUserFaceAuditsParam param) {
+        return orgUserFaceService.auditsFace(param);
+    }
+
     @ResourceAuth(value = "user", type = AuthType.User)
     @Operation(summary = "所有数据列表-分页查询", description = "数据列表-分页查询")
     @RequestMapping(value = {"page"}, method = {RequestMethod.POST})
-    public ResultContent<Page<OrgUserFaceModel>> page(@Parameter(hidden = true) @PageableDefault(page = 0, size = 10) Pageable pageable,
-            @Parameter(required = false) OrgUserFaceSearch param) {
+    public ResultContent<Page<OrgUserFaceModel>> page(@Parameter(hidden = true) @PageableDefault(page = 0, size = 10) Pageable pageable, @Parameter(required = false) OrgUserFaceSearch param) {
         Assert.hasText(param.getProjectOid(), "projectOid不能为空");
         return orgUserFaceService.page(param, pageable);
     }

+ 21 - 4
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/projectAbout/OrgUserFaceService.java

@@ -7,10 +7,7 @@ import com.github.microservice.components.data.base.util.PageEntityUtil;
 import com.github.microservice.net.ResultContent;
 import com.github.microservice.net.ResultMessage;
 import com.google.common.collect.Lists;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceAuditParam;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceModel;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceParam;
-import com.zhongshu.card.client.model.projectAbout.orgFace.OrgUserFaceSearch;
+import com.zhongshu.card.client.model.projectAbout.orgFace.*;
 import com.zhongshu.card.client.model.projectAbout.projectCommon.ProjectCommonConfigModel;
 import com.zhongshu.card.client.type.common.AuditState;
 import com.zhongshu.card.server.core.dao.org.UserCountDao;
@@ -228,6 +225,26 @@ public class OrgUserFaceService extends SuperService {
         return ResultContent.buildSuccess(toModel(orgUserFace));
     }
 
+    public ResultContent auditsFace(OrgUserFaceAuditsParam param) {
+        List<String> ids = param.getIds();
+        if (ObjectUtils.isEmpty(ids)) {
+            return ResultContent.buildFail("ids不能为空");
+        }
+        String auditRemark = param.getAuditRemark();
+        AuditState auditState = param.getAuditState();
+        if (auditState != null) {
+            return ResultContent.buildFail("审核状态不能为空");
+        }
+        for (String id : ids) {
+            OrgUserFaceAuditParam param1 = new OrgUserFaceAuditParam();
+            param1.setId(id);
+            param1.setAuditRemark(auditRemark);
+            param1.setAuditState(auditState);
+            auditFace(param1);
+        }
+        return ResultContent.buildSuccess();
+    }
+
     /**
      * 审核
      *