报名系统
优质
小牛编辑
131浏览
2023-12-01
报名表结构
[
{
"type":"name", // 表单类型
"name":"昵称", // 表单名称
"must":1 // 是否必填
},
{
"type":"phone",
"name":"手机号",
"must":1
},
{
"type":"email",
"name":"邮箱",
"must":1
},
{
"type":"job_number",
"name":"工号",
"must":1
},
{
"type":"department",
"name":"性别",
"must":0
},
{
"type":"gender",
"name":"部门",
"must":0
},
{
"type":"single_line",
"name":"单行文字",
"must":1
},
{
"type":"multi_line",
"name":"多行文字",
"must":1
},
{
"type":"choice",
"name":"选择题",
"multi_select":1, // 是否多选
"allow_fill_by_self":true, // 是否自动填写
"must":1,
"options":{ // 选项列表
"A":"1",
"B":"2",
"C":"3"
}
},
{
"type":"question",
"name":"问答题",
"must":1
}
]
内容格式
[{
"type":"name", // 表单类型
"name":"昵称", // 表单名称
"value":"nick" // 表单内容
},
{
"type":"phone",
"name":"手机",
"value":"13616512437"
},
{
"type":"single_line",
"name":"喜好",
"value":"sleep"
},
{
"type":"multi_line",
"name":"以“生活”为题,写一篇500字的小作文",
"value":"..."
},
{
"type":"choice",
"name":"单选题",
"value":"民以食为天"
},
{
"type":"choice",
"name":"多选题",
"value":"早起的鸟儿有虫吃||国破山河在"
},
{
"type":"question",
"name":"问答题",
"value":"干啥子嘞?"
}]
开启/关闭报名功能
PSOT /signup/api/open_sign_up
请求参数
参数 | 描述 | 取值 |
---|---|---|
acd_id | 频道HashID | string |
open | 是否开启报名功能 | bool |
例如:
{
"act_id":"exov5dm9",
"open": true
}
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
例如:
{
"errcode": 1000,
}
更新报名表结构(需频道权限)
PSOT /signup/api/update_sign_up
请求参数
参数 | 描述 | 取值 |
---|---|---|
acd_id | 频道HashID | string |
name | 报名表名称 | string |
pic | 报名表宣传图 | string |
des | 报名表描述 | string |
format | 报名表内容 | string |
例如:
{
"act_id":"exov5dm9",
"name": "xxx",
"pic": "xxx",
"des": "xxx",
"format": "xxx"
}
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
例如:
{
"errcode": 1000,
}
获取报名功能信息
GET /signup/api/get_sign_up?act_id=xxx
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
open | 是否开启 | bool |
name | 报名表名称 | string |
pic | 报名表宣传图 | string |
des | 报名表描述 | string |
format | 报名表内容 | string |
例如:
{
"errcode": 1000,
"open": true,
"name": "xxx",
"pic": "xxx",
"des": "xxx",
"format": "xxx"
}
该用户是否已报名
GET /signup/api/has_sign_up?act_id=xxx
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
has_sign_up | 是否已报名 | bool |
例如:
{
"errcode": 1000,
"has_sign_up": true
}
上传用户信息
PSOT /signup/api/upload_userinfo
请求参数
参数 | 描述 | 取值 |
---|---|---|
act_id | 频道HashID | string |
content | 用户信息内容 | string |
例如:
{
"act_id":"exov5dm9",
"content": "xxx",
}
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
例如:
{
"errcode": 1000,
}
导出报名表(需频道权限)
GET /signup/api/export_userinfos?act_id=xxx
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
例如:
{
"errcode": 2500
}
微信鉴权
GET /signup/api/base_wechat_auth?act_id=xxx&category_id=11&portal=11
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
redirect_url | 重定向改地址 | string |
例如:
{
"errcode": 1000,
"redirect_url":"xxx"
}
开启/关闭微信用户信息获取功能
PSOT /signup/api/open_wechat_auth
请求参数
参数 | 描述 | 取值 |
---|---|---|
acd_id | 频道HashID | string |
open | 是否开启 | bool |
例如:
{
"act_id":"xxx",
"open": true
}
返回参数
参数 | 描述 | 取值 |
---|---|---|
errcode | 错误码 | int |
例如:
{
"errcode": 1000,
}
获取微信用户信息设置
GET /signup/api/get_wechat_auth_config?act_id=xxx
返回参数
参数 | 描述 | 取值 |
---|---|---|
open | 是否开启微信鉴权 | bool |
errcode | 错误码 | int |
例如:
{
"open": true,
"errcode": 1000
}