1. 退货单模块API
API URL
post {HTTP(S)地址}/api/{version}/returnOrder
1.1. 退货单创建接口
1.1.1. SERVICE_TYPE
CREATE_RETURN_ORDER
1.1.2. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
orderNumber |
N |
String |
“S200305115680” |
千易系统单号 |
warehouse |
Y |
String |
“FBA美国” |
退货仓库,最大50个字符 |
shop |
Y |
String |
“测试店铺” |
退货店铺,最大50个字符。如果填写了orderNumber,订单所属店铺必须和shop一样 |
expectArriveTime |
N |
String |
“2020-03-06” |
预计到货时间 yyyy-MM-dd |
reason |
N |
String |
“买错了” |
退货原因,最大512个字符 |
remark |
N |
String |
|
备注 |
carrier |
N |
String |
|
承运商,最大50个字符 |
customNumber |
N |
String |
|
跟踪号,最大50个字符 |
autoCommit |
N |
Boolean |
true / false |
是否自动提交,true:用户无需在千易ERP中手动点击提交 |
returnSkuList |
|
List<ReturnSku> |
|
详见ReturnSku |
refundCustomFieldValueVOList |
N |
List<SkuCustomFieldValueVO> |
|
ReturnSku(退货SKU)
参数 |
是否必须 |
类型 |
示例 |
备注 |
orderSkuId |
O |
Number |
113 |
销售订单商品ID,从订单查询接口获取。如果是组合品,只取子品。(orderSkuId、sku选一填写。传了orderNumber时,都填以orderSkuId为准) |
sku |
O |
String |
|
千易商品SKU(单品的SKU,可确认具体的明细行)(orderSkuId、sku选一填写,都填以orderSkuId为准)(不传orderNumber时,sku一定要传并且不可以是组合品) |
quantity |
Y |
Number |
1 |
退货数量 |
remark |
N |
String |
|
备注 |
SkuCustomFieldValueVO(自定义栏位)
参数 |
是否必须 |
类型 |
示例 |
备注 |
customFieldId |
Y |
Long |
3 |
SERVICE_TYPE中的CUSTOMER_FIELD_QUERY接口返回的id |
value |
Y |
String |
“张三” |
自定义栏位对应的值 |
1.1.3. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
result |
Y |
ReturnOrder |
|
详见ReturnOrder |
1.2. 退货单关闭接口
1.2.1. SERVICE_TYPE
CLOSE_RETURN_ORDER
1.2.2. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
returnNumber |
Y |
String |
“B200308115691” |
退货单号 |
1.2.3. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
1.3. 退货单查询接口
1.3.1. SERVICE_TYPE
QUERY_RETURN_ORDER_LIST
1.3.2. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
returnNumber |
N |
String |
“S200222115613” |
系统退货单号,最大50个字符 |
warehouse |
N |
String |
|
千易仓库名称,最大50个字符 |
status |
N |
String |
|
状态见枚举 |
fromCreateTime |
N |
String |
“2020-03-04” |
开始创建时间 yyyy-MM-dd HH:mm:ss |
toCreateTime |
N |
String |
“2020-03-26” |
结束创建时间 yyyy-MM-dd HH:mm:ss |
updateTimeFrom |
N |
String |
2021-08-01 |
退货单更新时间,精确到“天” |
updateTimeTo |
N |
String |
2021-08-01 |
退货单更新时间,精确到“天” |
finishTimeFrom |
N |
String |
2023-08-01 |
退货单完成时间,精确到“时分秒” |
finishTimeTo |
N |
String |
2023-08-01 |
退货单完成时间,精确到“时分秒” |
shopIdList |
N |
List<Long> |
[1,2,3] |
批量店铺id |
shopGroupIdList |
N |
List<Long> |
[1,2,3] |
批量店铺组id |
page |
Y |
Number |
1 |
页码,默认1 |
pageSize |
Y |
Number |
50 |
每页条数.不超过200条; 默认100 |
withoutType |
N |
Boolean |
True |
同时返回退款单、退货单、补发货单 |
withCommitTime |
N |
Boolean |
True |
同时返回提交时间 |
1.3.3. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
total |
Y |
Number |
100 |
总条数 |
result |
Y |
List<ReturnOrder> |
|
详见ReturnOrder |
ReturnOrder(退货单)
参数 |
是否必须 |
类型 |
示例 |
备注 |
returnNumber |
Y |
String |
“B200305115684” |
退货单号 |
createTime |
Y |
timestamp |
1583410532000 |
时间戳, 单位毫秒 |
updateTime |
Y |
timestamp |
1583410532000 |
时间戳, 单位毫秒 |
commitTime |
N |
timestamp |
1583410532000 |
时间戳, 单位毫秒 |
finishTime |
N |
timestamp |
1583410532000 |
时间戳, 单位毫秒 |
orderNumber |
N |
String |
|
销售订单号 |
onlineOrderNumber |
N |
String |
“DA200221115559” |
线上订单,关联订单 |
buyerId |
N |
String |
“user123” |
买家ID |
warehouse |
Y |
String |
“GWMS” |
仓库 |
status |
Y |
String |
“FINISH” |
状态 |
returnSkuList |
Y |
List<ReturnSku> |
|
详见退货SKU |
carrier |
N |
String |
|
承运商 |
customNumber |
N |
String |
|
跟踪号 |
reason |
N |
String |
“买错了” |
退货原因 |
shop |
N |
String |
|
店铺名称 |
currency |
N |
String |
CNY |
货币单位 |
orderRefundAmount |
N |
String |
|
订单商品退款总金额 |
asnNumber |
N |
String |
|
入库单号 |
asnId |
N |
String |
|
入库单ID |
type |
Y |
String |
|
RETURN(退款单)、SALES_RETURN(退货单)、RESHIP(补发货单) |
refundCustomFieldValueVOList |
N |
List<SkuCustomFieldValueVO> |
|
SkuCustomFieldValueVO(自定义栏位信息)
参数 |
是否必须 |
类型 |
示例 |
备注 |
tableName |
Y |
String |
SYS_REFUND |
SYS_ITEM:系统商品自定义栏位; SYS_ORDER:订单自定义栏位; SYS_ODO:出库单自定义栏位; SYS_ASN:入库单自定义栏位; SYS_REFUND:售后管理。 |
columType |
Y |
String |
NUMBER |
筛选不同填入类型的自定义栏位 NUMBER:数字; DATE:日期; STRING:字符串; SELECT:下拉框。 |
columName |
Y |
String |
生产日期 |
用户自己定义的栏位名称 |
defaultValue |
N |
String |
"1970/01/01"(无双引号) |
自定义栏位默认值 |
candidateValue |
N |
String |
["1970/01/01","1970/01/02"] |
下拉框的候选值 |
remark |
N |
String |
上架日期区分于出厂日期 |
备注 |
required |
N |
Integer |
1 |
是否只查询必填栏位 1:true;0:false |
isQuery |
N |
Integer |
1 |
是否只查询支持查询的栏位 1:true;0:false |
isShow |
N |
Integer |
1 |
是否只查询支持列配置的栏位 1:true;0:false |
ReturnSku(退货SKU)
参数 |
是否必须 |
类型 |
示例 |
备注 |
sku |
Y |
String |
“abc” |
商品SKU |
orderSkuId |
Y |
Number |
|
销售订单商品ID |
quantity |
Y |
Number |
1 |
实际退货数量 |
itemRefundAmount |
N |
Number |
|
商品退款总金额 |
selected |
Y |
Number |
1 |
退货单明细在页面上是否可见,1: 可见, 0: 不可见 |
1.4. 退货单完成信息推送接口
1.4.1. SERVICE_TYPE
PUSH_RETURN_ORDER_INFO
1.4.2. 推送消息内容
参数 |
是否必须 |
类型 |
示例 |
备注 |
returnNumber |
Y |
String |
“B200308115691” |
退货单号 |
orderNumber |
Y |
String |
“S200222115613” |
销售订单号 |
onlineOrderNumber |
Y |
String |
“DA200221115559” |
关联线上单号 |
status |
Y |
String |
“FINISH” |
状态 |
returnSkuList |
Y |
List<ReturnSku> |
|
详见退货SKU |
ReturnSku(退货SKU)
参数 |
是否必须 |
类型 |
示例 |
备注 |
sku |
Y |
String |
“abc” |
商品SKU |
orderSkuId |
Y |
Number |
|
销售订单商品ID |
quantity |
Y |
Number |
1 |
实际退货数量 |