public OpenWalletAccinfoSkypeRespVO skypeWalletAccinfo(CzcbWalletAccinfoSkypeVO czcbWalletAccinfoSkypeVO) throws Exception{ String tempUrl = platformConfig.getPayCzcb().getBaseUrl() + "wallet/recharge"; String serialNo = SerialNoUtil.genSerialNo("OAC"); OpenWalletAccinfoSkypeReqVO openWalletAccinfoSkypeReqVO = new OpenWalletAccinfoSkypeReqVO(); BeanUtil.copyProperties(czcbWalletAccinfoSkypeVO, openWalletAccinfoSkypeReqVO, false); openWalletAccinfoSkypeReqVO.setChannel_no(platformConfig.getPayCzcb().getChannelNo()); openWalletAccinfoSkypeReqVO.setApp_no(platformConfig.getPayCzcb().getAppNo()); openWalletAccinfoSkypeReqVO.setSerial_no(serialNo); // 操作日期 openWalletAccinfoSkypeReqVO.setTrans_date(DateTime.now().toString("yyyy-MM-dd")); // 操作时间 openWalletAccinfoSkypeReqVO.setTrans_tradetime(DateTime.now().toString("yyyy-MM-dd HH:mm:ss")); openWalletAccinfoSkypeReqVO.setRemark("盛付通钱包充值"); openWalletAccinfoSkypeReqVO.setSign_data(SignUtil.addSignMD5(BeanUtil.beanToMap(openWalletAccinfoSkypeReqVO), platformConfig.getPayCzcb().getKey())); log.info("钱包账户-充值-请求参数:" + JSON.toJSONString(openWalletAccinfoSkypeReqVO)); String result = HttpUtil.post(tempUrl, JSON.toJSONString(openWalletAccinfoSkypeReqVO)); log.info("钱包账户-充值-返回结果:" + result); if(isSuccess(result)){ return JSON.parseObject(result, OpenWalletAccinfoSkypeRespVO.class); } return null; }
时间: 2023-02-06 10:19:39 浏览: 368
这是一段 Java 代码。这个方法名为 `skypeWalletAccinfo`,它接受一个名为 `czcbWalletAccinfoSkypeVO` 的参数,并返回一个 `OpenWalletAccinfoSkypeRespVO` 类型的结果。
这个方法在执行的时候可能会抛出一个 `Exception` 异常。
这个方法执行了以下操作:
1. 使用一个 `tempUrl` 变量来保存基础 URL 地址,并使用 `serialNo` 变量保存一个序列号。
2. 创建一个名为 `openWalletAccinfoSkypeReqVO` 的对象,并使用 `BeanUtil.copyProperties` 方法将 `czcbWalletAccinfoSkypeVO` 参数的值复制到新创建的对象中。
3. 使用一些配置参数(如 `channel_no` 和 `app_no`)来初始化 `openWalletAccinfoSkypeReqVO` 对象。
4. 使用当前日期和时间来初始化 `trans_date` 和 `trans_tradetime` 字段。
5. 调用 `SignUtil.addSignMD5` 方法来生成签名,并将签名保存到 `sign_data` 字段中。
6. 调用 `HttpUtil.post` 方法发送一个 HTTP POST 请求,并将请求结果保存在 `result` 变量中。
7. 如果请求成功,使用 `JSON.parseObject` 方法将 `result` 转换为 `OpenWalletAccinfoSkypeRespVO` 对象,并返回。否则返回 `null`。
希望这些信息能够帮助你。如果你有其他问题,请随时继续提问。
阅读全文