|
@@ -8,10 +8,11 @@ import com.dragoninfo.dcuc.auth.auth.dto.data.*;
|
|
|
import com.dragoninfo.dcuc.auth.auth.enumresources.SubDataAuthTypeEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.facade.IDataAuthFacade;
|
|
|
import com.dragoninfo.dcuc.auth.auth.vo.BusResultVO;
|
|
|
+import com.dragoninfo.dcuc.auth.auth.vo.DataAuthAcceptVo;
|
|
|
+import com.dragoninfo.dcuc.auth.auth.vo.DataAuthTreeReactVo;
|
|
|
import com.dragoninfo.dcuc.auth.sub.dto.LabelSearchDTO;
|
|
|
import com.dragoninfo.dcuc.auth.sub.facade.IUserCenterApiFacade;
|
|
|
import com.dragoninfo.dcuc.authweb.restcontroller.auth.vo.data.*;
|
|
|
-import com.dragoninfo.dcuc.auth.sub.vo.LabelSearchVo;
|
|
|
import com.dragoninfo.dcuc.auth.sub.vo.LabelTreeVO;
|
|
|
import com.dragoninfo.dcuc.authweb.util.VersionUtils;
|
|
|
import com.dragoninfo.duceap.core.response.Result;
|
|
@@ -91,6 +92,14 @@ public class DataAuthController {
|
|
|
return Result.success(true);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "数据资源树联动勾选接口")
|
|
|
+ @PostMapping("tree-react")
|
|
|
+ public Result<List<DataClassifyVo>> treeReact(@RequestBody DataAuthTreeReactVo treeReactVo) {
|
|
|
+ List<DataClassifyDTO> classifyDTOS = dataAuthFacade.treeReact(treeReactVo);
|
|
|
+ List<DataClassifyVo> vos = convertToVos(classifyDTOS);
|
|
|
+ return Result.success(vos);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@ApiOperation(value = "机构数据授权接口")
|
|
|
@PostMapping(value = "orgDataAuth", produces = "application/json;charset=UTF-8")
|
|
@@ -115,7 +124,7 @@ public class DataAuthController {
|
|
|
|
|
|
@ApiOperation(value = "查询多个主体相关数据权限")
|
|
|
@PostMapping(value = "subListDataAuth", produces = "application/json;charset=UTF-8")
|
|
|
- public Result subDataAuthList(@RequestBody List<SubDataAuthQueryVo> queryVoList) {
|
|
|
+ public Result<List<DataClassifyVo>> subDataAuthList(@RequestBody List<SubDataAuthQueryVo> queryVoList) {
|
|
|
List<SubDataAuthQueryDTO> dtos = new ArrayList<>();
|
|
|
for (SubDataAuthQueryVo vo : queryVoList) {
|
|
|
SubDataAuthQueryDTO dto = new SubDataAuthQueryDTO();
|
|
@@ -211,15 +220,12 @@ public class DataAuthController {
|
|
|
List<SubDataDTO> dataDTOList = new ArrayList<>();
|
|
|
for (DataAuthAcceptVo vo : authVoList) {
|
|
|
SubDataDTO subDataDTO = new SubDataDTO();
|
|
|
- subDataDTO.setDataType(vo.getDataType());
|
|
|
String dataId = vo.getDataId();
|
|
|
//除去分级分类标签的code
|
|
|
int index = dataId.indexOf(idJoin);
|
|
|
//从dataId截取拼接各种参数
|
|
|
- int lastIndex = dataId.lastIndexOf(idJoin);
|
|
|
- subDataDTO.setDataId(dataId.substring(index+1));
|
|
|
- subDataDTO.setClassifyCode(dataId.substring(0,index));
|
|
|
- subDataDTO.setDataCode(dataId.substring(lastIndex+1));
|
|
|
+ subDataDTO.setDataId(dataId);
|
|
|
+ subDataDTO.setClassifyCode(vo.getClassifyCode());
|
|
|
dataDTOList.add(subDataDTO);
|
|
|
}
|
|
|
subDataAuthDTO.setDataAuthList(dataDTOList);
|