support.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from library.jdopen.client.api.base import BaseJdOpenAPI
  4. class JdOpenSupport(BaseJdOpenAPI):
  5. def query_province(self):
  6. """
  7. 查询省
  8. """
  9. return self._get("/v1/agent/province/list")
  10. def query_city(self, code):
  11. """
  12. 查询市
  13. """
  14. return self._get("/v1/agent/city/list/code/{code}".format(code=code))
  15. def query_district(self, code):
  16. """
  17. 查询区
  18. """
  19. return self._get("/v1/agent/district/list/code/{code}".format(code=code))
  20. def query_industry(self):
  21. """
  22. 查询一级行业
  23. """
  24. return self._get("/v1/agent/industry/list")
  25. def query_sub_industry(self, num):
  26. """
  27. 查询二级行业
  28. """
  29. return self._get("/v1/agent/industry/second/list/code/{num}".format(num=num))
  30. def query_bank(self, k=None):
  31. """
  32. 查询银行
  33. """
  34. return self._get("/v1/agent/bank/list/{k}".format(k=k or u"银行"))
  35. def query_sub_bank(self, bankCode, subK=None):
  36. """
  37. 查询支行
  38. """
  39. return self._get("/v1/agent/bankSub/list/{bankCode}/{subK}".format(bankCode=bankCode or u"", subK=subK or u"行"))
  40. def query_pay_type(self):
  41. return self._get("/v1/agent/pay/bankinfo/list")
  42. def get_product_customer(self, customerNum, payProduct):
  43. url = "/api/queryTradeRoute"
  44. data = {
  45. "customerNum": customerNum,
  46. "payProduct": payProduct
  47. }
  48. return self._post(url=url, data=data)