pay_delivery.md 6.33 KB

货到付款接口服务定义


查询所有产品SKN和模糊匹配查询产品SKN

接口名:/payDelivery/queryPayDeliveryProductSkn

入参

{
}
or
{
 "idName":"500008"
}

属性名称 类型 例子 说明
idName String "500008" 产品SKN(productSkn,可选)

返回

{
  "code": 200,
  "data": [
     {
      "id": 50000855,
      "text": "50000855"
    },
    {
      "id": 50000882,
      "text": "50000882"
    },
    {
      "id": 50000826,
      "text": "50000826"
    },
    {
      "id": 50000800,
      "text": "50000800"
    },
    {
      "id": 50000812,
      "text": "50000812"
    }
  ],
  "message": "操作成功"
}

查询所有品牌和模糊匹配查询品牌

接口名:/payDelivery/queryPayDeliveryBrandName

入参

{
}
or
{
  "idName":"And"
}

属性名称 类型 例子 说明
idName String "And" 品牌名称(brandName,可选)

返回

{
  "code": 200,
  "data": [
    {
      "id": 463,
      "text": "anb2rand"
    },
    {
      "id": 469,
      "text": "Timberland"
    },
    {
      "id": 519,
      "text": "BURANDO ENO"
    },
    {
      "id": 531,
      "text": "HYPERGRAND "
    },
    {
      "id": 539,
      "text": "STANDARD&GRIND"
    },
    {
      "id": 601,
      "text": "Xander Zhou"
    }
  ],
  "message": "操作成功"
}

开启货到付款

接口名:/payDelivery/openPayDelivery

入参

{
    "productSkn":50000855
    "brandName" :"SubCrew"
    "brandId" :133
}

公共参数

{
    "x-user-id":"10023"
    "x-user-name":qianjun
}

属性名称 类型 例子 说明
productSkn int 500008 产品SKN
brandName String SubCrew 产品SKN
brandId int 133 品牌ID
x-user-id String "10023" 申请人ID
x-user-name String "qianjun" 申请人

返回

{
  "code": 200,
  "message": "开启货到付款操作成功"
}

关闭货到付款

接口名:/payDelivery/closePayDelivery

入参

{
    "productSkn":50000855
    "brandName" :"SubCrew"
    "brandId" :133
}

公共参数

{
    "x-user-id":"10023"
    "x-user-name":"qianjun"
}

属性名称 类型 例子 说明
productSkn int 500008 产品SKN
brandName String SubCrew 产品SKN
brandId int 133 品牌ID
x-user-id String "10023" 申请人ID
x-user-name String "qianjun" 申请人

返回

{
  "code": 200,
  "message": "关闭货到付款操作成功"
}

通过货到付款

接口名:/payDelivery/passPayDelivery

入参

{
    "productSkn":50000855,
    "brandName" :"初语"
    "brandId" :133
}

公共参数

{
    "x-user-id":"20002"
    "x-user-name":"fengru"
}

属性名称 类型 例子 说明
productSkn int 500008 产品SKN
brandName String SubCrew 产品SKN
brandId int 133 品牌ID
x-user-id String "10023" 审核人ID
x-user-name String "qianjun" 审核人

返回

{
  "code": 200,
  "message": "通过货到付款操作成功"
}

驳回货到付款

接口名:/payDelivery/rejectPayDelivery

入参

{
    "productSkn":50000855,
    "brandName" :"初语"
    "brandId" :133
    "rejectReason":"不支持货到付款"
}

公共参数

{
    "x-user-id":"20001"
    "x-user-name":"qianjun211"
}

属性名称 类型 例子 说明
productSkn int 500008 产品SKN
brandName String SubCrew 产品SKN
brandId int 133 品牌ID
x-user-id String "20001" 审核人ID
x-user-name String "qianjun211" 审核人

返回

{
  "code": 200,
  "message": "驳回货到付款操作成功"
}

批量导入货到付款

接口名: /batch/import

入参

{
    "type":"payDeliveryModify", 
    "file":"具体文件流"
}

公共参数

{
    "x-user-id":"20001"
    "x-user-name":"qianjun211"
}

属性名称 类型 例子 说明
type String payDeliveryModify 货到付款键类型
file file 下载url为"/common/payDelivery.xlsx" 文件
x-user-id String "10023" 申请人ID
x-user-name String "qianjun" 申请人

返回

{
  "code": 200,
  "data": {
    "failFileReason": [],
    "successList": [
      {
        "brandId": 46,
        "isPayDelivery": 0,
        "productSkn": 50001168
      },
      {
        "brandId": 108,
        "isPayDelivery": 1,
        "productSkn": 50001829
      }
    ]
  },
  "message": "处理成功"
}

查询全部列表或待审核列表或驳回列表

接口名:/payDelivery/queryPayDeliveryList

入参

{
 "status":100
}
or
{
 "status":100
 "productSkn" :50000855,
 "brandId":300,
 "isPayDelivery":1
}

属性名称 类型 例子 说明
stutas int 100 货到付款状态(400: 全部 100:待审核 300:驳回 )
productSkn int 500008 产品SKN(可选)
brandId int 133 品牌ID(可选)
isPayDelivery int 0 是否支持货到付款(0、不支持货到付款 1、支持货到付款 ,可选)

注意:全部列表:传"status":400 ,待审核列表: 传"status":100,驳回列表:传"status":300

返回

{
  "code": 200,
  "data": {
    "list": [
      {
        "applicant": "qianjun",
        "brandName": "glamourflage",
        "createTime": "2016-04-11 21:22:44",
        "productSkn": 50001168,
        "rejectReason": "质量不行"
      }
    ],
    "page": 1,
    "size": 10,
    "total": 1,
    "totalPage": 1
  },
  "message": "操作成功"
}