调查项披露协议说明
基础
disclosure_list 采用 json array格式,且只支持单层字符串作为披露项key
> 例子:["A","B"]
分组
为了方便展示,披露项可以使用"-"(中杠)在内部进行分组,不影响调查时披露内容的保存
> 例子:["A","B-X","B-Y"]
页面展示(X和Y在B下一层):
A
B
....X
....Y
格式
为了规范输入格式方便控制输入内容的质量,披露项可以使用":"(冒号)和"|"(竖线)说明格式要求(无格式要求则默认理解为"必填"),不影响调查时披露内容的保存
> 例子:["A:PH","B:DT|D"]
支持的格式协议
格式 | 说明 |
---|---|
PH | 手机号码 |
DT | 日期,后面的枚举确定格式到日/月/年,D表示到日,M表示到月,Y表示到年 |
FL | 文件,后面的的枚举限定文件类型,P表示图片 |
TF | 真或假,后面的枚举确定格式是否/有无,Y表示是否,H表示有无,结果用1(是/有)或0(否/无)表示 |
S | 选择,后面是选项,| 分隔 |
D | 数字,后面的数字确定几位长度 |
A | 大小写英文字母,后面的数字确定几位长度 |
AD | 数字或大小写英文字母,后面的数字确定几位长度 |
O | (英语大写的欧)非必填,可以单独使用或与其他格式组合使用(追加在后面),如 ["A:PH:O"] ,表示非必填,如果填写则格式为手机号码 |
分组+格式
分组结合格式,遵循先分组后格式的规范
> 例子:["A:PH","B-X:O","B-Y"]
多份支持
调查项有"是否支持多份"选项,配置保存在 survey_item 表 support_multi 字段
1:支持
0:不支持
当进行调查时,如果调查项有多份则用"_"(下划线)划分/区分:
{"itemId":1,"itemTitle":"调查项1","results":[{"A_1":"1"},{"B_1":"2"},{"A_2":"3"},{"B_2":"4"}],"multi":2}
特殊符号总结
协议将采用以下特殊符号(均是英文半角)进行特殊处理,不得在披露项key中使用
- _下划线
- -中杠
- :冒号
- |竖线