报名系统

优质
小牛编辑
135浏览
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频道HashIDstring
open是否开启报名功能bool

例如:

{
    "act_id":"exov5dm9",
    "open": true
}

返回参数

参数描述取值
errcode错误码int

例如:

{
    "errcode": 1000,
}

更新报名表结构(需频道权限)

PSOT /signup/api/update_sign_up

请求参数

参数描述取值
acd_id频道HashIDstring
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频道HashIDstring
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频道HashIDstring
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
}