282 lines
5.8 KiB
Markdown
282 lines
5.8 KiB
Markdown
# 提单前台
|
||
|
||

|
||
|
||
# 处理流程
|
||
|
||
## 获取企业产品
|
||
|
||

|
||
|
||
/workorder/filter/product?enterpriseId=impdmahu-qxqlctq2lghkfq7q&operateType=add
|
||
|
||
正哥已处理
|
||
|
||
operateType 如果是删除:已开通
|
||
|
||
operateType 如果是删除:已开通、试用中
|
||
|
||
ep_product_chargemode 查询产品
|
||
|
||
转换为 ProductsBBossEnum 中的产品
|
||
|
||
无暂停单 && 无注销单 && (开通的 || 试用单没走完的删了域名的)
|
||
|
||
# 提单(政企客户经理/省客户经理)
|
||
|
||
/workorder/custom/save
|
||
|
||
com.cmcc.cdn.platform.selfservice.controller.NewWorkOrderController#save
|
||
|
||
#### 提单参数
|
||
|
||
```json
|
||
{
|
||
"code": null,
|
||
"type": "domain_request",
|
||
"model": null,
|
||
"source": null,
|
||
"enterpriseCpId": null,
|
||
"name": null,
|
||
"mobile": null,
|
||
"email": null,
|
||
"createUser": null,
|
||
"corp": null,
|
||
"creatorInfo": null,
|
||
"dealer": null,
|
||
"createTime": null,
|
||
"state": null,
|
||
"approve": null,
|
||
"description": "",
|
||
"domain": null,
|
||
"https": null,
|
||
"keyLessFlag": null,
|
||
"keyless": null,
|
||
"speedDomain": null,
|
||
"speedList": [
|
||
{
|
||
"domain": "20250822110828.komect.com",
|
||
"cpDomain": "",
|
||
"icpNumber": "京ICP备0500_komect.com_12号",
|
||
"mainLoopDomain": null,
|
||
"loopDomain": null,
|
||
"loopType": null
|
||
}
|
||
],
|
||
"product": "网页加速",
|
||
"port": null,
|
||
"provinces": [
|
||
33
|
||
],
|
||
"plains": null,
|
||
"orignAddress": null,
|
||
"loopDomain": [
|
||
{
|
||
"value": "[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:80",
|
||
"type": "ip",
|
||
"mainFlag": true,
|
||
"weight": null
|
||
}
|
||
],
|
||
"md5List": [
|
||
"eehgcudaliutvzavcyv7xysao"
|
||
],
|
||
"requirement": "add",
|
||
"enterprise": "awgb5qxx-hdmw9aygdphcswsi",
|
||
"icpNumber": null,
|
||
"isBatch": null,
|
||
"fileId": null,
|
||
"id": null,
|
||
"secInfoFileId": [
|
||
"0rawbsu5ee2ygvcyq13jpuri2"
|
||
],
|
||
"plane": null,
|
||
"httpSelection": {
|
||
"http": null,
|
||
"https": null
|
||
},
|
||
"domainType": null,
|
||
"subdomain": null,
|
||
"isSubscribe": null,
|
||
"productId": "PRODUCTID1747035900"
|
||
}
|
||
```
|
||
|
||
存在性校验:
|
||
|
||
self_service_domain_config
|
||
|
||
work_order_cache_domain
|
||
|
||
batch_self_domain
|
||
|
||
configure_list、speed_configure_domain、work_order
|
||
|
||
live_order_info、live_order_domain_info
|
||
|
||
---
|
||
|
||
主表:work_order
|
||
|
||
子表:configure_list (映射)
|
||
|
||
配置表:orign_address、speed_configure_domain、batch_self_domain(批量)
|
||
|
||
审批记录:domain_history(刚开始会创建两条记录)
|
||
|
||
域名表:self_service_domain_config、live_stream_domain_config(直播)
|
||
|
||
附件:log_file_resource
|
||
|
||
企业工单关系表:worker_order_enterprise
|
||
|
||
更新:configure_list 的 record_number 和 self_service_domain_config 的合法性。
|
||
|
||
更新:domain_history 会设置校验状态 isIcpCheckCompleted、isIcpCheckSuccess
|
||
|
||
随后找人的时候会设置:approvingUserid、approvingMobile、dealer(下一个审批人角色)、userTemp(审批过的人)
|
||
|
||
### 审批下发 BPM(集团客户经理管理员)
|
||
|
||
/workorder/approvedecision
|
||
|
||
下发话单
|
||
|
||
置空 :approvingUserid、approvingMobile
|
||
|
||
增加审批记录。
|
||
|
||
### 下发 BPM 人员选择
|
||
|
||
根据创单人判断
|
||
|
||
省客户经理:取省 SA,如果没有取 徐娜 (GLOBAL_AREA_MANAGER_ID)
|
||
|
||
不是省客户经理 :取 SA,如果没有取 徐娜 (GLOBAL_AREA_MANAGER_ID)
|
||
|
||
#### 阶段反馈
|
||
|
||
com.cmcc.cdn.platform.selfservice.order.DomainOrderService#domainOrderStageFeedback
|
||
|
||
针对阶段反馈成功只是更改了 bpmTaskDao 表的状态
|
||
|
||
#### 回退接口
|
||
|
||
work_order 表
|
||
|
||
configure_list 表
|
||
|
||
通过 `domain_history`校验是否已通过备案
|
||
|
||
如果备案未完成不可驳回
|
||
|
||
退回工单至发起人处
|
||
|
||
如果是批量域名需要删除对应的表
|
||
|
||
关话单
|
||
|
||
删除域名,发邮件
|
||
|
||
`domain_history`记录
|
||
|
||

