Skip to main content

批量码延期

接口用途

  • 多码批量延期时,调用此接口
  • 批量延期有两种方式:1.所有的码同一个有效期;2.每个码单独对应一个有效期。

接口说明

  • 一次可以多码延期,一次最多1000个码。

action

  • BatchCodeUpdate

请求参数,CHANNEL===>WHALE

字段 类型 是否必填 字段意义 备注
requestId String 请求流水号 32个字符,用于标识唯一一笔交易
codeArray List 码号数组 所有的码同一个有效期,与codeObjArray选择一个上传。该值上传时codeValidEnd必填
codeValidEnd String 码有效期结束时间 codeArray上传时,该值必填
codeObjArray List<CodeDelayInfo> 码更新集 每个码单独对应一个有效期。与codeArray选择一个上传
saleChannelId Long 取码方id  
saleChannelOrderId String 取码方制码订单号 当codeArray和codeObjArray均无值时取该订单号下所有串码进行延期。当订单号有值时取码方id必填
callBackUrl String 更新成功后的回调地址  
updateShopNo String(10) 更新门店号  
updateOrg String(10) 更行机构  
optTag String(2) 操作分类 B5:批量延期

请求报文举例

{
    "requestId":"20181019112535100000000000000001",
    "codeArray": ["10215523190570712621"],
    "callBackUrl": "http://test.com/api/codeVoid",
    "codeValidEnd": "20200224235959",
    "optTag": "B5",
}

同步返回参数,WHALE===>CHANNEL

字段 类型 是否必填 字段意义 备注
returnCode String 请求返回码  
returnMsg String 请求返回信息  
data Object<statusUpdateData> 批量码作废初步校验返回

同步返回报文举例

{
    "returnCode": "00",
    "returnMsg": "操作成功",
    "data": {
        "requestId": "10000000000000000000002",
        "tradeNo": "10000000000000000000002",
        "codeNum": 1
    }
}

回调返回参数,WHALE===>CHANNEL

字段 类型 是否必填 字段意义 备注
returnCode String 请求返回码  
returnMsg String 请求返回信息  
data Object<statusUpdateCallbackData> 码状态更新返回数据

回调返回报文举例

{
    "returnCode": "00",
    "returnMsg": "SUCCESS",
    "data": {
        "tradeNo": "9e22d9a9e532435db77bccdfd8a74ee5",
        "requestId": "20181019112535100000000000000008",
        "totalCodeNum": 1,
        "successCodeNum": 1,
        "codeArray": [{
            "code": "100213321414112234",
            ...
            }],
    }
}