投诉管理
1. 提交投诉
接口地址:/home/complaint/doComplaint
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| trade_no | String | 是 | 订单号 |
| desc | String | 是 | 投诉描述 |
响应示例:
json
{
"code": 1,
"msg": "投诉成功!"
}说明:
- 只能对已支付的订单发起投诉
- 投诉描述不能为空
- 同一订单只能发起一次投诉
- 投诉提交后会冻结订单资金
2. 获取我的投诉列表
接口地址:/home/complaint/myList
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| status | Integer | 否 | 投诉状态:0-协商中,1-平台介入,2-已完结 |
| page | Integer | 否 | 页码,默认 1 |
| limit | Integer | 否 | 每页数量,默认 10 |
响应示例:
json
{
"code": 1,
"msg": "获取成功!",
"data": {
"list": [
{
"id": 1,
"trade_no": "T202401010001",
"desc": "投诉描述",
"status": 0,
"result": 0,
"orders": {
"trade_no": "T202401010001",
"goods_name": "商品名称",
"total_price": "10.00"
},
"create_at": "2024-01-01 12:00:00"
}
],
"total": 100
}
}字段说明:
status:投诉状态- 0:协商中
- 1:平台介入
- 2:已完结(买家责任)
- 3:已完结(卖家责任)
result:投诉结果- 0:未判定
- 1:卖家责任
- 2:买家责任
说明:
投诉列表受用户设置的数据时效性限制
列表按创建时间倒序排列
3. 查询投诉详情(通过 ID)
接口地址:/home/complaint/detail
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 投诉 ID |
响应示例:
json
{
"code": 1,
"msg": "获取成功!",
"data": {
"messages": [
{
"id": 8,
"complaint_id": 3,
"trade_no": "Q251123517bde",
"from_user_id": 0,
"from_type": "system",
"content": "重复",
"create_at": "2025-11-23 18:07:36"
},
{
"id": 9,
"complaint_id": 3,
"trade_no": "Q251123517bde",
"from_user_id": 0,
"from_type": "system",
"content": "平台已介入处理",
"create_at": "2025-11-23 18:07:51"
}
],
"order": {
"id": 12,
"user_id": 1004,
"buyer_user_id": 1004,
"goods_id": 5,
"trade_no": "Q251123517bde",
"goods_name": "测试222",
"quantity": 11,
"goods_price": "0.900",
"total_price": "9.450",
"fee": "0.450",
"sendout": 11,
"status": 3,
"is_freeze": 0,
"create_at": "2025-11-23 18:01:53",
"success_at": "2025-11-23 18:02:04",
"create_ip": "203.160.68.146"
},
"complaint": {
"id": 3,
"user_id": 1004,
"source_user_id": 1004,
"buyer_user_id": 1004,
"trade_no": "Q251123517bde",
"desc": "重复",
"status": 3,
"create_at": "2025-11-23 18:07:36",
"create_ip": "203.160.68.146",
"result": 1,
"expire_at": "2025-11-24 18:07:36",
"platform_expire_at": "2025-11-25 18:07:51",
"platform_intervene_at": "2025-11-23 18:07:51",
"closed_at": "2025-11-24 14:36:21",
"is_refunded": 1,
"refund_at": "2025-11-24 14:36:21",
"update_at": "2025-11-24 14:36:21",
"user": {
"id": 1004,
"username": "test1004",
"avatar": "https://q1.qlogo.cn/g?b=qq&nk=4589662&s=640"
}
},
"seller": {
"id": 1004,
"username": "test1004",
"avatar": "https://q1.qlogo.cn/g?b=qq&nk=4589662&s=640"
}
}
}5. 发送投诉消息
接口地址:/home/complaint/send
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 投诉 ID |
| content | String | 是 | 消息内容 |
响应示例:
json
{
"code": 1,
"msg": "发送成功"
}说明:
- 只能在投诉状态为"协商中"或"平台介入"时发送消息
- 投诉已完结后无法发送消息
- 消息会实时推送给卖家和平台
6. 撤销投诉
接口地址:/home/complaint/cancel
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 投诉 ID |
响应示例:
json
{
"code": 1,
"msg": "撤诉成功"
}说明:
- 只能在投诉状态为"协商中"时撤销
- 平台介入后或已完结的投诉无法撤销
- 撤诉后订单资金会在按原冻结后自动解冻
- 撤诉后投诉状态变为"已完结(买家责任)"
投诉状态说明
| 状态值 | 状态名称 | 说明 |
|---|---|---|
| 0 | 协商中 | 买卖双方协商处理 |
| 1 | 平台介入 | 平台客服介入处理 |
| 2 | 已完结(买家责任) | 投诉结束,判定买家责任 |
| 3 | 已完结(卖家责任) | 投诉结束,判定卖家责任 |
投诉结果说明
| 结果值 | 结果名称 | 说明 |
|---|---|---|
| 0 | 未判定 | 投诉尚未判定结果 |
| 1 | 卖家责任 | 判定为卖家责任,订单退款 |
| 2 | 买家责任 | 判定为买家责任,资金正常结算 |
注意事项
- 所有投诉相关接口都需要用户登录认证
- 只能对已支付的订单发起投诉
- 同一订单只能发起一次投诉
- 投诉提交后会冻结订单资金,防止卖家提现
- 撤诉后资金会在 24 小时后自动解冻
- 平台介入后无法撤诉
- 投诉消息支持实时推送