75 lines
2.0 KiB
Markdown
75 lines
2.0 KiB
Markdown
# 3.2 页面的配置管理-支持冲突域名下发
|
|
|
|
## 需求评审
|
|
|
|
NRWLXT-30404
|
|
|
|
页面
|
|
|
|
## 需求备注
|
|
|
|
qgznnby1-gi8ogekc6ly2hpfz
|
|
|
|
13896486829
|
|
|
|
3646
|
|
|
|
## 需求开发
|
|
|
|
1、企业账号页面新增域名权限(ADD_DOMAIN_ENTERPRISE_ID);
|
|
|
|
2、企业账号与省运营经理在域名列表页面上的“配置管理”按钮权限(CONFIG_DOMAIN_ENTERPRISE);
|
|
|
|
3、新增域名接口 /api/config/cp/domain/create 无权限控制,企业客户获取鉴权token后可直接调用;
|
|
|
|
4、kv系列接口 /api/config/action 权限(enterprise_accesspath_config表 都改成配置项了,接口名称大写加下划线拼接)
|
|
|
|
因页面是 ID 交互,所以只需要修改下页面的查询逻辑即可。
|
|
|
|
# 3.3 KV接口及domain_list查询接口适配冲突域名
|
|
|
|
## 需求评审
|
|
|
|
NRWLXT-30405
|
|
|
|
通用客户接口
|
|
|
|
## 需求备注
|
|
|
|
```java
|
|
String subUserId = request.getHeader("subUserId");
|
|
|
|
if (StringUtils.isNotBlank(subUserId)) {
|
|
long subUserIdLong = Long.parseLong(subUserId);
|
|
List<String> subUserDomains =
|
|
enterpriseSubUserDomainDao.findDomainNamesByUserIdAndEnterpriseId(subUserIdLong, tenantId);
|
|
if (CollectionUtils.isEmpty(subUserDomains)) {
|
|
throw new PlatformException("该子账号暂未分配任何域名操作权限");
|
|
}
|
|
Set<String> subUserDomainSet = new HashSet<>(subUserDomains);
|
|
for (DomainBasisConfigRequest.Domain domain : domains) {
|
|
if (!subUserDomainSet.contains(domain.getDomain())) {
|
|
throw new PlatformException("子账号无权操作域名:" + domain.getDomain());
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## 需求开发
|
|
|
|
# 3.4 企业子账号的鉴权适配冲突域名
|
|
|
|
## 需求评审
|
|
|
|
NRWLXT-30406
|
|
|
|
## 需求备注
|
|
|
|
## 需求开发
|
|
|
|
关于 12.3查询证书内容、12.4查询域名可绑定证书列表、13创建企业域名 目前因为权限树种没有权限,子账号无法调用。
|
|
|
|
# 用例评审
|
|
|
|
# 冒烟自测
|