Commit 455e475d authored by caotao's avatar caotao

新增接口对外提供权限查询服务

parent f87b3dc5
......@@ -31,4 +31,14 @@ public class JxiopAuthController extends BaseController {
ReginParams reginParams =getSelectedOrgInfo();
return ResponseHelper.buildResponse(ywpgModuleInfoService.getIdxAuthInfo(reginParams));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getOrgCode")
@ApiOperation(httpMethod = "GET", value = "运维评模块数据过滤", notes = "运维评估模块数据过滤")
public ResponseModel<String> getJxiopOrgCode() {
ReginParams reginParams =getSelectedOrgInfo();
return ResponseHelper.buildResponse(ywpgModuleInfoService.getJxiopOrgCode(reginParams));
}
}
......@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.module.jxiop.api.entity.YwpgMoudleInfo;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.YwpgMoudleInfoMapper;
import com.yeejoin.amos.boot.module.jxiop.biz.amosprojectmapper.UserEmpowerMapper;
import com.yeejoin.amos.boot.module.jxiop.biz.entity.StdUserEmpower;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
......@@ -18,11 +20,17 @@ public class YwpgModuleInfoServiceImpl {
@Autowired
YwpgMoudleInfoMapper ywpgMoudleInfoMapper;
@Autowired
private UserEmpowerMapper userEmpowerMapper;
public List<Map<String, Object>> getIdxAuthInfo(ReginParams reginParams) {
List<Map<String, Object>> result = new ArrayList<>();
String orgCode = reginParams.getCompany().getOrgCode();
if(ObjectUtils.isEmpty(orgCode)){
orgCode = "86";
String userId = reginParams.getUserModel().getUserId();
StdUserEmpower stdUserEmpower = userEmpowerMapper
.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH"));
String orgCode = "86";
if( ObjectUtils.isEmpty(stdUserEmpower)){
orgCode = stdUserEmpower.getAmosOrgCode().get(0);
}
List<YwpgMoudleInfo> ywpgMoudleInfoList = ywpgMoudleInfoMapper.selectList(new QueryWrapper<YwpgMoudleInfo>().isNotNull("module_name").isNotNull("module_table_id"));
String finalOrgCode = orgCode;
......@@ -41,4 +49,15 @@ public class YwpgModuleInfoServiceImpl {
});
return result;
}
public String getJxiopOrgCode (ReginParams reginParams) {
String orgCode = "86";
String userId = reginParams.getUserModel().getUserId();
StdUserEmpower stdUserEmpower = userEmpowerMapper
.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH"));
if( ObjectUtils.isEmpty(stdUserEmpower)){
orgCode = stdUserEmpower.getAmosOrgCode().get(0);
}
return orgCode;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment