DownloadBillService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.tencent.service;
  2. import com.tencent.common.Configure;
  3. import com.tencent.protocol.downloadbill_protocol.DownloadBillReqData;
  4. /**
  5. * User: rizenguo
  6. * Date: 2014/10/29
  7. * Time: 16:04
  8. */
  9. public class DownloadBillService extends BaseService{
  10. public DownloadBillService() throws IllegalAccessException, InstantiationException, ClassNotFoundException {
  11. super(Configure.DOWNLOAD_BILL_API);
  12. }
  13. //ALL,返回当日所有订单信息,默认值
  14. public static final String BILL_TYPE_ALL = "ALL";
  15. //SUCCESS,返回当日成功支付的订单
  16. public static final String BILL_TYPE_SUCCESS = "SUCCESS";
  17. //REFUND,返回当日退款订单
  18. public static final String BILL_TYPE_REFUND = "REFUND";
  19. //REVOKED,已撤销的订单
  20. public static final String BILL_TYPE_REVOKE = "REVOKE";
  21. /**
  22. * 请求对账单下载服务
  23. * @param downloadBillReqData 这个数据对象里面包含了API要求提交的各种数据字段
  24. * @return API返回的XML数据
  25. * @throws Exception
  26. */
  27. public String request(DownloadBillReqData downloadBillReqData) throws Exception {
  28. //--------------------------------------------------------------------
  29. //发送HTTPS的Post请求到API地址
  30. //--------------------------------------------------------------------
  31. String responseString = sendPost(downloadBillReqData);
  32. return responseString;
  33. }
  34. }