8.30 收入明细【基础探测通过,待数据联调】

GET /tieup/api/v1/artist/income-records

查询参数:

参数 类型 必填 说明
business_type string 收入业务类型:subscription=订阅,question=提问,follow_up_question=追问,video_call=视频通话,benefit=福利
settlement_status integer 结算状态:1=待结算,2=已入账,3=已退款扣回,4=已取消
start_at string 收入记录创建开始时间,格式:Y-m-d H:i:s,筛选 created_at >= start_at
end_at string 收入记录创建结束时间,格式:Y-m-d H:i:s,筛选 created_at <= end_at
page integer 页码,默认 1
page_size integer 每页数量,默认 20,最大 100

响应字段:

字段 类型 说明
items array 当前页数据列表
items[].id integer 收入明细 ID
items[].income_no string 收入记录编号
items[].artist_id integer 艺人 ID
items[].artist_user_id integer 艺人关联用户 ID
items[].fan_user_id integer/null 来源粉丝用户 ID
items[].fan_nickname string 来源粉丝用户昵称;用户不存在或昵称为空时返回空字符串
items[].order_no string/null 平台订单号
items[].business_type string 收入业务类型:subscriptionquestionfollow_up_questionvideo_callbenefit
items[].business_id integer/null 业务记录 ID
items[].total_amount string 总收入金额,单位元,两位小数字符串
items[].settlement_base_amount string 艺人分成结算基数,单位元,两位小数字符串;iOS 订阅为购买时普通价格,其他业务默认等于总收入
items[].artist_income_amount string 艺人收入金额,单位元,两位小数字符串
items[].platform_fee_amount string 平台金额,等于总收入减艺人收入;iOS 订阅包含高于普通价格的差额
items[].share_ratio string 应用于 settlement_base_amount 的艺人分成比例,百分比,两位小数字符串
items[].settlement_status integer 结算状态:1=待结算,2=已入账,3=已退款扣回,4=已取消
items[].settled_at string/null 入账时间
items[].refund_no string/null 关联退款单号
items[].created_at string/null 创建时间
pagination object 分页信息
pagination.page integer 当前页码
pagination.page_size integer 每页数量
pagination.total integer 总数量
pagination.next_cursor string/null 游标分页预留字段,当前为空

响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "items": [
      {
        "id": 70001,
        "income_no": "IN202606170001",
        "artist_id": 20001,
        "artist_user_id": 20002,
        "fan_user_id": 10001,
        "fan_nickname": "Tieup用户",
        "order_no": "TO202606170001",
        "business_type": "subscription",
        "business_id": 30001,
        "total_amount": "140.00",
        "settlement_base_amount": "98.00",
        "artist_income_amount": "68.60",
        "platform_fee_amount": "71.40",
        "share_ratio": "70.00",
        "settlement_status": 2,
        "settled_at": "2026-06-17 10:00:00",
        "refund_no": null,
        "created_at": "2026-06-17 10:00:00"
      }
    ],
    "pagination": {
      "page": 1,
      "page_size": 20,
      "total": 1,
      "next_cursor": null
    }
  }
}

说明:现金订阅支付成功后写入收入记录,默认 share_ratio = 70.00。非 iOS 订阅的 settlement_base_amount 等于实付金额;iOS 订阅按购买时普通月费或年费快照计算艺人收入,例如实付 140.00、普通价 98.00 时,艺人收入为 68.60,平台金额为 71.40。个人艺人收入同步进入 tieup_artist.withdrawable_amount 并写 tieup_artist_transaction.change_type = 1;经纪公司艺人收入保留待结算,由经纪公司结算流程处理。提问、追问、视频通话和福利使用糖果扣减,服务完成时按 tieup_business_config.basic.candy_cash_exchange_rate 折算现金收入,默认 100 糖果 = 1 元。