1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- from library.jdopen.client.api.base import BaseJdOpenAPI
- class JdOpenCustomer(BaseJdOpenAPI):
- def create_customer(
- self, agentNum, fullName, shortName, industry, province, city, district, linkMan, linkPhone,
- customerType, certificateType, certificateCode, certificateName, certificateStartDate, contactPhoneNum, linkManId,
- email=None, organizationCode=None, accountOpenLicense=None, certificateEndDate=None, postalAddress=None, certType=None, certNum=None
- ):
- """
- 创建商户接口
- """
- url = "/v2/agent/declare/customerinfo/create"
- data = {
- "agentNum": agentNum,
- "fullName": fullName,
- "shortName": shortName,
- "industry": industry,
- "province": province,
- "city": city,
- "district": district,
- "linkMan": linkMan,
- "linkPhone": linkPhone,
- "customerType": customerType,
- "certificateType": certificateType,
- "certificateCode": certificateCode,
- "certificateName": certificateName,
- "organizationCode": organizationCode,
- "accountOpenLicense": accountOpenLicense,
- "certificateStartDate": certificateStartDate,
- "certificateEndDate": certificateEndDate,
- "contactPhoneNum": contactPhoneNum,
- "linkManId": linkManId,
- "postalAddress": postalAddress,
- "certType": certType,
- "certNum": certNum,
- "email": email
- }
- sendData = {_k: str(_v) for _k, _v in data.items() if _v}
- return self._post(url=url, data=sendData)
- def modify_customer(
- self, agentNum, customerNum, fullName, shortName, industry, province, city, district, linkMan, linkPhone,
- customerType, certificateType, certificateCode, certificateName, certificateStartDate, contactPhoneNum, linkManId,
- email=None, organizationCode=None, accountOpenLicense=None, certificateEndDate=None, postalAddress=None, certType=None, certNum=None
- ):
- """
- 修改商户接口
- """
- url = "/v2/agent/declare/customerinfo/modify"
- data = {
- "agentNum": agentNum,
- "customerNum": customerNum,
- "fullName": fullName,
- "shortName": shortName,
- "industry": industry,
- "province": province,
- "city": city,
- "district": district,
- "linkMan": linkMan,
- "linkPhone": linkPhone,
- "customerType": customerType,
- "certificateType": certificateType,
- "certificateCode": certificateCode,
- "certificateName": certificateName,
- "organizationCode": organizationCode,
- "accountOpenLicense": accountOpenLicense,
- "certificateStartDate": certificateStartDate,
- "certificateEndDate": certificateEndDate,
- "contactPhoneNum": contactPhoneNum,
- "linkManId": linkManId,
- "postalAddress": postalAddress,
- "certType": certType,
- "certNum": certNum,
- "email": email
- }
- sendData = {_k: str(_v) for _k, _v in data.items() if _v}
- return self._post(url=url, data=sendData)
- def get_customer(self, customer):
- """
- 获取商户信息的接口
- """
- return self._get("/v1/agent/declare/customerinfo/{}".format(customer))
|