前端对接供应商

供应商申诉筛选

运营后台「供应商申诉」页新增订单号筛选(全部申诉 Tab)与售后单号筛选(售后申诉 Tab),列表与导出共用 POST /order/complain/list

端
运营后台
后端服务
admin
状态
已上测
测试分支
bulky-test/admin
需求单
XYLZ-3628
更新
2026-10-28
接口数
1

Markdown 原文(给 AI 用):https://doc.xfun.fun/supplier-appeal-filter-api.md

总览

运营后台「供应商申诉」页(商品申诉 / 售后申诉 / 处罚申诉 / 农资售后申诉 四个 Tab)的筛选栏新增两个输入框:

只涉及一个接口,列表与导出共用,出参不变,只新增两个入参。

#接口用途何时调用
①POST /order/complain/list申诉列表 / 导出(exportFlag=1)进入页面、切换 Tab、点「搜索」「导出」

通用约定

枚举

申诉类型 complainType

1 商品申诉 · 2 售后申诉(退款支出) · 3 处罚申诉 · 5 农资售后申诉 · 6 缺货赔付申诉 · 4 为历史保留值,不可传

各 Tab 的类型入参

Tab类型入参展示「订单号」输入框展示「售后单号」输入框
商品申诉complainTypeList: [1, 2, 6]是否
售后申诉complainType: 2是是
处罚申诉complainType: 3(可带 punishType)是否
农资售后申诉complainType: 5是(填农资订单号)否

接口

POST/order/complain/list申诉列表

变更:新增入参 orderSn、refundId,其余入参与出参不变。

请求参数(本次新增)

字段类型必填说明
orderSnString可选订单号,精确匹配,前后空格自动忽略,最长 64 字,超长提示「订单号不能超过64字」。农资售后申诉 Tab 填农资订单号
refundIdLong可选售后ID,精确匹配,正整数,小于 1 提示「售后ID参数错误」。仅类型 2、5 生效

其余已有入参(index、size、complainType、complainTypeList、punishType、status、startTime、endTime、supplierName、userId、wareFlag、wareId、wareIdList、partnerId、partnerIdList、supplierTag、exportFlag)含义不变。

请求示例

json
{
  "index": 1,
  "size": 10,
  "complainType": 2,
  "orderSn": "20261020664485772268",
  "refundId": 5181760
}

响应

出参结构不变;没有符合条件的记录时返回空分页(total 为 0,records 为空数组),不报错。

响应示例(无匹配)

json
{
  "code": 0,
  "msg": "success",
  "data": { "index": 1, "size": 10, "total": 0, "records": [] }
}

规则

错误码 / 失败文案

联调注意