调查项披露协议说明

基础

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中使用

  • _下划线
  • -中杠
  • :冒号
  • |竖线