|
||
|
||
## 工单列表查询
|
||
|
||
/workorder/getworkList
|
||
|
||

|
||
|
||
```json
|
||
{
|
||
"data":[
|
||
{
|
||
"approving":true,
|
||
"approvingWorker":"政企分公司|政企汤汤|18867102345",
|
||
"corpName":"ECName-1701700035",
|
||
"createUser":false,
|
||
"customConfig":false,
|
||
"dealer":"政企客户经理",
|
||
"details":"20231204233906.komect.com",
|
||
"distribute":false,
|
||
"enumType":"domain_request",
|
||
"id":347411,
|
||
"mobile":"18867102345",
|
||
"modifying":true,
|
||
"orderType":0,
|
||
"orderTypeCheck":false,
|
||
"prohibited":false,
|
||
"status":"bpmReject",
|
||
"time":"2023-12-04 23:40",
|
||
"type":"域名配置需求",
|
||
"user":"政企汤汤 | 18867102345 | lichunliang@cmhi.chinamobile.com"
|
||
}
|
||
],
|
||
"pageNum":1,
|
||
"pageSize":10,
|
||
"total":1
|
||
}
|
||
```
|
||
|
||

|
||
|
||
```json
|
||
{
|
||
"data":[
|
||
{
|
||
"approving":false,
|
||
"corpName":"xj测试企业193",
|
||
"createUser":true,
|
||
"customConfig":false,
|
||
"details":"p193000925001",
|
||
"distribute":false,
|
||
"enumType":"DOMAIN_MIGRATE",
|
||
"id":347374,
|
||
"modifying":false,
|
||
"orderType":0,
|
||
"orderTypeCheck":false,
|
||
"prohibited":false,
|
||
"status":"finished",
|
||
"time":"2023-11-13 16:18",
|
||
"type":"订购迁移工单",
|
||
"user":"政企汤汤|18867102345"
|
||
}
|
||
],
|
||
"pageNum":1,
|
||
"pageSize":10,
|
||
"total":1
|
||
}
|
||
```
|
||
|
||
`WorkOrder`的 status 决定列表
|
||
|
||
## 工单详情
|
||
|
||
/workorder/detail
|
||
|
||
## 域名配置工单修改合法性位置
|
||
|
||
com.cmcc.cdn.platform.selfservice.order.DomainOrderService#updateCheckedIcpInfo
|
||
|
||
## 客户经理修改工单接口
|
||
|
||
```
|
||
http://dev.p.cdn.10086.cn:8080/workorder/modify/detail
|
||
|
||
id: 347652
|
||
type: domain_request
|
||
```
|
||
|
||
上传附件普通
|
||
|
||
/workorder/custom/upload
|
||
|
||
删除附件
|
||
|
||
/workorder/custom/deleteFile
|
||
|
||
上传信安附件
|
||
|
||
/workorder/requestDomain/upload
|