Files
2026-03-01 01:43:46 +08:00

108 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2.1 跨客户订购迁移流程自动化(涉及子系统与CPID字段解耦)
## 需求评审
NRWLXT-30203
**功能说明:** 针对不同 cpid 的冲突域名,预热刷新及 URL 封禁, 我们把 A 转为 A^,底层回调给我们的也按照 A^回调,展示给客户的结果按照 A 展示。
**需求来源:** 集团-高旭、韩齐雅
**需求背景:**
政企侧 2025 年订购迁移需求呈现出密集、不定期态势,主要为从【总部政企】迁移至【省公司政企】需求。
政企侧要求订购迁移时,保障业务服务不中断、计费数据不受影响(一般需要某月 1 号 00:00 分新订购生效计费,前一日 23:59 分旧订购中止)。
由于订购迁移主要为【订购ID】和【CPID】变更,当前各系统和平面与 CPID 字段耦合严重,导致订购迁移工作组织消耗大量人力。
当前不同场景订购迁移各系统需配合的工作,主要涉及:IBS、CRS、集中配管、自研平面、中兴平面、华为平面,以及客户侧配合变更 AKSK 等。
**具体描述:**
1、预热刷新:针对冲突域名,不同 CPID 时,客户下发预热刷新任务时(接口、页面),需将URL中的原始域名修改为加后缀的冲突域名给下游系统。查询任务时,将待后缀的冲突域名转换回原始域名给客户展示。
2、[CDN运营平台接口规范-客户版-20250519](https://www.kdocs.cn/office/w/cnS6vYEirmwO?sub_file_id=AEITSOBCADQHU&attachment_store_type=upload_ks3&disablePlugins&readonly) 涉及 4 内容管理接口、8.1 解封禁接口、8.2 URL 封禁/解封任务查询接口。
3、相同 cpid 下的不做任何逻辑处理,子账号做同步处理。
4、场景说明
1A:冲突a  展示原始a
(2)A:冲突a+冲突2a   展示冲突a+冲突2a
(3)A:冲突a+冲突b  展示原始a +原始b
(4)A:原始a+冲突b   展示原始a +原始b
(5)A:原始a+冲突a    展示原始a+冲突a
## 需求备注
老接口:com.cmcc.cdn.api.service.impl.ContentApiServiceImpl#submitContentTasksFromApi
正哥写的新接口:
com.cmcc.cdn.api.service.impl.ContentApiServiceImpl#submitContentTasksFromApiNew
## 需求开发
```
/**
* 根据企业ID集合查询活跃域名信息
* 返回包含企业ID和域名的投影对象列表
*/
@Query("select s.tenantId as tenantId, s.domain as domain from SelfServiceDomainConfigPO s "
+ "where s.tenantId in :tenantIds and s.deleted = false and s.state in :states")
List<TenantDomainProjection> findActiveDomainsByTenantIds(@Param("tenantIds") Collection<String> tenantIds,
@Param("states") Collection<DomainTicketStateEnum> states);
```
1、 客户同时拥有冲突域名和真实域名,当在缓存失效内,删除了真实域名,这时候处理冲突域名的时候会存在获取异常。
2、 4.5 支持域名和 URL 维度查询。历史没有校验直接给配管。现在因为要做冲突域名转换。如果没有查到域名信息和 rul 中的 hsot 信息,我们要进行异常抛出吗?
URL 解封禁途径:
```
deny_allow_task 库表存储
更新(网宿URL封禁/解禁回调入口):/v1/url/ban/callback
新增(URL封禁/解禁,网速封禁):/api/normal/url/ban
新增
/action?commandType=urlbanorunban
/api/toutiao/url/ban
/api/url/ban8.1
更新:/actionpm?commandType=pipeDomainCallBack
/v1/pipe/config/callback
```
# 用例评审
# 冒烟自测
## API 接口
**URL预热**
```
https://apppkg-p02-bg-drcn.hihonorcdn.com/diff/com.zhongyuedu.zhongyuzhongyi_183_19_186_0_e6f007_3d1930_1761718044875.diff
```
**内容刷新**
```
https://contentplatform-drcn.hihonorcdn.com.wskam.com/AdPlatformDelivery/landingPagePkgName/com.jzxy.heisu.json
```
**目录刷新**
```
https://s-file-1.ykt.cbern.com.cn/
```