1234567891011121314151617181920212223242526272829303132333435 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- from django.conf import settings
- from library.jdopen.client.api.base import BaseJdOpenAPI
- class JdOpenComplete(BaseJdOpenAPI):
- def complete_customer(self, customerNum, licenseId=None, licenseStartTime=None, licenseEndTime=None, callbackUrl=None):
- url = "/v2/agent/declare/complete"
- defaultCallBackUrl = "{}/{}".format(settings.SERVER_END_BASE_URL, "merchant/auditNotify")
- data = {
- "customerNum": customerNum,
- "licenseId": licenseId,
- "licenseStartTime": licenseStartTime,
- "licenseEndTime": licenseEndTime,
- "callbackUrl": callbackUrl or defaultCallBackUrl
- }
- sendData = {_k: _v for _k, _v in data.items() if _v}
- return self._post(url, data=sendData)
- def confirm_customer(self, agentNum, customerNum):
- url = "/v1/agent/declare/sign/confirm"
- data = {
- "agentNum": agentNum,
- "customerNum": customerNum
- }
- return self._post(url, data=data)
|