Table of Contents
8.1 提交偶像入驻申请【未授权拦截通过,待登录态联调】
POST /tieup/api/v1/artist-applications
请求体:
{
"applicant_name": "Tieup艺人工作室",
"name": "张三",
"phone": "13800138000",
"wechat_no": "tieup_artist",
"social_account": "抖音: tieup_artist",
"personal_intro": "个人介绍",
"related_experience": "相关经历",
"follower_count": 12
}
请求参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
applicant_name |
string | 是 | 个人艺人填写艺名,经纪公司填写公司名 |
name |
string | 是 | 真实姓名,不能为空或全为空白字符,最大 100 个字符;与申请人字段独立保存 |
phone |
string | 是 | 中国大陆 11 位手机号 |
wechat_no |
string | 否 | 申请人微信号,可为空 |
social_account |
string | 是 | 用于审核的社交平台主页或账号链接 |
personal_intro |
string | 否 | 艺人个人简介 |
related_experience |
string | 否 | 艺人相关经历 |
follower_count |
integer | 否 | 外部平台粉丝数量,单位为万;取值范围 0–99999,例如 12 表示 12 万 |
artist_type |
integer | 否 | 申请类型:1=个人艺人,2=经纪公司;不传时保存为空,由后台审核通过时选择最终类型 |
响应字段:
| 字段 | 类型 | 说明 |
|---|---|---|
id |
integer | 入驻申请 ID |
user_id |
integer | 申请用户 ID |
applicant_name |
string | 申请艺名或公司名 |
name |
string | 真实姓名;历史申请未保存时为空字符串 |
phone |
string | 申请人手机号 |
wechat_no |
string/null | 申请人微信号;未填写时为 null |
social_account |
string | 用于审核的社交平台主页或账号链接 |
personal_intro |
string | 艺人个人简介;未填写时为空字符串 |
related_experience |
string | 艺人相关经历;未填写时为空字符串 |
follower_count |
integer/null | 外部平台粉丝数量,单位为万;未填写时为 null,填写 0 时返回 0 |
artist_type |
integer/null | 申请类型:1=个人艺人,2=经纪公司;提交时未选择则为 null |
submitted_at |
string/null | 提交时间 |
status |
integer | 入驻申请状态:1=待审核,2=已通过,3=已拒绝,4=已取消 |
audit_remark |
string/null | 审核备注;拒绝时返回后台原因或默认提示,其他状态返回 null |
响应示例:
{
"code": 200,
"message": "成功",
"data": {
"id": 1,
"user_id": 10001,
"applicant_name": "Tieup艺人工作室",
"name": "张三",
"phone": "13800138000",
"wechat_no": "tieup_artist",
"social_account": "抖音: tieup_artist",
"personal_intro": "个人介绍",
"related_experience": "相关经历",
"follower_count": 12,
"artist_type": null,
"submitted_at": "2026-06-17 10:00:00",
"status": 1,
"audit_remark": null
}
}
业务规则:
- 鉴权:需要
Authorization: Bearer <access_token>。 -
name为新提交申请的必填真实姓名,不能为空或全为空白字符,最大 100 个字符;服务端去除首尾空格后保存,并与applicant_name独立存储。 - 历史申请不从
applicant_name或实名认证档案自动回填name,未保存时响应为空字符串。 -
follower_count按万为单位保存,不接受负数或超过五位的整数;未填写时保存和返回null,不会自动补成0。 - 审核通过后,申请名称、真实姓名、电话、微信、粉丝数和社交账号在同一事务内写入正式艺人或经纪公司申请快照;空值不从昵称、实名认证或其他申请记录补全。
- 同一用户同一时间只允许存在一条
status = 1的待审核申请。 -
artist_type无默认值;APP 不传时后台审核列表展示为空,审核通过弹窗必须选择个人艺人或经纪公司。选择经纪公司时只创建经纪公司资料和后台账号,不自动创建艺人档案。 - 服务层提交时锁当前
tieup_user行,数据库使用pending_user_id生成列唯一索引兜底并发重复提交。 - 已是偶像身份且存在
tieup_artist档案的账号不能再次提交入驻申请。