You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.5 KiB
31 lines
1.5 KiB
# -*- coding: utf-8 -*-
|
|
import os, re
|
|
DOCS = r'E:\code\crm-api-docs'
|
|
srcs = [
|
|
r'A4 客户管理\客户管理\客户详情.bru',
|
|
r'A4 客户管理\客户管理\按客户查联系人.bru',
|
|
r'A4 客户管理\客户详情页\详情公共头部.bru',
|
|
r'A4 客户管理\客户详情页\团队成员页签.bru',
|
|
r'A4 客户管理\客户详情页\添加团队成员.bru',
|
|
r'A4 客户管理\客户详情页\关联商机页签.bru',
|
|
r'A4 客户管理\客户详情页\操作日志分页.bru',
|
|
r'A4 客户管理\客户详情页\新增跟进.bru',
|
|
r'A4 客户管理\客户详情页\跟进记录分页.bru',
|
|
r'A4 客户管理\客户导入\确认执行导入.bru',
|
|
r'A4 客户管理\客户导入\任务结果.bru',
|
|
r'A4 客户管理\客户导入\失败疑似重复明细.bru',
|
|
r'A4 客户管理\客户交割\交接详情.bru',
|
|
r'A4 客户管理\客户交割\客户分配.bru',
|
|
r'A4 客户管理\客户交割\可分配销售列表.bru',
|
|
]
|
|
out = []
|
|
for rel in srcs:
|
|
c = open(os.path.join(DOCS, rel), encoding='utf-8').read()
|
|
i = c.find('## 请求参数')
|
|
seg = c[i:i+180] if i >= 0 else '(NO SECTION)'
|
|
m4 = re.search(r'(\| 参数 \| 类型 \| 必填 \| 说明 \|\n\s*\|[ :|-]+\n)', c)
|
|
m5 = re.search(r'(\| 参数 \| 类型 \| 必填 \| 默认 \| 说明 \|\n\s*\|[ :|-]+\n)', c)
|
|
out.append('==== ' + rel + (' [m4=%s m5=%s]' % (bool(m4), bool(m5))))
|
|
out.append(seg.replace('\n', ' | ')[:170])
|
|
open(r'e:\code\crm-backend-matt\.scratch\customer-rework\param-segs.txt', 'w', encoding='utf-8').write('\n'.join(out))
|
|
print('OK')
|
|
|