Files
notes/work/移动杭研/开发记录/7.10.0/开发笔记.md
T
2026-03-01 01:43:46 +08:00

14 KiB
Raw Blame History

2.5 域名新增加速范围字段

NRWLXT-29594

需求评审

8 人天。

功能说明:
当前域名无法查看分发的范围,新增加速范围字段显示

具体描述:

1、点播业务运维-配置管理、直播控制台-域名管理、域名详情页展示列展示加速范围字段(原为运营商字段修改为加速范围),字段放在创建时间前。企业管理-产品详情、域名配置需求工单、企业客户新增域名页面做同步修改。
2、esop加速范围字段取自该域名所属的订购下的加速范围字段(数据以集客大厅同步过来的ProdType数据为准),移动云的不变。
3、点播业务运维-配置管理、直播控制台-域名管理筛选框,新增加速范围字段筛选,放在筛选框的最后新增。可筛选内容从后端动态获取。
4、IBS 平台加速范围字段回显统一为移动、三网、海外、国际。

需求备注

域名引入位置

ESOP(域名配置需求工单、试用、试用变更、非首次开通)

ESOP 企业客户(自助域名、企业域名管理按钮)

Cache+(集团企业客户)

移动云

中国移动CDN运营平台接口规范-字节版(针对 K-V 接口)
中国移动CDN运营平台接口规范-客户版

域名配置需求-订购下增加加速范围(新建工单-衍君)

接口:/workorder/filter/product

字段:待定

需求开发

  1. ESOP 域名入库存储加速范围(注意需要转换)。
  2. 两个控制台加筛选框和查询。
  3. 域名表割接:Cache+ 域名取消字段。ESOP是否处理。
  4. 所有页面的回显改名字(前端维护)。
  5. 验收反馈不要默认值。
  6. 企业管理订购加速范围和域名列表不一致。(全都一致)
  7. 企业客户新增域名页面描述也不一致。
  8. 割接数据问题。
  9. 是否涉及自助域名。(esop 已处理、移动云入库一致、cache+ 无关。)

域名配置需求-订购下增加加速范围(新建工单-衍君)

接口:/workorder/filter/product

字段:待定

域名配置需求-订购下增加加速范围(详情页回显-衍君)

接口:/workorder/detail

接口参数:domain_request

字段:待定

需求开发

  1. ESOP 域名入库存储加速范围(注意需要转换)。
  2. 两个控制台加筛选框和查询。
  3. 域名表割接:Cache+ 域名取消字段。ESOP是否处理。
  4. 所有页面的回显改名字(前端维护)。
  5. 验收反馈不要默认值。

ESOP 分发范文文档:

BBOSS
1:移动网内CDN    业务类型是1,4,5,6,7
2:三网CDN       业务类型是1,4,5,6,7
3:海外服务       业务类型是1,4,6,7
4:国际CDN       业务类型是1

移动云
ServiceProviderEnum
CMCC     (0, "移动")
TRIPLE   (1, "三网")
OVERSEAS (2, "海外")
GLOBAL   (3, "全球")

IBS
ProdTypeEnum
MOBILE_NETWORK_CDN   ("1", "移动网内CDN", "网内", "移动")
THREE_NETWORK_CDN    ("2", "三网CDN", "三网", "三网")
OVERSEAS_CDN         ("3", "海外服务", "海外", "海外")
INTERNATIONAL_CDN    ("4", "国际CDN", "海外", "国际CDN")

BPM

self_service_domain_config
serviceProvider (移动云)

验收反馈有 ServiceProviderEnum 默认移动。

点播业务运维-配置管理(列表,修改)

接口:/configManage/list/getDomainData

字段:serviceProvider

取值:ServiceProviderEnum.getValueByIndex(域名表 serviceProvider)

直播控制台-域名管理(列表,新增)

接口:/live/order/liveDomainList

字段:serviceProvider(新增)

企业域名列表(列表)

点播业务运维-配置管理(筛选框,动态)

接口:/configManage/index

直播控制台-域名管理(筛选框,动态)

接口:/live/order/list/index

企业管理-产品详情-分发范围

接口:/selfService/enterprise/list/product

字段:prodType(修改)

取值:ep_product_infoprodType 取值为创单

企业客户新增域名页面

配置项:ADD_DOMAIN_ENTERPRISE_ID

接口:/enterprise_domain/config/queryEnterpriseProductInfo

字段:"prodTypeDesc":"海外"

取值:ep_product_infoprodType 取值为创单

域名详情页

前端逻辑:1 是三网,否则都是移动。

点播

/configManage/update/domain

serviceProvider

取值:域名表

直播

企业

/selfService/domain/ticket/getDomain

serviceProvider

