kboss/kgadget/src/jingdong_api.py
2025-07-16 14:27:17 +08:00

107 lines
7.3 KiB
Python

# -*- coding: utf-8 -*-
# @Time: 2024/1/26 10:36
from jdcloud_sdk.core.credential import Credential
from partnerall.coupon.apis import BackDisableCouponsRequest, ConsoleDeliverCouponRequest, ConsoleDescribeQuotaValueRequest, ConsoleDisableCouponRequest, ConsoleResendQuotaRequest, DeliverCouponRequest, DescribeConsoleDeliverRecordListRequest, DescribeConsoleQuotaInfoRequest, DescribeConsoleQuotaRecordListRequest, DescribeConsoleQuotaRecordRequest, DescribeConsoleVersionRequest, DescribeCouponQuotaRecordRequest, DescribeCouponQuotaRequest, DescribeCouponQuotasRequest, DescribeCouponQuotaValidTimeRequest, DescribeUserCouponsRequest, SendConsoleValidateCodeRequest
from partnerall.cp.apis import CheckUserRequest, CreatePartnerRequest, CreateUserAuthRequest, GetUserGraceRequest, ListPartnerUsersRequest, PartnerStsTokenRequest, PartnerTokenRequest, SetUserGraceRequest, UsercpcheckRequest
from partnerall.discount.apis import AddDiscountAccountRequest, CreateDiscountRequest, DescribeCustomerOrDistributorRequest, DescribeDiscountAndValidTimeRequest, DescribeDiscountsRequest, DescribeExistedDiscountRequest, DescribeMyCustomersRequest, DescribeSubCustomersRequest, DescribeSubDistributorsRequest, DisabledDiscountPermissionRequest, DisabledPermissionsRequest, DiscountAccountListRequest, ModifyTemplateRequest, TemplateDetailRequest, UserInfoDetailRequest
from partnerall.order.apis import ExportExcelRequest, GetOrdersRequest, GetRefundResourcesRequest, QueryOrderRequest, QueryOrdersRequest
from partnerall.partner.apis import AddContractRequest, AddCoProductRequest, DeleteFileRequest, DescribeCoProductRequest, DescribeCoProductsRequest, DescribeCustomerBillByProductRequest, ExportCoProductsRequest, GetEachConsumptionRequest, GetPartnerUserListRequest, GetTotalConsumptionRequest, ModifyContractRequest, ModifyCoProductRequest, ModifyDicDetailRequest, QueryMyCustomerListRequest
from partnerall.coupon.client.CouponClient import CouponClient
from partnerall.cp.client.CpClient import CpClient
from partnerall.discount.client.DiscountClient import DiscountClient
from partnerall.order.client.OrderClient import OrderClient
from partnerall.partner.client.PartnerClient import PartnerClient
from partnerall.cp.apis import SendVerificationCodeRequest
from partnerall.cp.apis import CreateUserRequest
from partnerall.order.apis import QueryOrdersRequest
from partnerall.order_v2.apis import QueryOrderRequest
from partnerall.order_v2.apis import ModifyAgentPayRequest
from partnerall.order_lasted.apis import PayOrderRequest
from partnerall.order_v2.apis import GetPartnerOrderListRequest
class JDAPI:
def __init__(self):
access_key = 'JDC_757C6EA190206D40E6B3E6A49EC1'
secret_key = '4CCCFBB0872C7A30ADF1BCEA6BA64372'
self.Credential = Credential(access_key, secret_key)
self.CouponClient = CouponClient(self.Credential)
self.CpClient = CpClient(self.Credential)
self.DiscountClient = DiscountClient(self.Credential)
self.OrderClient = OrderClient(self.Credential)
self.PartnerClient = PartnerClient(self.Credential)
self.BackDisableCouponsRequest = BackDisableCouponsRequest
self.ConsoleDeliverCouponRequest = ConsoleDeliverCouponRequest
self.ConsoleDescribeQuotaValueRequest = ConsoleDescribeQuotaValueRequest
self.ConsoleDisableCouponRequest = ConsoleDisableCouponRequest
self.ConsoleResendQuotaRequest = ConsoleResendQuotaRequest
self.DeliverCouponRequest = DeliverCouponRequest
self.DescribeConsoleDeliverRecordListRequest = DescribeConsoleDeliverRecordListRequest
self.DescribeConsoleQuotaInfoRequest = DescribeConsoleQuotaInfoRequest
self.DescribeConsoleQuotaRecordListRequest = DescribeConsoleQuotaRecordListRequest
self.DescribeConsoleQuotaRecordRequest = DescribeConsoleQuotaRecordRequest
self.DescribeConsoleVersionRequest = DescribeConsoleVersionRequest
self.DescribeCouponQuotaRecordRequest = DescribeCouponQuotaRecordRequest
self.DescribeCouponQuotaRequest = DescribeCouponQuotaRequest
self.DescribeCouponQuotasRequest = DescribeCouponQuotasRequest
self.DescribeCouponQuotaValidTimeRequest = DescribeCouponQuotaValidTimeRequest
self.DescribeUserCouponsRequest = DescribeUserCouponsRequest
self.SendConsoleValidateCodeRequest = SendConsoleValidateCodeRequest
self.CheckUserRequest = CheckUserRequest
self.CreatePartnerRequest = CreatePartnerRequest
self.CreateUserAuthRequest = CreateUserAuthRequest
self.CreateUserRequest = CreateUserRequest
self.GetUserGraceRequest = GetUserGraceRequest
self.ListPartnerUsersRequest = ListPartnerUsersRequest
self.PartnerStsTokenRequest = PartnerStsTokenRequest
self.PartnerTokenRequest = PartnerTokenRequest
self.SendVerificationCodeRequest = SendVerificationCodeRequest
self.SetUserGraceRequest = SetUserGraceRequest
self.UsercpcheckRequest = UsercpcheckRequest
self.AddDiscountAccountRequest = AddDiscountAccountRequest
self.CreateDiscountRequest = CreateDiscountRequest
self.DescribeCustomerOrDistributorRequest = DescribeCustomerOrDistributorRequest
self.DescribeDiscountAndValidTimeRequest = DescribeDiscountAndValidTimeRequest
self.DescribeDiscountsRequest = DescribeDiscountsRequest
self.DescribeExistedDiscountRequest = DescribeExistedDiscountRequest
self.DescribeMyCustomersRequest = DescribeMyCustomersRequest
self.DescribeSubCustomersRequest = DescribeSubCustomersRequest
self.DescribeSubDistributorsRequest = DescribeSubDistributorsRequest
self.DisabledDiscountPermissionRequest = DisabledDiscountPermissionRequest
self.DisabledPermissionsRequest = DisabledPermissionsRequest
self.DiscountAccountListRequest = DiscountAccountListRequest
self.ModifyTemplateRequest = ModifyTemplateRequest
self.TemplateDetailRequest = TemplateDetailRequest
self.UserInfoDetailRequest = UserInfoDetailRequest
self.ExportExcelRequest = ExportExcelRequest
self.GetOrdersRequest = GetOrdersRequest
self.GetRefundResourcesRequest = GetRefundResourcesRequest
self.PayOrderRequest = PayOrderRequest
self.QueryOrderRequest = QueryOrderRequest
self.QueryOrdersRequest = QueryOrdersRequest
self.AddContractRequest = AddContractRequest
self.AddCoProductRequest = AddCoProductRequest
self.DeleteFileRequest = DeleteFileRequest
self.DescribeCoProductRequest = DescribeCoProductRequest
self.DescribeCoProductsRequest = DescribeCoProductsRequest
self.DescribeCustomerBillByProductRequest = DescribeCustomerBillByProductRequest
self.ExportCoProductsRequest = ExportCoProductsRequest
self.GetEachConsumptionRequest = GetEachConsumptionRequest
self.GetPartnerUserListRequest = GetPartnerUserListRequest
self.GetTotalConsumptionRequest = GetTotalConsumptionRequest
self.ModifyContractRequest = ModifyContractRequest
self.ModifyCoProductRequest = ModifyCoProductRequest
self.ModifyDicDetailRequest = ModifyDicDetailRequest
self.QueryMyCustomerListRequest = QueryMyCustomerListRequest
# self.SendVerificationCodeParameters = SendVerificationCodeParameters
self.ModifyAgentPayRequest = ModifyAgentPayRequest
self.GetPartnerOrderListRequest = GetPartnerOrderListRequest