资金入境 商户可结金额查询
测试请求地址 | https://cbtrxtest.helipay.com/cbtrx/rest/fundImport/cashAccountQuery |
请求地址 | https://cbptrx.helipay.com/cbtrx/rest/fundImport/cashAccountQuery |
提交方式 | 采用POST方法提交,requestbody传值 Content-Type=[application/json;charset=UTF-8] |
签名算法 | UTF-8字符编码 SHA256签名 AES加密 |
名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
---|---|---|---|---|---|
商户编号 | merchantNo | String(10) | 是 | 商户编号 | |
平台商编号 | platMerchantNo | String(10) | 否 | 商户对应的平台商,不填写默认为商户编号 | 商户对应的平台商,不填写默认为商户编号 |
订单号 | orderNo | String(64) | 是 | 请求订单号,商户唯一 | 商户唯一 |
产品编码 | productCode | String(50) | 是 | FUNDIMPORT | FUNDIMPORT |
名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
---|---|---|---|---|---|
产品编码 | productCode | String(20) | 是 | 实际业务对应的产品编码 | |
商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | 请求订单号 |
平台流水号 | serialNumber | String(32) | 否 | 201702241400010002 | 合利宝-跨境系统生成的唯一交易流水号 |
响应码 | errorCode | String(10) | 是 | 0000 | 0000 代表请求成功 |
响应信息 | errorMessage | String(200) | 否 | 成功 | 响应信息 错误信息 |
响应时间 | current | String(20) | 是 | 2018-04-01 12:00:00 | 格式yyyy-MM-dd HH:mm:ss |
商户资金账户余额 | balance | BigDecimal | 是 | ||
资金入境账户金额 | fundImportBalance | BigDecimal | 是 | ||
记账账户金额 | bookkeepingAmount | BigDecimal | 是 |
public ModelAndView cashAccountQuery(@ModelAttribute @Valid BaseDTO dto, BindingResult result) { ModelAndView mav = new ModelAndView(); if (result.hasErrors()) { throw new CommonSystemException(CommonSystemException.ILLEGAL_DATA_REQUEST[0], result.getFieldError().getDefaultMessage()); } HeliRequest heliRequest = remoteService.postRemoteInvoke(LoadPropertiesUtils.getProperty("cashAccountQueryUrl"), JSONObject.toJSONString(encodeAndSign(dto, dto.getProductCode(), dto.getPlatMerchantNo(), dto.getMerchantNo())), HeliRequest.class); FundImportAccountQueryResponseDTO response = decode(heliRequest, FundImportAccountQueryResponseDTO.class, dto.getProductCode(), dto.getPlatMerchantNo(), dto.getMerchantNo()); if (!CbDemoConstants.SUCCESS_CODE.equals(response.getErrorCode())) { throw new CommonSystemException(response.getErrorCode(), response.getErrorMessage()); } mav.setViewName("fund/cashAccountQueryResult"); mav.addObject("responseForm", response); return mav; }
错误码 | 错误码描述 | 解决方案 |
---|---|---|