# 订单管理 订单管理分类提供订单上传、查询、发货、售后等接口,共 **16** 个API。 --- ## 接口列表 | 序号 | 接口名称 | Method | 说明 | |------|----------|--------|------| | 1 | [订单上传](#1-订单上传) | `foonsu.erp.orders.save` | 上传订单 | | 2 | [售后订单上传](#2-售后订单上传) | `foonsu.erp.returnOrders.save` | 上传售后订单 | | 3 | [订单查询](#3-订单查询) | `foonsu.erp.orders.list` | 查询订单 | | 4 | [发货单查询](#4-发货单查询) | `foonsu.erp.deliveryOrders.list` | 查询发货单 | | 5 | [退款单查询](#5-退款单查询) | `foonsu.erp.refundOrders.list` | 查询退款单 | | 6 | [退货单查询](#6-退货单查询) | `foonsu.erp.returnOrders.list` | 查询退货单 | | 7 | [换货单查询](#7-换货单查询) | `foonsu.erp.changeOrders.list` | 查询换货单 | | 8 | [卖家备注修改](#8-卖家备注修改) | `foonsu.erp.deliveryOrders.updateSellerMessage` | 修改卖家备注 | | 9 | [包裹称重](#9-包裹称重) | `foonsu.erp.deliveryOrders.packageWeigh` | 包裹称重 | | 10 | [修改订单旗帜](#10-修改订单旗帜) | `foonsu.erp.orders.updateOrderBanner` | 修改订单旗帜 | | 11 | [抖店bic订单发货](#11-抖店bic订单发货) | `foonsu.erp.deliveryOrders.consignBicOrder` | 抖店BIC订单发货 | | 12 | [批量下载bic订单码](#12-批量下载bic订单码) | `foonsu.erp.deliveryOrders.batchDownloadBicCode` | 批量下载BIC码 | | 13 | [商品标签查询](#13-商品标签查询) | `foonsu.erp.goodsLabel.list` | 查询商品标签 | | 14 | [企得宝订单信息查询](#14-企得宝订单信息查询) | `foonsu.erp.orders.listOrderStatus` | 查询企得宝订单状态 | | 15 | [包裹称重(支持上传图片)](#15-包裹称重支持上传图片) | `foonsu.erp.deliveryOrders.packageWeighNew` | 包裹称重并上传图片 | | 16 | [DMS订单回告](#16-dms订单回告) | `foonsu.erp.dms.callback` | DMS订单回告 | --- ## 1. 订单上传 **Method:** `foonsu.erp.orders.save` **请求方式:** POST **简要描述:** 订单上传(仅支持自建商城平台店铺)。订单上传成功后,需要店铺开启自动下单或者订单审核页面手动拉单进系统。 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | shopId | 是 | Long | 店铺ID(ERP内店铺主键ID,可通过店铺查询接口获得) | | tradeNo | 是 | String | 平台交易单号 | | platformTradeStatus | 是 | String | 平台订单交易状态:01-待付款,02-待发货,03-已发货待签收,10-已签收,11-交易关闭 | | platformRefundStatus | 是 | String | 订单退款状态:0-未退款,1-已退款,2-部分退款,4-退款中 | | orderTypeCode | 是 | String | 订单的交易类型:1-代收货款,2-在线交易,3-线下交易 | | postAmount | 是 | BigDecimal | 运费 | | payAmount | 是 | BigDecimal | 付款金额 单位元 | | receiverProvince | 是 | String | 收件人省份 | | receiverCity | 是 | String | 收件人城市 | | receiverDistrict | 是 | String | 收件人区/县级市 | | receiverAddress | 是 | String | 收件人地址 | | receiverName | 是 | String | 收件人名称 | | receiverMobile | 是 | String | 收件人手机(与电话二选一入参即可) | | receiverPhone | 是 | String | 收件人电话(与手机二选一入参即可) | | sendProvince | 否 | String | 发件人省份 | | sendCity | 否 | String | 发件人城市 | | sendDistrict | 否 | String | 发件人区/县级市 | | sendAddress | 否 | String | 发件人地址 | | sendName | 否 | String | 发件人名称 | | sendMobile | 否 | String | 发件人手机(与电话二选一入参即可) | | sendPhone | 否 | String | 发件人电话(与手机二选一入参即可) | | sendZipCode | 否 | String | 发件人邮编 | | ordersGoods | 是 | List[Object] | 订单商品集合 | | buyerMessage | 否 | String | 买家留言 | | buyerNick | 否 | String | 买家昵称 | | sellerMessage | 否 | String | 卖家备注 | | vipNo | 否 | String | 会员编码 | | vipName | 否 | String | 会员名称 | | advertId | 否 | String | 广告ID | | ordersInvoice | 否 | List[Object] | 订单发票集合 | | ordersPay | 否 | List[Object] | 订单支付信息集合 | | presellType | 否 | String | 预售类型:0-非预售;1-预售 | | presellDeliveryTime | 否 | Date | 指定(预售)发货时间 yyyy-MM-dd HH:mm:ss | | payStatus | 否 | String | 预售付款状态:1-已付款;2-未付尾款;3-未付款(预售单必填) | | payDate | 否 | String | 订单付款时间 | | warehouseName | 否 | String | 仓库名称,精确匹配 | | markLevel | 否 | String | 订单旗帜:0-空;1-红旗;2-黄旗;3-绿旗;4-蓝旗;5-紫旗 | | paymentOfCharge | 否 | String | 运费付款方式:1-寄付;2-收方付;3-第三方付;4-寄付现结 | | monthlyAccount | 否 | String | 月结卡号 | | carrierProduct | 否 | String | 业务类型 | | logisticsCode | 否 | String | 物流公司编码 | | logisticsNo | 否 | String | 物流单号(isYddPush为1时必传) | | isYddPush | 否 | String | 是否自流转(自流转默认在企得宝下载订单后执行审核、发货):1-是;0或null-否 | | sftcOrderId | 否 | String | 顺丰同城订单ID(顺丰同城的物流单号必传) | | extOrderNo | 否 | String | 分销外部单号 | | orderMark | 否 | String | 订单标识,默认0:0-非拆非合;1-合;2-拆 | | platformLogisticsCompanyCode | 否 | String | 平台物流公司编码(匹配物流使用) | ### ordersGoods(订单商品集合)请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | platformGoodsCode | 是 | String | 当前一个字段会当作平台商品SkuId以及平台商品Id | | platformGoodsName | 是 | String | 平台商品标题 | | goodsPlatformCode | 否 | String | 平台商品Sku编码 | | quantity | 是 | BigDecimal | 商品数量 | | price | 是 | BigDecimal | 商品单价 单位元 | | realPrice | 是 | BigDecimal | 实际售价 单位元 | | picUrl | 否 | String | 图片地址链接 | | shortGoodsName | 否 | String | 替换的商品简称 | | unit | 否 | String | 单位 | | weight | 否 | BigDecimal | 商品重量 | | platformGoodsSpecs | 否 | String | 平台商品规格名称 | | platformRefundStatus | 否 | String | 订单商品退款状态:0-未退款,1-已退款,4-退款中 | | extOrderNo | 否 | String | 分销外部单号 | | payAmount | 否 | BigDecimal | 商品支付金额 | | orderAmount | 否 | BigDecimal | 商品实际金额 | | postAmount | 否 | BigDecimal | 运费 | | useGovSubsidy | 否 | String | 是否使用国补:0-否;1-是 | | externalDetailNo | 否 | String | 外部系统单据明细行号 | | wpService | 否 | String | 微派服务:0-否;1-是 | ### ordersPay(订单支付信息)请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | payTypeCode | 是 | String | 付款方式编号:1-支付宝;2-微信;3-线下支付;4-在线支付;5-代收货款 | | payTime | 否 | Date | 支付时间 | | payNo | 否 | String | 交易号 | | accountNo | 否 | String | 账号 | | remark | 否 | String | 备注 | ### ordersInvoice(订单发票)请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | invoiceKind | 是 | String | 发票种类:1-增值专用发票;2-增值普通发票 | | invoiceTitleKind | 是 | String | 发票抬头种类:1-个人;2-企业 | | invoiceTitleType | 是 | String | 发票类型:1-纸质发票;2-电子发票 | | invoiceTitle | 否 | String | 发票抬头 | | invoiceContent | 否 | String | 发票内容 | | taxpayerNumber | 否 | String | 纳税人识别号 | | depositBank | 否 | String | 开户行 | | invoiceAmount | 否 | BigDecimal | 发票金额 单位元 | | phone | 否 | String | 电话 | | address | 否 | String | 地址 | | remark | 否 | String | 备注 | | unvoiceAmount | 否 | BigDecimal | 未开票金额 单位元 | | accounts | 否 | String | 帐号 | --- ## 2. 售后订单上传 **Method:** `foonsu.erp.returnOrders.save` **请求方式:** POST **简要描述:** 售后订单上传(仅支持自建商城平台店铺)。订单上传成功后,需要开启自动下载退换货单或者退货单页面手动拉单进系统。 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | shopId | 是 | Long | 店铺ID(ERP内店铺主键ID,可通过店铺查询接口获得) | | afterSaleOrderId | 是 | String | 平台售后单号 | | tradeNo | 是 | String | 平台交易单号(用于匹配ERP内的发货单) | | returnKind | 是 | String | 售后类别:1-退货;2-换货;3-退款 | | returnTypeName | 否 | String | 退换货类型 | | platformExchangeStatus | 否 | String | (售后类型为换货时必填)换货单平台状态:1-换货待处理;2-待买家退货;3-已退货待收货;4-换货关闭;5-换货成功;6-待买家修改;8-待发出换货商品;10-待买家收货 | | platformReturnStatus | 否 | String | (售后类型为退货/退款时必填)退货/退款单平台状态:1-(退款:待同意退款/退货:待同意退货),2-待买家退货,3-待卖家确认收货,4-卖家拒绝退款,5-退款关闭,6-退款成功 | | returnInPlatformSkuId | 否 | String | 退回商品平台skuId(逐渐弃用) | | changeOutPlatformSkuId | 否 | String | (售后类型为换货时必填)换出商品平台skuId(逐渐弃用) | | returnInPlatformSkuIdArr | 是 | List[String] | 退回商品平台skuId 列表 | | changeOutPlatformSkuIdArr | 否 | List[String] | (售后类型为换货时必填)换出商品平台skuId列表 | | returnGoodsInfo | 是 | List[Object] | 退回商品属性信息,退回商品属性必须在此列表中 | | returnQuantity | 否 | BigDecimal | 退换货数量(此属性移到returnGoodsInfo中上送,此字段逐步启用) | | refundFee | 否 | BigDecimal | 退款金额 | | returnCreateDate | 否 | Date | 售后订单创建时间 | | desc | 否 | String | 退款说明 | | reason | 否 | String | 退款原因 | | buyerName | 否 | String | 买家昵称/收件人(换货单) | | buyerPhone | 否 | String | 收件人手机号(换货单) | | buyerAddress | 否 | String | 发件人地址(换货单) | | buyerLogisticsCompanyCode | 否 | String | 退回物流公司编码(通过 foonsu.erp.logisticsCompany.list 接口查询) | | sellerLogisticsCompanyCode | 否 | String | 换出物流公司编码(通过 foonsu.erp.logisticsCompany.list 接口查询) | | buyerLogisticsNo | 否 | String | 退回运单号 | ### ChangeGoodsInfo(退回商品属性对象) | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | returnInPlatformSkuId | 是 | String | 退回商品sku | | returnQuantity | 是 | BigDecimal | 退回数量 | ### 请求示例 ```json { "afterSaleOrderId": "090801-02", "tradeNo": "210908", "shopId": 9900100000000190, "returnKind": "2", "platformReturnStatus": "3", "platformExchangeStatus": "1", "returnInPlatformSkuId": "6953406501074", "changeOutPlatformSkuId": "6972482390129", "returnQuantity": "1", "refundFee": "50", "returnInPlatformSkuIdArr": ["301","231"], "changeOutPlatformSkuIdArr": ["301","231"], "returnGoodsInfo": [ {"returnInPlatformSkuId": "301", "returnQuantity": "10"}, {"returnInPlatformSkuId": "231", "returnQuantity": "21"} ], "desc": "remark", "reason": "reason", "buyerName": "李是会计法律", "buyerPhone": "13207022299", "buyerAddress": "广东省深圳市宝安区xxx", "buyerLogisticsNo": "123klj", "buyerLogisticsCompanyCode": "01", "sellerLogisticsCompanyCode": "02" } ``` ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": null, "date": null, "version": null, "success": true } ``` --- ## 3. 订单查询 **Method:** `foonsu.erp.orders.list` **请求方式:** POST **简要描述:** 查询订单 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | pageIndex | 否 | Integer | 当前页码,默认1 最小1 | | pageSize | 否 | Integer | 默认 20,最大不超过 50 | | shopId | 否 | Long | 店铺ID | | beginDate | 是 | Date | 起始时间,和结束时间必须同时存在,时间间隔不能超过7天 | | endDate | 是 | Date | 结束时间,和起始时间必须同时存在,时间间隔不能超过7天 | | timeType | 是 | Date | 时间范围类型:0-创建时间;1-修改时间;2-付款时间(默认时间类型为修改时间) | | tradeNoList | 否 | List[String] | 交易单号,最多20 | | orderStatus | 否 | String | 订单状态:0-未审核;1-已审核;2-待财审;9-作废 | | goodsName | 否 | String | 商品名称(支持模糊查询) | | sortType | 否 | String | 排序字段:asc-正序;desc-倒序,默认asc。支持排序字段:0-创建时间;1-修改时间;2-付款时间 | | latestDeliveryTimeStart | 否 | Date | 最晚发货时间的起始时间 | | latestDeliveryTimeEnd | 否 | Date | 最晚发货时间的结束时间 | | platformGoodsSkuCode | 否 | String | 平台商品sku编码 | | refundState | 否 | String | 平台退款状态:0-未退款;1-已退款;2-部分退款;3-未退款,部分退款;4-退款中 | --- ## 4. 发货单查询 **Method:** `foonsu.erp.deliveryOrders.list` **请求方式:** POST **简要描述:** 发货单查询(此接口默认不包含淘系订单所有数据) ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | pageIndex | 否 | Integer | 当前页码 | | pageSize | 否 | Integer | 默认 20,最大不超过 50 | | shopId | 否 | Long | 店铺ID | | modifyDateStart | 是 | Date | 修改起始时间,和结束时间必须同时存在,时间间隔不能超过1天 | | modifyDateEnd | 是 | Date | 修改结束时间,和起始时间必须同时存在,时间间隔不能超过1天 | | deliveryDateStart | 是 | Date | 发货起始时间,和结束时间必须同时存在,时间间隔不能超过1天 | | deliveryDateEnd | 是 | Date | 发货结束时间(修改时间、发货时间以及审核时间三选一传入即可) | | checkDateStart | 是 | Date | 审核起始时间,和结束时间必须同时存在,时间间隔不能超过1天 | | checkDateEnd | 是 | Date | 审核结束时间(修改时间、发货时间以及审核时间三选一传入即可) | | tradeNoList | 否 | List[String] | 交易单号,最多20 | | deliveryStatus | 否 | String | 发货状态:0-未发货;1-已发货;2-部分发货;4-发货失败(不传默认查询已发货订单) | | logisticsNo | 否 | String | 运单号 | --- ## 5. 退款单查询 **Method:** `foonsu.erp.refundOrders.list` **请求方式:** POST **简要描述:** 退款单查询(此接口默认不包含淘系订单所有数据,淘系平台:淘宝、阿里巴巴) ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | pageIndex | 否 | Integer | 当前页码 | | pageSize | 否 | Integer | 默认 20,最大不超过 50 | | shopId | 否 | Long | 店铺ID | | modifyDateStart | 是 | Date | 审核起始时间,和结束时间必须同时存在,时间间隔不能超过1天 | | modifyDateEnd | 是 | Date | 审核结束时间,和起始时间必须同时存在,时间间隔不能超过1天 | | timeType | 否 | String | 时间范围类型:0-创建时间;1-审核时间(默认时间类型为审核时间) | | refundOrderStatus | 否 | String | 审核状态:0-未审核;1-已审核(默认审核状态为已审核) | | tradeNoList | 否 | List[String] | 交易单号,最多20 | | returnKind | 否 | String | 退货类别:1-退货;2-换货;3-仅退款;4-三无包裹入库 | --- ## 6. 退货单查询 **Method:** `foonsu.erp.returnOrders.list` **请求方式:** POST **简要描述:** 查询退货单(此接口默认不包含淘系订单所有数据) ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | pageIndex | 否 | Integer | 当前页码 | | pageSize | 否 | Integer | 默认20,最大不超过50 | | shopId | 否 | Long | 店铺ID | | tradeNo | 否 | String | 交易单号 | | modifyDateStart | 是 | Date | 审核起始时间,和结束时间必须同时存在,间隔不超过1天 | | modifyDateEnd | 是 | Date | 审核结束时间,和起始时间必须同时存在,间隔不超过1天 | --- ## 7. 换货单查询 **Method:** `foonsu.erp.changeOrders.list` **请求方式:** POST **简要描述:** 查询换货单(此接口默认不包含淘系订单所有数据) ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | pageIndex | 否 | Integer | 当前页码 | | pageSize | 否 | Integer | 默认20,最大不超过50 | | shopId | 否 | Long | 店铺ID | | modifyDateStart | 是 | Date | 审核起始时间,和结束时间必须同时存在,间隔不超过1天 | | modifyDateEnd | 是 | Date | 审核结束时间,和起始时间必须同时存在,间隔不超过1天 | | tradeNoList | 否 | List[String] | 交易单号,最多20 | ### data(List)返回参数(换货单列表) | 参数名 | 类型 | 说明 | |--------|------|------| | deliverOrderNo | String(30) | 发货单号 | | deliverReturnOrderNo | String(30) | 退换货单号 | | tradeNo | String(40) | 平台订单编号(交易单号) | | platformReturnNo | String(50) | 平台退货单号 | | shopId | Long(20) | 店铺ID | | outShopId | String(30) | 外部店铺ID | | shopName | String(100) | 店铺名称 | | orderSourceCode | String(1) | 订单来源:1-手工建单;2-平台订单 | | returnWarehouseId | Long(20) | 退回仓库ID | | changeWarehouseId | Long(20) | 换货仓库ID | | returnWarehouseName | String(20) | 退回仓库名称 | | changeWarehouseName | String(20) | 换货仓库名称 | | returnLogisticsCompanyId | String(30) | 退回物流公司ID | | changeLogisticsCompanyId | String(30) | 换货物流公司ID | | returnLogisticsNo | String(40) | 退回快递单号 | | refundAmount | BigDecimal | 退款金额 | | returnDate | Date | 退货日期 | | receiverName | String(400) | 收件人姓名 | | receiverMobile | String(60) | 收件人手机 | | receiverPhone | String(60) | 收件人电话 | | receiverProvince | String(60) | 收件人省份 | | receiverCity | String(60) | 收件人城市 | | receiverDistrict | String(60) | 收件人区/乡镇 | | receiverAddress | String(300) | 收件人地址 | | remark | String(100) | 备注 | | refundReason | String(100) | 退款原因 | | agreeToReturn | String | 审核状态:1-审核;0-未审核 | | urgentOrder | String | 加急订单:0-否;1-是 | | status | String | 收货入仓状态:0-否;1-是 | | createDate | Date | 创建时间 | | statusDate | Date | 收货入仓时间 | | agreeDate | Date | 审核时间 | | creator | String | 创建人 | | returnOrdersGoodsList | List[Object] | 退货订单商品明细 | | changeOrdersGoodsList | List[Object] | 换货订单商品明细 | ### 退货订单商品明细 | 参数名 | 类型 | 说明 | |--------|------|------| | goodsCode | String(50) | 商品编码 | | outGoodsId | Long(20) | 外部商品ID | | goodsName | String(400) | 商品名称 | | goodsSpecs | String(100) | 规格名称 | | quantity | BigDecimal | 商品数量 | | price | BigDecimal | 标准售价 | | amount | BigDecimal | 标准金额 | | realPrice | BigDecimal | 实际售价 | | payAmount | BigDecimal | 实际金额 | | agioAmount | BigDecimal | 折扣金额 | | taxRate | BigDecimal | 税率 | | taxType | String | 税率类型:0-含税;1-免税;2-未税 | | remark | String(100) | 备注 | ### 换货订单商品明细 | 参数名 | 类型 | 说明 | |--------|------|------| | goodsCode | String(50) | 商品编码 | | outGoodsId | Long(20) | 外部商品ID | | goodsName | String(400) | 商品名称 | | unit | String(100) | 商品单位 | | goodsSpecs | String(100) | 规格名称 | | quantity | BigDecimal | 商品数量 | | price | BigDecimal | 标准售价 | | amount | BigDecimal | 标准金额 | | realPrice | BigDecimal | 实际售价 | | payAmount | BigDecimal | 实际金额 | | agioAmount | BigDecimal | 折扣金额 | | taxRate | BigDecimal | 税率 | | taxType | String | 税率类型:0-含税;1-免税;2-未税 | | remark | String(100) | 备注 | ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": { "total": 1, "data": [{ "deliverOrderNo": "DO27F601306000", "deliverReturnOrderNo": "DRO27F601306000", "returnOrdersGoodsList": [{ "goodsCode": "sub_01", "quantity": 1, "goodsName": "sub_01" }], "changeOrdersGoodsList": [{ "goodsCode": "sub_01", "quantity": 1, "goodsName": "sub_01" }] }] }, "date": null, "version": null, "success": true } ``` --- ## 8. 卖家备注修改 **Method:** `foonsu.erp.deliveryOrders.updateSellerMessage` **请求方式:** POST **简要描述:** 修改卖家备注 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | tradeNo | 是 | String | 交易单号 | | content | 是 | String | 修改内容 | ### 请求示例 ```json { "tradeNo": "2059945776529852447", "content": "66666" } ``` ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": "2059945776529852447", "date": null, "version": null, "success": true } ``` --- ## 9. 包裹称重 **Method:** `foonsu.erp.deliveryOrders.packageWeigh` **请求方式:** POST **简要描述:** 包裹称重 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | logisticsNo | 是 | String | 运单号 | | weight | 是 | BigDecimal | 称重重量 | ### data(Object)返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | logisticsNo | String | 运单号 | | deliveryOrderNo | String | 发货单号 | ### 请求示例 ```json { "logisticsNo": "SF1334493735275", "weight": 30.22 } ``` ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": { "logisticsNo": "SF1334493735275", "deliveryOrderNo": "DO27E703278004" }, "date": null, "version": null, "success": true } ``` --- ## 10. 修改订单旗帜 **Method:** `foonsu.erp.orders.updateOrderBanner` **请求方式:** POST **简要描述:** 修改订单旗帜 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | tradeNo | 是 | string | 交易单号 | | orderBanner | 是 | string | 订单旗帜:0-空;1-红旗;2-黄旗;3-绿旗;4-蓝旗;5-紫旗 | ### 请求示例 ```json { "tradeNo": "2404417646423507213", "orderBanner": "5" } ``` --- ## 11. 抖店bic订单发货 **Method:** `foonsu.erp.deliveryOrders.consignBicOrder` **请求方式:** POST **支持平台:** 抖店 **简要描述:** 抖店BIC订单发货 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | shopId | 是 | Long | 店铺id | | requestId | 是 | string | 请求id(随机数) | | requestParam | 是 | string | 平台接口请求参数的Json String | ### 返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | data | object | 返回数据 | | requestId | String | 请求id | | platformReturnResult | String | 平台返回信息 | | success | boolean | 是否成功 | | errorMsg | String | 错误信息 | ### 请求示例 ```json { "shopId": "100030000000003021", "requestId": "987654321", "requestParam": "{\"shop_package_id\":\"6941730766905180453\",\"delivery_type\":0,\"ship_type\":1}" } ``` ### 返回示例 ```json { "errorCode": null, "msg": null, "data": { "requestId": "987654321", "platformReturnResult": "{\"code\": 10000, \"msg\": \"success\"}", "success": true, "errorMsg": null }, "date": "2023-10-25 09:34:04", "version": null, "success": true } ``` **平台文档:** https://op.jinritemai.com/docs/api-docs/51/480 --- ## 12. 批量下载bic订单码 **Method:** `foonsu.erp.deliveryOrders.batchDownloadBicCode` **请求方式:** POST **支持平台:** 抖店 **简要描述:** 抖店批量下载BIC订单码 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | shopId | 是 | Long | 店铺id | | requestId | 是 | string | 请求id(随机数) | | requestParam | 是 | string | 平台接口请求参数的Json String | ### 请求示例 ```json { "shopId": "100030000000003021", "requestId": "987654321", "requestParam": "{\"order_ids\":[4652554264337710006,4652998694668485077]}" } ``` ### 返回示例 ```json { "errorCode": null, "msg": null, "data": { "requestId": "987654321", "platformReturnResult": "{\"data\":{\"batch_data\":[{\"order_code\":\"0067108864\",\"order_id\":\"4817027636051904078\"}],\"delivery_type\":\"0\",\"ship_type\":\"3\"}}", "success": true, "errorMsg": null }, "date": "2023-10-25 09:34:04", "version": null, "success": true } ``` **平台文档:** https://op.jinritemai.com/docs/api-docs/51/1872 --- ## 13. 商品标签查询 **Method:** `foonsu.erp.goodsLabel.list` **请求方式:** POST **简要描述:** 查询商品标签 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | printTimeStart | 是 | String | 打印开始时间 | | printTimeEnd | 是 | String | 打印结束时间 | | pageIndex | 是 | Integer | 页码,0为第1页 | | pageSize | 是 | Integer | 每页记录数,默认100 | ### data(List)返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | id | String | id | | labelCode | String | 标签序列号 | | warehouseName | String | 仓库名称 | | logisticName | String | 物流公司名称 | | logisticNo | String | 物流单号 | | goodsCode | String | 商品编码 | | goodsNo | String | 商品货号 | | goodsName | String | 商品名称 | | skuName | String | 规格名称 | | printTime | Date | 标签打印时间 | | goodsType | String | 商品标签类型:0-多件;1-单件 | ### 请求示例 ```json { "printTimeStart": "2024-07-27 00:00:00", "printTimeEnd": "2024-08-26 23:59:59", "pageIndex": 0, "pageSize": 20 } ``` --- ## 14. 企得宝订单信息查询 **Method:** `foonsu.erp.orders.listOrderStatus` **请求方式:** POST **简要描述:** 查询企得宝订单信息 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | orderNoList | 是 | List[String] | 订单编号,最多50 | ### 返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | orderNo | String | 订单编号 | | orderStatus | String | 订单状态:0-未审核;1-已审核;2-待财审;9-作废 | | platformRefundStatus | String | 退款状态:0-未退款;1-已退款;2-部分退款;3-未退款,部分退款;4-退款中 | | logisticsNoFlag | String | 是否有运单号:0-没有;1-有 | | storageExceptionStatus | String | 取消同步外仓状态:2-失败 | ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": { "total": 2, "data": [ {"orderNo": "SO274207704389", "orderStatus": "0", "platformRefundStatus": "0", "logisticsNoFlag": "0", "storageExceptionStatus": "2"}, {"orderNo": "SO274207704421", "orderStatus": "1", "platformRefundStatus": "0", "logisticsNoFlag": "1", "storageExceptionStatus": "2"} ] }, "date": null, "version": null, "success": true } ``` --- ## 15. 包裹称重(支持上传图片) **Method:** `foonsu.erp.deliveryOrders.packageWeighNew` **请求方式:** POST(multipart/form-data) **简要描述:** 包裹称重,支持上传图片 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | logisticsNo | 是 | String | 运单号 | | weight | 是 | BigDecimal | 称重重量 | | fileType | 否 | String | 图片类型,png、jpg | | file | 否 | File | 图片文件 | ### data(Object)返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | logisticsNo | String | 运单号 | | deliveryOrderNo | String | 发货单号 | ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": { "logisticsNo": "SF1334493735275", "deliveryOrderNo": "D027E703278004" }, "date": null, "version": null, "success": true } ``` --- ## 16. DMS订单回告 **Method:** `foonsu.erp.dms.callback` **请求方式:** POST **简要描述:** DMS订单回告 ### 请求参数 | 参数名 | 必选 | 类型 | 说明 | |--------|------|------|------| | unionTenantId | 是 | String | 商户ID | | version | 是 | String | 套餐名称(例如:企得宝基础版、企得宝标准版) | | result | 是 | String | Y-开通成功;N-开通失败 | | payTime | 否 | Date | 支付时间 | | payType | 否 | String | 支付方式 | | startTime | 是 | Date | 套餐开始时间 | | expirationTime | 是 | Date | 套餐到期时间 | | orderNo | 是 | String | 快递鸟订单号 | | type | 否 | Integer | 0-试用;1-新购;2-续费 | | realAmount | 否 | BigDecimal | 套餐金额 | | payAmount | 否 | BigDecimal | 付款金额 | ### 请求示例 ```json { "unionTenantId": "10050", "version": "企得宝基础版", "result": "Y", "payTime": "2025-11-20 0:00:00", "payType": "支付宝", "startTime": "2025-11-20 0:00:00", "expirationTime": "2026-11-20 0:00:00", "orderNo": "9420251111161912447", "type": 1, "realAmount": 998.00, "payAmount": 998.00 } ``` ### 返回示例 ```json { "errorCode": null, "msg": "操作成功", "data": "操作成功", "date": null, "version": null, "success": true } ```