Prechádzať zdrojové kódy

fix(去除api包common-model依赖):

chenbh 1 rok pred
rodič
commit
b34aef5561

+ 5 - 4
src/main/java/com/dragoninfo/dcuc/authweb/restcontroller/api/controller/api/v1/controller/TokenController.java

@@ -1,8 +1,9 @@
 package com.dragoninfo.dcuc.authweb.restcontroller.api.controller.api.v1.controller;
 
-import com.dragoninfo.dcuc.auth.api.vo.zerotrust.ZeroTrustBusinessRespEnum;
+
+import com.dragoninfo.dcuc.auth.api.enums.zerotrust.ZeroTrustBusinessRespEnum;
 import com.dragoninfo.dcuc.auth.token.vo.TokenReceiveVO;
-import com.dragoninfo.dcuc.auth.api.vo.zerotrust.ZeroTustMessageRespVO;
+import com.dragoninfo.dcuc.auth.api.vo.zerotrust.ZeroTrustMessageRespVO;
 import com.dragoninfo.dcuc.auth.token.facade.IAuthTokenFacade;
 import com.dragonsoft.duceap.commons.util.json.JsonUtils;
 import lombok.extern.slf4j.Slf4j;
@@ -27,12 +28,12 @@ public class TokenController {
     private IAuthTokenFacade authTokenFacade;
 
     @RequestMapping("receive")
-    public ZeroTustMessageRespVO tokenReceive(@Valid @RequestBody List<TokenReceiveVO> tokenReceiveReqVoList) {
+    public ZeroTrustMessageRespVO tokenReceive(@Valid @RequestBody List<TokenReceiveVO> tokenReceiveReqVoList) {
         log.info("权限接收到令牌操作 :{}", JsonUtils.toJSONString(tokenReceiveReqVoList));
         tokenReceiveReqVoList.forEach(vo -> {
             authTokenFacade.tokenReceive(vo);
         });
-        return ZeroTustMessageRespVO.messageEnumMessage(ZeroTrustBusinessRespEnum.SUCCESS);
+        return ZeroTrustMessageRespVO.messageEnumMessage(ZeroTrustBusinessRespEnum.SUCCESS);
     }
 
 }

+ 24 - 4
src/main/java/com/dragoninfo/dcuc/authweb/restcontroller/element/EnvElementController.java

@@ -9,13 +9,19 @@ import com.dragoninfo.dcuc.auth.sub.vo.AuthUserVo;
 import com.dragoninfo.duceap.core.response.Result;
 import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
 import com.dragonsoft.duceap.base.entity.search.SearchDTO;
+import com.dragonsoft.duceap.core.search.Searchable;
+import com.dragonsoft.duceap.core.search.enums.SearchOperator;
+import com.dragonsoft.duceap.core.search.filter.Condition;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @author mazq
@@ -68,24 +74,38 @@ public class EnvElementController {
     @ApiOperation(value = "关联用户分页查询")
     @PostMapping("userRelPage")
     public Result<List<ElementUserRelRespVo>> userRelPage(SearchDTO searchDTO) {
-        return envElementFacade.userRelPage(searchDTO);
+        Searchable searchable = Searchable.toSearchable(searchDTO);
+        Condition elementIdCondition = searchable.getSearchFilter("elementId", SearchOperator.eq);
+        if (null == elementIdCondition) {
+            return Result.failMessage("请选择环境要素");
+        }
+        Page<ElementUserRelRespVo> page = envElementFacade.userRelPage(searchDTO);
+        return Result.success(page.getTotalElements(),page.getContent());
     }
 
     @ApiOperation(value = "非关联用户分页查询")
     @PostMapping("notInUserRelPage")
     public Result<List<AuthUserVo>> notInUserRelPage(SearchDTO searchDTO) {
-        return envElementFacade.notInUserRelPage(searchDTO);
+        Searchable searchable = Searchable.toSearchable(searchDTO);
+        Condition elementIdCondition = searchable.getSearchFilter("elementId", SearchOperator.eq);
+        if (null == elementIdCondition) {
+            return Result.failMessage("请选择环境要素");
+        }
+        Page<AuthUserVo> page = envElementFacade.notInUserRelPage(searchDTO);
+        return Result.success(page.getTotalElements(),page.getContent());
     }
 
     @ApiOperation(value = "关联关系添加")
     @PostMapping("userRelSave")
     public Result<Object> userRelSave(@Valid @RequestBody ElementUserSaveVo relSaveVo) {
-        return envElementFacade.userRelSave(relSaveVo);
+        envElementFacade.userRelSave(relSaveVo);
+        return Result.success();
     }
 
     @ApiOperation(value = "关联关系移除")
     @DeleteMapping("deleteUserRel/{id}")
     public Result<Object> deleteUserRel(@PathVariable("id") String id) {
-        return envElementFacade.deleteUserRel(id);
+        envElementFacade.deleteUserRel(id);
+        return Result.success();
     }
 }