取值:域名表# 当前枚举详情

域名列表、详情页、域名列表筛选框

移动、三网、海外、国际

企业管理-产品详情

网内、三网、海外、海外

企业客户新增域名页面

移动、三网、海外、国际CDN

BBOSS
1:移动网内CDN    业务类型是1,4,5,6,7
2:三网CDN       业务类型是1,4,5,6,7
3:海外服务       业务类型是1,4,6,7
4:国际CDN       业务类型是1

IBS(对应 BBOSS
ProdTypeEnum
MOBILE_NETWORK_CDN   ("1", "移动网内CDN",  "网内",   "移动")
THREE_NETWORK_CDN    ("2", "三网CDN",     "三网",   "三网")
OVERSEAS_CDN         ("3", "海外服务",     "海外",   "海外")
INTERNATIONAL_CDN    ("4", "国际CDN",     "海外",   "国际CDN")

IBS
ServiceProviderEnum
CMCC             (0, "移动")
TRIPLE           (1, "三网")
OVERSEAS         (2, "海外")
INTERNATIONAL    (3, "国际")

点播业务运维-配置管理(列表✔)

接口:/configManage/list/getDomainData

字段:serviceProvider

取值:ServiceProviderEnum.getValueByIndex(域名表 serviceProvider)

直播控制台-域名管理(列表✔)

接口:/live/order/liveDomainList

字段:serviceProvider新增

企业域名列表(列表✔)

接口:/selfService/domain/list

字段:serviceProvider新增

点播业务运维-配置管理(筛选框✔)

接口:/configManage/index

字段:serviceProvider新增

直播控制台-域名管理(筛选框✔)

接口:/live/order/list/index

字段:serviceProvider新增

点播业务运维-配置管理(查询✔)

接口:/configManage/list/getDomainData

字段:serviceProvider新增

直播控制台-域名管理(查询✔)

接口:/live/order/liveDomainList

字段:serviceProvider新增

企业管理-产品详情-分发范围(✔)

接口:/selfService/enterprise/list/product

字段:prodType(修改)

取值:ep_product_infoprodType 取值为创单

企业客户新增域名页面(✔)

配置项:ADD_DOMAIN_ENTERPRISE_ID

接口:/enterprise_domain/config/queryEnterpriseProductInfo

字段:"prodTypeDesc":"海外"(统一名称)

取值:ep_product_infoprodType 取值为创单

域名详情页

前端逻辑:1 是三网,否则都是移动。

点播✔

接口:/configManage/update/domain

字段:serviceProvider

取值:域名表

直播✔

接口:/live/order/config/display?id=34882&plain=

字段:serviceProvider(新增)

企业✔

接口:/selfService/domain/ticket/getDomain

字段:serviceProvider

域名配置需求-订购下增加加速范围(详情页回显✔)

接口:/workorder/detail

接口参数:domain_request

字段:serviceProvider

割接开发

演练环境以下订购没有 prod_type

9005085409
9005213778
99531198652
99371078325
99371078320
99100026056
9005281664
9005265417
62500289655  对应的开通单有产品类型:三网CDN。但是 `ep_product_info` 中不存在。

【映射失败】prod_type 为空, 域名: rs.jshrss.jiangsu.gov.cn, 订购ID: 62500289655
【映射失败】prod_type 为空, 域名: www.jssrcfwypt.org.cn, 订购ID: 62500289655
-- 注意库中存在两个产品类型 3、4 没有域名。
select *  
from ep_product_info  
where pre_order_num in (  
                        '100A240716892678001',  
                        '250A240913242356001'  
    );

获取要操作的订购

SELECT ssdc.id, ssdc.domain, ssdc.service_provider, product_id, trial_product_id  
FROM self_service_domain_config ssdc  
JOIN enterprise_info ei ON ssdc.tenant_id = ei.enterprise_id  
WHERE ei.source = 'BSS'  
AND (ssdc.product_id IS NOT NULL OR ssdc.trial_product_id IS NOT NULL);

备注

ServiceProviderEnum serviceProviderEnum = ServiceProviderEnum.fromProdTypeCode(testOrderInfo.getProdType());  
po.setServiceProvider(serviceProviderEnum.getIndex());

2.11 信安信息的每日邮件增加一个字段

NRWLXT-29591

需求评审

1 人天。

需求备注

功能说明

1、信安信息更新通知每日邮件增加字段【域名所在订购号】。

需求背景

政企客户经理对未备案域名整改时,需要订购号信息,现在每次都需要人工补充,操作不太方便。

具体描述:

1、信安信息更新通知每日邮件增加字段【域名所在订购号】

在域名后都增加订购字段。

注意可能有的域名没有订购。

需求开发

可能存在试用和商用订购同时存在的场景。开通时间为未来时间。优先试用订购,因为此时还未商用。

5.1 话单自动化补数

NRWLXT-29604

需求评审

4 人天。

需求备注

  • 使用 spring-boot-starter-mail + Thymeleaf 实现邮件发送和模板渲染。
  • 将模板存储在 resources/templates 或数据库中,支持动态加载。

需求开发

IBS 目前发短信是如何发的。

MT_APP_ID_URL,EUCP-EMY-SMS1-2RNEO
MT_SECRET_KEY_URL,C291217CC832DD45
MT_URL,http://www.btom.cn:8080/simpleinter/sendSMS
MT_SIGN_NATURE_URL,【CDN管理平台】




UM_FINTECH
http://ap.lxt.umfintech.com:8099/umpp/mt
umf123
zyhy44


我们项目使用 thymeleaf 进行邮件模板渲染后发送。请帮我做两个模板。用户姓名和两个时间、工单号等预留好展位。补传成功和补传失败 也可以设计为动态,这样成功失败可以用一个模板。要求设计符合邮件标准样式,兼容大小屏幕。


中国移动CDN话单补数发起通知
您好:
(用户姓名)于yyyy-mm-dd hh:mm:ss发起话单补数工单,期望完成时间为yyyy-mm-dd hh:mm:ss,请您登录系统进行审批处理。 
                                                               【中国移动内容分发网络统一运营支撑系统】

---

中国移动CDN话单补传工单完成通知
您好:
(用户姓名)的话单补传工单已执行完毕,话单补传成功,工单号xxxxxxxx,请知悉
                                                               【中国移动内容分发网络统一运营支撑系统】


中国移动CDN话单补传工单完成通知
您好:
(用户姓名)的话单补传工单已执行完毕,话单补传失败,工单号xxxxxxxx,请知悉。 
                                                               【中国移动内容分发网络统一运营支撑系统】
{
    "processType": "话单补数",
    "title": "【标题】华为-话单补数-001",
    "cdrType": "点播/直播",
    "desc": "【补数原因】测试流程",
    "expectedTime": "2025-05-22 00:00:00",
    "patchFiles": [
        "/download-hw/vcs/complete/20250404/CN_BBOSS_VCS_20250404023000_2.log"
    ],
    "fileIds": null
}

insert into ACT_RE_MODEL(ID_, REV_, NAME_, KEY_, CATEGORY_, CREATE_TIME_, LAST_UPDATE_TIME_, VERSION_, META_INFO_, DEPLOYMENT_ID_, EDITOR_SOURCE_VALUE_ID_, EDITOR_SOURCE_EXTRA_VALUE_ID_, TENANT_ID_) values('8a0cc52f-3a07-11f0-8986-2016b9c5e2b2', 1, '话单补数流程', 'Process_1745993369746', '005', '2025-05-26 16:00:50', '2025-05-26 16:00:50', 2, '{"createUser":null,"description":null,"formType":null,"formId":null}', NULL, NULL, NULL, '')

insert into ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_) values ( '8a1db520-3a07-11f0-8986-2016b9c5e2b2', 1, 'source', 'java.io.ByteArrayInputStream@c655', NULL )
INSERT INTO sys_config ( config_name, config_key, config_value, config_type, remark, create_by, create_time, update_by, update_time ) VALUES ( '话单补数流程短信通知人员列表', 'wf.cdrPatch.notice.phone', '15033848944', 'N', '多个手机号请用英文逗号(,)分隔', '18867103286cmcc', '2025-05-26 16:35:58', '18867103286cmcc', '2025-05-26 16:35:58' )

用例评审

冒烟自测

2.5 域名新增加速范围字段

点播业务运维-配置管理✔✔

列表✔✔✔

筛选框✔✔

查询✔✔

直播控制台-域名管理✔✔

列表✔✔✔

筛选框✔✔

查询✔✔

企业账号-域名管理✔✔

域名详情页✔✔

点播✔✔✔

直播✔✔✔

企业✔✔✔

配置管理✔✔✔

企业管理-产品详情-分发范围✔✔✔

注意目前仅支持 ESOP,待说明。移动云产品无加速范围概念。

企业客户新增域名页面✔✔

域名配置需求-订购下增加加速范围(详情页回显)✔✔

割接测试✔

试用单✔✔

试用变更✔✔

不加域名✔✔

加域名✔✔

首次开通✔✔

页面

非首次开通✔✔

域名配置需求✔✔

K-V 接口✔✔

Cache+ 工单✔✔

移动云✔✔

2.11 信安信息的每日邮件增加一个字段

https://p.cdn.10086.cn/devops_tools-api/patch/7.10.0/sendMailWithTemplateAsync