Initial commit

This commit is contained in:
Docker7530
2026-03-01 01:43:46 +08:00
commit c6125c117b
3840 changed files with 415340 additions and 0 deletions
@@ -0,0 +1,144 @@
## 获取权限
第一步
```java
DigestUtils.sha256Hex(tenantId + datetime + tenantKey);
gjrp2pwi-umdpywpuhjtilueh2023-10-24T12:00:00+08:00pQkC06I81Z5qTFJ7
2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI
2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI
```
或者直接用这个网站:https://coding.tools/cn/sha256
第二部
通过接口 `/api/authentication`​获取 tocken
实际请求头中要存在:
```json
CMCDN-Auth-Token:tocken
accept:application/vnd.cmcdn.v1+json
```
gjrp2pwi-umdpywpuhjtilueh
pQkC06I81Z5qTFJ7
## 通用客户统计分析接口 - 田卓
1、校验逻辑:两种方式查询,只要能查到就放行。
2、转换为假域名:
A、如果不是冲突域名不处理
B、如果是冲突域名获取 对应关系的 Map key为domain value 为cpdomain
C、把请求参数种的域名根据cpdomain替换为domain去大数据查询
3、转换为真域名:
A、如果不是冲突域名不处理
**企业 B**查询统计分析类 API,入参为**域名 A**,鉴权**token 使用企业 B**信息获取
校验 cpid 与域名关系时,需兼容
统计接口
进接口后,两个方向
默认不从 crs 查询
是配置项中的企业直接从 crs 查询
ipprotocol 分协议查询,isps 分运营商查询 不从 crs 查询
如果收拾泛域名不从 crs 查询
从 crs 查询数据
从大数据查询数据
# 开发自测
| domain | cp_domain | tenant_id | user_id |
| --- | --- | --- | --- |
| tianzhuo1025194847.komect.com | | z1ns9tmh-i5misrruoirz4bij | 2693 |
| tianzhuo1025194847.komect.com.01.cdnhwcqir15.com | tianzhuo1025194847.komect.com | gbhgixgx-9xpbl5othmqnjz29 | 2692 |
造数据
01 北京、02 天津
2023-10-25 12:00:00 1698206400000
2023-10-25 12:05:00 1698206700000
2023-10-25 12:10:00 1698207000000 (只有冲突域名有数据)
A
z1ns9tmh-i5misrruoirz4bij2023-10-25T12:00:00+08:00tbIieA96Vuwzth24
AD234C87B9F569798A9D12DC1A42D66F956878C67EB95956FAB6ECC1A8C0F17F
B
gbhgixgx-9xpbl5othmqnjz292023-10-25T12:00:00+08:00PxRosFO2PWGf9nQO
F6521D1FD2C22CD331F0659A3F4CFC344AE42C0C06A3AAC9F15AB6F018A59BF1
ssh publicuser@10.13.0.111
GCwF7L6\^dJRh\$3O017v%K
# 灰度自测
| domain | cp_domain | tenant_id | user_id |
| --- | --- | --- | --- |
| tianzhuo1026152343.komect.com | | cwstsoxj-wu7lkr47zd9nr1az | 2555 |
| tianzhuo1026152343.komect.com.01.cdnhwcqir15.com | tianzhuo1026152343.komect.com | 9xmmobpm-dcii2ba7uk8khn86 | 2556 |
A
cwstsoxj-wu7lkr47zd9nr1az2023-10-26T12:00:00+08:00cxZZ4H4dqtF3ghge
AAB26B560CDB52FD14F77B0F6603117D627B3B9010D610FFE87F4A58DEAF85C4
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjd3N0c294ai13dTdsa3I0N3pkOW5yMWF6IiwiZXhwIjoxNjk4MzQ5NzE2LCJpYXQiOjE2OTgzMDY1MTYsImlzcyI6ImNtY2RuIn0=.MR0uQ4CYOnDLJYBLxqSHY52KxuG44428WrvJofGtfbA=
B
9xmmobpm-dcii2ba7uk8khn862023-10-26T12:00:00+08:00hLo6VpAlPdRQuEDE
CC862C3B63151AE69079F6CB272199C683FCA4ABE6A2C92AAB72267F17826EC8
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiI5eG1tb2JwbS1kY2lpMmJhN3VrOGtobjg2IiwiZXhwIjoxNjk4MzQ5NzQxLCJpYXQiOjE2OTgzMDY1NDEsImlzcyI6ImNtY2RuIn0=.2rAkm7ZIBhq7Yze5kny7X9oq15siII8dfvv7TwDhta0=
参数校验
seconds 必须时 60 或者 300
如果穿了平面和地区会把平面地区保存到线程中
ipProtocol 必须时 0 或者 1
暂不支持 all 汇总数据与域名同时查询
detail 必须时 0 全国或者 1 所有省份
不支持超过 30 个域名查询
仅支持一个泛域名
结束时间不能超过当天 00 点后如 24 好不能为 25:00 后
如果结束时间为当前以前十分钟后的时间修正 为十分钟前
只能查询截止到十分钟前的数据,只能查询近 7 天的数据,跨度顶多 2 天
最小时间间隔不能小于 4 分钟