/* tslint:disable */
/* eslint-disable */
/**
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document:
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */

import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
  DUMMY_BASE_URL,
  assertParamExists,
  setApiKeyToObject,
  setBasicAuthToObject,
  setBearerAuthToObject,
  setOAuthToObject,
  setSearchParams,
  serializeDataIfNeeded,
  toPathString,
  createRequestFunction
} from '../common';
// @ts-ignore
import {
  BASE_PATH,
  COLLECTION_FORMATS,
  type RequestArgs,
  BaseAPI,
  RequiredError,
  operationServerMap
} from '../base';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CallBackOrderManualReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardHistoryInfoListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1CardInfoUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1ConfigGetRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1ConfigSetReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeHistoryListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeOrderResetStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealRuleAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealRuleListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealSettingGetRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeStealSettingReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeSubmitQueryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeSubmitReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeSubmitRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCookieBatchAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCookieBatchCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCookieBatchCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCookieCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCookieCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountRefreshStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1AccountWalletListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1ListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1OrderHistoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1RedeemConfigGetRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1RedeemConfigSetReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoCTripV1SubmitReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCookieBatchAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCookieCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCookieCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountRefreshStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDAccountWalletListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDConfigGetRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1JDConfigSetReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1ListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1OrderHistoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1OrderSummaryListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoJdV1SubmitReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1CallBackOrderManualReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameDataSyncReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameDataSyncRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoTMallGameV1TMallGameStatsRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCookieBatchAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCookieCheckReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCookieCheckRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountCreateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountDailySummaryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountLoadReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountRefreshStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountStatusDetectRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountWalletListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1GroupAddReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1GroupAllListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1GroupListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1GroupStatRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1GroupUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1ListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1OrderHistoryRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1OrderStatusResetReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1OrderSummaryListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1RedeemConfigGetRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1RedeemConfigSetReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1StatsOverviewRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1SubmitReq } from '../models';
// @ts-ignore
import type { KamiApiChannelV2EntranceCreateReq } from '../models';
// @ts-ignore
import type { KamiApiChannelV2EntranceListRes } from '../models';
// @ts-ignore
import type { KamiApiChannelV2EntranceUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantAllListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantConfigAddReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantConfigDetailRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantConfigListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantConfigStatusReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantConfigUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantDeployAddReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantDeployGetDetailRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantDeployListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantDeployUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1MerchantSampleAllListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1OrderQueryRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealCreateReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealRecordListRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealStatsRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealStatusGetRes } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealStatusSetReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiMerchantV1StealUpdateStatusReq } from '../models';
// @ts-ignore
import type { KamiApiMonitorV1HealthCheckRes } from '../models';
// @ts-ignore
import type { KamiApiOrderV1OrderFormUpdateReq } from '../models';
// @ts-ignore
import type { KamiApiOrderV1OrderSummaryDailyGetListRes } from '../models';
// @ts-ignore
import type { KamiApiOrderV1OrderSummaryGetListRes } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1BlockOrderReq } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1CheckIPAllowedRes } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1GetAESEncryptionParamsRes } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1QueryAllProvinceRes } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1UserInfoCollectionReq } from '../models';
// @ts-ignore
import type { KamiApiRoadPoolV1SimpleAllGetRoadRes } from '../models';
// @ts-ignore
import type { KamiApiRoadV1SimpleAllGetRoadRes } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1PaymentSummaryListRes } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1SysPaymentAddReq } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1SysPaymentGetOneRes } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1SysPaymentGetRes } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1SysPaymentRecordsGetRes } from '../models';
// @ts-ignore
import type { KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserLoginLogV1LoginLogDetailRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserLoginLogV1LoginLogQueryRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserLoginV1UserLoginReq } from '../models';
// @ts-ignore
import type { KamiApiSysUserLoginV1UserLoginRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserAddReq } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserChangePwdReq } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserEditReq } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserGetAllUserRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserGetByIdsRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserGetEditRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserGetParamsRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserMenusGetRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserSearchRes } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserStatusReq } from '../models';
// @ts-ignore
import type { KamiApiSysUserV1UserSuspendOrContinueReq } from '../models';
// @ts-ignore
import type { KamiApiUserCenterV1GetUserInfoRes } from '../models';
// @ts-ignore
import type { KamiApiValidationV1GetCaptchaRes } from '../models';
/**
 * DefaultApi - axios parameter creator
 */
export const DefaultApiAxiosParamCreator = function (
  configuration?: Configuration
) {
  return {
    /**
     *
     * @summary 获取 AES 加密参数（密钥和初始化向量）
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiAesEncryptionParamsGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/aes/encryption/params`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取验证码接口
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCaptchaGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/captcha`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 批量导入账户
     * @param {KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq} [kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountBatchAddPost: async (
      kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq?: KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/batchAdd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoCreateReq} [kamiApiCardInfoAppleV1CardInfoCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountCreatePost: async (
      kamiApiCardInfoAppleV1CardInfoCreateReq?: KamiApiCardInfoAppleV1CardInfoCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CardInfoCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除苹果账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoAppleCardAccountDeleteDelete', 'id', id);
      const localVarPath = `/api/cardInfo/AppleCard/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountDownloadTemplateGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/downloadTemplate`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetListGetPageSizeEnum,
      account?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardAccountGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardAccountGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/AppleCard/account/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (account !== undefined) {
        localVarQueryParameter['account'] = account;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountName] 苹果账户名
     * @param {string} [accountId] 苹果账户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetWalletListGet: async (
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum,
      accountName?: string,
      accountId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardAccountGetWalletListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardAccountGetWalletListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/AppleCard/account/getWalletList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (accountName !== undefined) {
        localVarQueryParameter['accountName'] = accountName;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq} [kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountStatusContinueOrRestartPut: async (
      kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq?: KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/status/continueOrRestart`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateReq} [kamiApiCardInfoAppleV1CardInfoUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdatePut: async (
      kamiApiCardInfoAppleV1CardInfoUpdateReq?: KamiApiCardInfoAppleV1CardInfoUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CardInfoUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改苹果账户状态
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateStatusReq} [kamiApiCardInfoAppleV1CardInfoUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdateStatusPut: async (
      kamiApiCardInfoAppleV1CardInfoUpdateStatusReq?: KamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/account/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardConfigGetGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/config/get`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoAppleV1ConfigSetReq} [kamiApiCardInfoAppleV1ConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardConfigSetPost: async (
      kamiApiCardInfoAppleV1ConfigSetReq?: KamiApiCardInfoAppleV1ConfigSetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/AppleCard/config/set`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1ConfigSetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 查询充值订单
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardQueryGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists('apiCardInfoAppleCardQueryGet', 'orderNo', orderNo);
      const localVarPath = `/api/cardInfo/appleCard/query`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 手动回调iTunes账号到gateway，用来处理正确订单
     * @param {KamiApiCardInfoAppleV1CallBackOrderManualReq} [kamiApiCardInfoAppleV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderCallbackByManualPost: async (
      kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/callbackByManual`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1CallBackOrderManualReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [accountId] 账户ID
     * @param {string} [account] 账户
     * @param {string} [attach] 附加信息
     * @param {string} [orderNo] 订单ID
     * @param {string} [cardNo] 卡号
     * @param {string} [merchantId] 商户ID
     * @param {string} [cardPass] 密码
     * @param {string} [startDate] 开始时间
     * @param {string} [endDate] 结束时间
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderDownloadGet: async (
      accountId?: string,
      account?: string,
      attach?: string,
      orderNo?: string,
      cardNo?: string,
      merchantId?: string,
      cardPass?: string,
      startDate?: string,
      endDate?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      if (account !== undefined) {
        localVarQueryParameter['account'] = account;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      if (cardNo !== undefined) {
        localVarQueryParameter['cardNo'] = cardNo;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (cardPass !== undefined) {
        localVarQueryParameter['cardPass'] = cardPass;
      }

      if (startDate !== undefined) {
        localVarQueryParameter['StartDate'] = startDate;
      }

      if (endDate !== undefined) {
        localVarQueryParameter['EndDate'] = endDate;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取礼品卡充值记录
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderGetHistoryListGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardRechargeOrderGetHistoryListGet',
        'orderNo',
        orderNo
      );
      const localVarPath = `/api/cardInfo/AppleCard/rechargeOrder/getHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 账户
     * @param {string} [accountId] 账户ID
     * @param {string} [attach] 附加信息
     * @param {string} [orderNo] 订单ID
     * @param {string} [cardNo] 卡号
     * @param {string} [cardPass] 密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [startDate] 开始时间
     * @param {string} [endDate] 结束时间
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderListGet: async (
      current: number,
      pageSize: ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum,
      account?: string,
      accountId?: string,
      attach?: string,
      orderNo?: string,
      cardNo?: string,
      cardPass?: string,
      merchantId?: string,
      startDate?: string,
      endDate?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardRechargeOrderListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardRechargeOrderListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (account !== undefined) {
        localVarQueryParameter['account'] = account;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      if (cardNo !== undefined) {
        localVarQueryParameter['cardNo'] = cardNo;
      }

      if (cardPass !== undefined) {
        localVarQueryParameter['cardPass'] = cardPass;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (startDate !== undefined) {
        localVarQueryParameter['StartDate'] = startDate;
      }

      if (endDate !== undefined) {
        localVarQueryParameter['EndDate'] = endDate;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 手动处理金额
     * @param {KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq} [kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq]
     * @param {*} [options] Override http request option.
     * @deprecated
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderModifyActualAmountPost: async (
      kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq?: KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/modifyActualAmount`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 重置订单状态
     * @param {KamiApiCardInfoAppleV1RechargeOrderResetStatusReq} [kamiApiCardInfoAppleV1RechargeOrderResetStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderResetStatusPost: async (
      kamiApiCardInfoAppleV1RechargeOrderResetStatusReq?: KamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/resetStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 手动处理订单
     * @param {KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq} [kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost: async (
      kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq?: KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/setOrderSucceed`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleAddReq} [kamiApiCardInfoAppleV1RechargeStealRuleAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealAddRulePost: async (
      kamiApiCardInfoAppleV1RechargeStealRuleAddReq?: KamiApiCardInfoAppleV1RechargeStealRuleAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/steal/addRule`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除一条偷卡规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealDeleteRuleDelete: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoAppleCardStealDeleteRuleDelete', 'id', id);
      const localVarPath = `/api/cardInfo/appleCard/steal/deleteRule`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取偷卡规则列表
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealGetRuleListGet: async (
      current: number,
      pageSize: ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardStealGetRuleListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoAppleCardStealGetRuleListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/appleCard/steal/getRuleList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取当前是否设置了偷卡
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealGetStatusGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/steal/getStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置单个规则是否启用
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetRuleStatusPut: async (
      kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/steal/setRuleStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置是否开启偷卡
     * @param {KamiApiCardInfoAppleV1RechargeStealSettingReq} [kamiApiCardInfoAppleV1RechargeStealSettingReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetStatusPost: async (
      kamiApiCardInfoAppleV1RechargeStealSettingReq?: KamiApiCardInfoAppleV1RechargeStealSettingReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/steal/setStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeStealSettingReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 更新一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealUpdateRulePut: async (
      kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/steal/updateRule`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 充值礼品卡
     * @param {KamiApiCardInfoAppleV1RechargeSubmitReq} [kamiApiCardInfoAppleV1RechargeSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardSubmitPost: async (
      kamiApiCardInfoAppleV1RechargeSubmitReq?: KamiApiCardInfoAppleV1RechargeSubmitReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/submit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoAppleV1RechargeSubmitReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchAddReq} [kamiApiCardInfoCTripV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountBatchAddPost: async (
      kamiApiCardInfoCTripV1AccountCookieBatchAddReq?: KamiApiCardInfoCTripV1AccountCookieBatchAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/batchAdd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoCTripV1AccountCookieCheckReq} [kamiApiCardInfoCTripV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckCookiePost: async (
      kamiApiCardInfoCTripV1AccountCookieCheckReq?: KamiApiCardInfoCTripV1AccountCookieCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/checkCookie`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountCookieCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchCheckReq} [kamiApiCardInfoCTripV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckPost: async (
      kamiApiCardInfoCTripV1AccountCookieBatchCheckReq?: KamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/check`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建携程账户
     * @param {KamiApiCardInfoCTripV1AccountCreateReq} [kamiApiCardInfoCTripV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCreatePost: async (
      kamiApiCardInfoCTripV1AccountCreateReq?: KamiApiCardInfoCTripV1AccountCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除携程充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoCTripAccountDeleteDelete', 'id', id);
      const localVarPath = `/api/cardInfo/cTrip/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDownloadGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDownloadTemplateGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/downloadTemplate`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取携程充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoCTripAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {number} [status] 状态筛选
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      status?: number,
      cookie?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoCTripAccountGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoCTripAccountGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/cTrip/account/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (nickName !== undefined) {
        localVarQueryParameter['nickName'] = nickName;
      }

      if (status !== undefined) {
        localVarQueryParameter['status'] = status;
      }

      if (cookie !== undefined) {
        localVarQueryParameter['cookie'] = cookie;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取携程账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetWalletListGet: async (
      current: number,
      pageSize: ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoCTripAccountGetWalletListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoCTripAccountGetWalletListGet',
        'pageSize',
        pageSize
      );
      // verify required parameter 'accountId' is not null or undefined
      assertParamExists(
        'apiCardInfoCTripAccountGetWalletListGet',
        'accountId',
        accountId
      );
      const localVarPath = `/api/cardInfo/cTrip/account/getWalletList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoCTripV1AccountRefreshStatusReq} [kamiApiCardInfoCTripV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountRefreshStatusPut: async (
      kamiApiCardInfoCTripV1AccountRefreshStatusReq?: KamiApiCardInfoCTripV1AccountRefreshStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/refreshStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountRefreshStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改携程账户
     * @param {KamiApiCardInfoCTripV1AccountUpdateReq} [kamiApiCardInfoCTripV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdatePut: async (
      kamiApiCardInfoCTripV1AccountUpdateReq?: KamiApiCardInfoCTripV1AccountUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改携程账户状态
     * @param {KamiApiCardInfoCTripV1AccountUpdateStatusReq} [kamiApiCardInfoCTripV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdateStatusPut: async (
      kamiApiCardInfoCTripV1AccountUpdateStatusReq?: KamiApiCardInfoCTripV1AccountUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/account/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1AccountUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取携程卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripConfigGetGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/config/get`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoCTripV1RedeemConfigSetReq} [kamiApiCardInfoCTripV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripConfigSetPost: async (
      kamiApiCardInfoCTripV1RedeemConfigSetReq?: KamiApiCardInfoCTripV1RedeemConfigSetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/config/set`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1RedeemConfigSetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderCallbackGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists('apiCardInfoCTripOrderCallbackGet', 'orderNo', orderNo);
      const localVarPath = `/api/cardInfo/cTrip/order/callback`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderGetHistoryListGet: async (
      orderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/order/getHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoCTripOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderListGet: async (
      current: number,
      pageSize: ApiCardInfoCTripOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoCTripOrderListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiCardInfoCTripOrderListGet', 'pageSize', pageSize);
      const localVarPath = `/api/cardInfo/cTrip/order/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (giftCardPwd !== undefined) {
        localVarQueryParameter['giftCardPwd'] = giftCardPwd;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (accountNickName !== undefined) {
        localVarQueryParameter['accountNickName'] = accountNickName;
      }

      if (accountCk !== undefined) {
        localVarQueryParameter['accountCk'] = accountCk;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoCTripV1SubmitReq} [kamiApiCardInfoCTripV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderSubmitPost: async (
      kamiApiCardInfoCTripV1SubmitReq?: KamiApiCardInfoCTripV1SubmitReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/cTrip/order/submit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoCTripV1SubmitReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchAddReq} [kamiApiCardInfoJdV1JDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountBatchAddPost: async (
      kamiApiCardInfoJdV1JDAccountCookieBatchAddReq?: KamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/batchAdd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoJdV1JDAccountCookieCheckReq} [kamiApiCardInfoJdV1JDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckCookiePost: async (
      kamiApiCardInfoJdV1JDAccountCookieCheckReq?: KamiApiCardInfoJdV1JDAccountCookieCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/checkCookie`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountCookieCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq} [kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckPost: async (
      kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq?: KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/check`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoJdV1JDAccountCreateReq} [kamiApiCardInfoJdV1JDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCreatePost: async (
      kamiApiCardInfoJdV1JDAccountCreateReq?: KamiApiCardInfoJdV1JDAccountCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoJDCardAccountDeleteDelete', 'id', id);
      const localVarPath = `/api/cardInfo/JDCard/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDownloadGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDownloadTemplateGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/downloadTemplate`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie] cookie
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardAccountGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardAccountGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/JDCard/account/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (nickName !== undefined) {
        localVarQueryParameter['nickName'] = nickName;
      }

      if (cookie !== undefined) {
        localVarQueryParameter['cookie'] = cookie;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetWalletListGet: async (
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardAccountGetWalletListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardAccountGetWalletListGet',
        'pageSize',
        pageSize
      );
      // verify required parameter 'accountId' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardAccountGetWalletListGet',
        'accountId',
        accountId
      );
      const localVarPath = `/api/cardInfo/JDCard/account/getWalletList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoJdV1JDAccountRefreshStatusReq} [kamiApiCardInfoJdV1JDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountRefreshStatusPut: async (
      kamiApiCardInfoJdV1JDAccountRefreshStatusReq?: KamiApiCardInfoJdV1JDAccountRefreshStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/refreshStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoJdV1JDAccountUpdateReq} [kamiApiCardInfoJdV1JDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdatePut: async (
      kamiApiCardInfoJdV1JDAccountUpdateReq?: KamiApiCardInfoJdV1JDAccountUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoJdV1JDAccountUpdateStatusReq} [kamiApiCardInfoJdV1JDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdateStatusPut: async (
      kamiApiCardInfoJdV1JDAccountUpdateStatusReq?: KamiApiCardInfoJdV1JDAccountUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/account/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDAccountUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardConfigGetGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/config/get`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoJdV1JDConfigSetReq} [kamiApiCardInfoJdV1JDConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardConfigSetPost: async (
      kamiApiCardInfoJdV1JDConfigSetReq?: KamiApiCardInfoJdV1JDConfigSetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/config/set`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1JDConfigSetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderCallbackGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardOrderCallbackGet',
        'orderNo',
        orderNo
      );
      const localVarPath = `/api/cardInfo/JDCard/order/callback`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderGetHistoryListGet: async (
      orderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/order/getHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderListGet: async (
      current: number,
      pageSize: ApiCardInfoJDCardOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      dateRange?: Array<string>,
      accountNickName?: string,
      accountCk?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoJDCardOrderListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiCardInfoJDCardOrderListGet', 'pageSize', pageSize);
      const localVarPath = `/api/cardInfo/JDCard/order/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (giftCardPwd !== undefined) {
        localVarQueryParameter['giftCardPwd'] = giftCardPwd;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      if (accountNickName !== undefined) {
        localVarQueryParameter['accountNickName'] = accountNickName;
      }

      if (accountCk !== undefined) {
        localVarQueryParameter['accountCk'] = accountCk;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoJdV1SubmitReq} [kamiApiCardInfoJdV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSubmitPost: async (
      kamiApiCardInfoJdV1SubmitReq?: KamiApiCardInfoJdV1SubmitReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/JDCard/order/submit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoJdV1SubmitReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSummaryGet: async (
      current: number,
      pageSize: ApiCardInfoJDCardOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoJDCardOrderSummaryGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoJDCardOrderSummaryGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/JDCard/order/summary`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (roadUid !== undefined) {
        localVarQueryParameter['roadUid'] = roadUid;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountBatchAddPost: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/batchAdd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckCookiePost: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/checkCookie`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckPost: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/check`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCreatePost: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountDeleteDelete',
        'id',
        id
      );
      const localVarPath = `/api/cardInfo/originalJDCard/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDownloadGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDownloadTemplateGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/downloadTemplate`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/originalJDCard/account/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (nickName !== undefined) {
        localVarQueryParameter['nickName'] = nickName;
      }

      if (cookie !== undefined) {
        localVarQueryParameter['cookie'] = cookie;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetWalletListGet: async (
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountGetWalletListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountGetWalletListGet',
        'pageSize',
        pageSize
      );
      // verify required parameter 'accountId' is not null or undefined
      assertParamExists(
        'apiCardInfoOriginalJDCardAccountGetWalletListGet',
        'accountId',
        accountId
      );
      const localVarPath = `/api/cardInfo/originalJDCard/account/getWalletList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountRefreshStatusPut: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/refreshStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdatePut: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdateStatusPut: async (
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/originalJDCard/account/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchAddReq} [kamiApiCardInfoWalmartV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountBatchAddPost: async (
      kamiApiCardInfoWalmartV1AccountCookieBatchAddReq?: KamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/batchAdd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoWalmartV1AccountCookieCheckReq} [kamiApiCardInfoWalmartV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckCookiePost: async (
      kamiApiCardInfoWalmartV1AccountCookieCheckReq?: KamiApiCardInfoWalmartV1AccountCookieCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/checkCookie`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountCookieCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq} [kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckPost: async (
      kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq?: KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/check`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountCreateReq} [kamiApiCardInfoWalmartV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCreatePost: async (
      kamiApiCardInfoWalmartV1AccountCreateReq?: KamiApiCardInfoWalmartV1AccountCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [username] 用户
     * @param {string} [accountName] 账户名称
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDailySummaryGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum,
      username?: string,
      accountName?: string,
      date?: string,
      userId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountDailySummaryGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountDailySummaryGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/walmart/account/dailySummary`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (accountName !== undefined) {
        localVarQueryParameter['accountName'] = accountName;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除沃尔玛充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoWalmartAccountDeleteDelete', 'id', id);
      const localVarPath = `/api/cardInfo/walmart/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载充值账户
     * @param {string} [userId] 用户ID
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {string} [createdUserName] 创建用户昵称
     * @param {number} [groupId] 分组ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadGet: async (
      userId?: string,
      name?: string,
      nickName?: string,
      cookie?: string,
      createdUserName?: string,
      groupId?: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (nickName !== undefined) {
        localVarQueryParameter['nickName'] = nickName;
      }

      if (cookie !== undefined) {
        localVarQueryParameter['cookie'] = cookie;
      }

      if (createdUserName !== undefined) {
        localVarQueryParameter['CreatedUserName'] = createdUserName;
      }

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadTemplateGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/downloadTemplate`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie] cookie
     * @param {string} [createdUserName] 创建用户昵称
     * @param {number} [groupId] 分组ID
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      createdUserName?: string,
      groupId?: number,
      userId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/walmart/account/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (nickName !== undefined) {
        localVarQueryParameter['nickName'] = nickName;
      }

      if (cookie !== undefined) {
        localVarQueryParameter['cookie'] = cookie;
      }

      if (createdUserName !== undefined) {
        localVarQueryParameter['CreatedUserName'] = createdUserName;
      }

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetWalletListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountGetWalletListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountGetWalletListGet',
        'pageSize',
        pageSize
      );
      // verify required parameter 'accountId' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountGetWalletListGet',
        'accountId',
        accountId
      );
      const localVarPath = `/api/cardInfo/walmart/account/getWalletList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 导入沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountLoadPost: async (
      kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/load`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountLoadReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountRefreshStatusPut: async (
      kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/refreshStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检测账户状态
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountStatusDetectGet: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoWalmartAccountStatusDetectGet', 'id', id);
      const localVarPath = `/api/cardInfo/walmart/account/statusDetect`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 下载充值账户
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码
     * @param {number} [groupId]
     * @param {string} [username] 用户
     * @param {string} [accountName] 账户名称
     * @param {string} [date] 日期
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountSummaryDownloadGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum,
      groupId?: number,
      username?: string,
      accountName?: string,
      date?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountSummaryDownloadGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartAccountSummaryDownloadGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/walmart/account/summaryDownload`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (accountName !== undefined) {
        localVarQueryParameter['accountName'] = accountName;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdatePut: async (
      kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改沃尔玛账户状态
     * @param {KamiApiCardInfoWalmartV1AccountUpdateStatusReq} [kamiApiCardInfoWalmartV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdateStatusPut: async (
      kamiApiCardInfoWalmartV1AccountUpdateStatusReq?: KamiApiCardInfoWalmartV1AccountUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/account/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1AccountUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartConfigGetGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/config/get`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoWalmartV1RedeemConfigSetReq} [kamiApiCardInfoWalmartV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartConfigSetPost: async (
      kamiApiCardInfoWalmartV1RedeemConfigSetReq?: KamiApiCardInfoWalmartV1RedeemConfigSetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/config/set`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1RedeemConfigSetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加沃尔玛账户分组
     * @param {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupAddPost: async (
      kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/group/add`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1GroupAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取所有沃尔玛账户分组
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupAllListGet: async (
      userId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/group/allList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupDeleteDelete: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupDeleteDelete', 'id', id);
      const localVarPath = `/api/cardInfo/walmart/group/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 导出账户分组
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupExportGetPageSizeEnum} pageSize 页码
     * @param {string} [username] 用户名
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {string} [name] 分组名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupExportGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartGroupExportGetPageSizeEnum,
      username?: string,
      date?: string,
      userId?: string,
      name?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupExportGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartGroupExportGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/walmart/group/export`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛账户分组
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId] 用户ID
     * @param {string} [name] 分组名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum,
      userId?: string,
      name?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupListGet', 'pageSize', pageSize);
      const localVarPath = `/api/cardInfo/walmart/group/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 分组统计
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 分组名称
     * @param {string} [username] 用户名
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupStatGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum,
      name?: string,
      username?: string,
      date?: string,
      userId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupStatGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiCardInfoWalmartGroupStatGet', 'pageSize', pageSize);
      const localVarPath = `/api/cardInfo/walmart/group/stat`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupUpdatePut: async (
      kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/group/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1GroupUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderCallbackGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartOrderCallbackGet',
        'orderNo',
        orderNo
      );
      const localVarPath = `/api/cardInfo/walmart/order/callback`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 导出订单
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderExportGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [userId] 用户ID
     * @param {number} [groupId] 组ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderExportGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartOrderExportGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      userId?: string,
      groupId?: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoWalmartOrderExportGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartOrderExportGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/cardInfo/walmart/order/export`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (giftCardPwd !== undefined) {
        localVarQueryParameter['giftCardPwd'] = giftCardPwd;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (accountNickName !== undefined) {
        localVarQueryParameter['accountNickName'] = accountNickName;
      }

      if (accountCk !== undefined) {
        localVarQueryParameter['accountCk'] = accountCk;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange[]'] = dateRange;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderGetHistoryListGet: async (
      orderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/order/getHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {number} [groupId] 组ID
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      groupId?: number,
      accountCk?: string,
      dateRange?: Array<string>,
      userId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiCardInfoWalmartOrderListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiCardInfoWalmartOrderListGet', 'pageSize', pageSize);
      const localVarPath = `/api/cardInfo/walmart/order/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (giftCardPwd !== undefined) {
        localVarQueryParameter['giftCardPwd'] = giftCardPwd;
      }

      if (merchantId !== undefined) {
        localVarQueryParameter['merchantId'] = merchantId;
      }

      if (attach !== undefined) {
        localVarQueryParameter['attach'] = attach;
      }

      if (accountNickName !== undefined) {
        localVarQueryParameter['accountNickName'] = accountNickName;
      }

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (accountCk !== undefined) {
        localVarQueryParameter['accountCk'] = accountCk;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange[]'] = dateRange;
      }

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 重置账户状态
     * @param {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderStatusResetPut: async (
      kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/order/statusReset`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1OrderStatusResetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSubmitPost: async (
      kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/order/submit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoWalmartV1SubmitReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} [groupId]
     * @param {string} [accountId]
     * @param {Array<string>} [dateRange]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSummaryGet: async (
      groupId?: number,
      accountId?: string,
      dateRange?: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/order/summary`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览下载
     * @param {number} [groupId]
     * @param {string} [accountId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartStatsOverviewDownloadGet: async (
      groupId?: number,
      accountId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/stats/overview/download`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览
     * @param {number} [groupId]
     * @param {Array<string>} [dateRange]
     * @param {string} [accountId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartStatsOverviewGet: async (
      groupId?: number,
      dateRange?: Array<string>,
      accountId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/walmart/stats/overview`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (groupId !== undefined) {
        localVarQueryParameter['groupId'] = groupId;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      if (accountId !== undefined) {
        localVarQueryParameter['accountId'] = accountId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建通道信息
     * @param {KamiApiChannelV2EntranceCreateReq} [kamiApiChannelV2EntranceCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceCreatePost: async (
      kamiApiChannelV2EntranceCreateReq?: KamiApiChannelV2EntranceCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/channel/entrance/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiChannelV2EntranceCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除通道信息
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiChannelEntranceDeleteDelete', 'id', id);
      const localVarPath = `/api/channel/entrance/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取通道信息
     * @param {number} current 页数
     * @param {ApiChannelEntranceGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 通道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceGetListGet: async (
      current: number,
      pageSize: ApiChannelEntranceGetListGetPageSizeEnum,
      name?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiChannelEntranceGetListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiChannelEntranceGetListGet', 'pageSize', pageSize);
      const localVarPath = `/api/channel/entrance/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (name !== undefined) {
        localVarQueryParameter['name'] = name;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改通道信息
     * @param {KamiApiChannelV2EntranceUpdateReq} [kamiApiChannelV2EntranceUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceUpdatePost: async (
      kamiApiChannelV2EntranceUpdateReq?: KamiApiChannelV2EntranceUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/channel/entrance/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiChannelV2EntranceUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取用户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiInfoGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/info`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加商户
     * @param {KamiApiMerchantV1MerchantConfigAddReq} [kamiApiMerchantV1MerchantConfigAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigAddPost: async (
      kamiApiMerchantV1MerchantConfigAddReq?: KamiApiMerchantV1MerchantConfigAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/add`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1MerchantConfigAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取商户详细信息
     * @param {string} merchantUid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetDetailGet: async (
      merchantUid: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'merchantUid' is not null or undefined
      assertParamExists(
        'apiMerchantConfigGetDetailGet',
        'merchantUid',
        merchantUid
      );
      const localVarPath = `/api/merchant/config/getDetail`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (merchantUid !== undefined) {
        localVarQueryParameter['merchantUid'] = merchantUid;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取商户列表信息
     * @param {number} current 页数
     * @param {ApiMerchantConfigGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [merchantName] 商户名称
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetListGet: async (
      current: number,
      pageSize: ApiMerchantConfigGetListGetPageSizeEnum,
      merchantName?: string,
      merchantUid?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiMerchantConfigGetListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiMerchantConfigGetListGet', 'pageSize', pageSize);
      const localVarPath = `/api/merchant/config/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (merchantName !== undefined) {
        localVarQueryParameter['merchantName'] = merchantName;
      }

      if (merchantUid !== undefined) {
        localVarQueryParameter['merchantUid'] = merchantUid;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加一条规则
     * @param {KamiApiMerchantV1StealCreateReq} [kamiApiMerchantV1StealCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleCreatePost: async (
      kamiApiMerchantV1StealCreateReq?: KamiApiMerchantV1StealCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/stealRule/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1StealCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取列表
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleListGet: async (
      current: number,
      pageSize: ApiMerchantConfigStealRuleListGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/merchant/config/stealRule/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取偷卡记录
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleRecordGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleRecordGet: async (
      current: number,
      pageSize: ApiMerchantConfigStealRuleRecordGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleRecordGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleRecordGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/merchant/config/stealRule/record`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取偷卡统计
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleStatsGetPageSizeEnum} pageSize 页码
     * @param {Array<string>} [dateRange]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatsGet: async (
      current: number,
      pageSize: ApiMerchantConfigStealRuleStatsGetPageSizeEnum,
      dateRange?: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleStatsGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiMerchantConfigStealRuleStatsGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/merchant/config/stealRule/stats`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取偷卡状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatusGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/stealRule/status`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置偷卡状态
     * @param {KamiApiMerchantV1StealStatusSetReq} [kamiApiMerchantV1StealStatusSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatusPost: async (
      kamiApiMerchantV1StealStatusSetReq?: KamiApiMerchantV1StealStatusSetReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/stealRule/status`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1StealStatusSetReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除一条规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateDelete: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiMerchantConfigStealRuleUpdateDelete', 'id', id);
      const localVarPath = `/api/merchant/config/stealRule/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateReq} [kamiApiMerchantV1StealUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdatePost: async (
      kamiApiMerchantV1StealUpdateReq?: KamiApiMerchantV1StealUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/stealRule/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1StealUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateStatusReq} [kamiApiMerchantV1StealUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateStatusPost: async (
      kamiApiMerchantV1StealUpdateStatusReq?: KamiApiMerchantV1StealUpdateStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/stealRule/updateStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1StealUpdateStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 切换商户状态
     * @param {KamiApiMerchantV1MerchantConfigStatusReq} [kamiApiMerchantV1MerchantConfigStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigSwitchStatusPost: async (
      kamiApiMerchantV1MerchantConfigStatusReq?: KamiApiMerchantV1MerchantConfigStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/switchStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1MerchantConfigStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改商户信息
     * @param {KamiApiMerchantV1MerchantConfigUpdateReq} [kamiApiMerchantV1MerchantConfigUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigUpdateDetailPost: async (
      kamiApiMerchantV1MerchantConfigUpdateReq?: KamiApiMerchantV1MerchantConfigUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/config/updateDetail`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1MerchantConfigUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployAddReq} [kamiApiMerchantV1MerchantDeployAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployAddPost: async (
      kamiApiMerchantV1MerchantDeployAddReq?: KamiApiMerchantV1MerchantDeployAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/deploy/add`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1MerchantDeployAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除商户部署通道信息
     * @param {string} merchantUid 商户uid
     * @param {string} singleRoadUid 单通道uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployDeleteDelete: async (
      merchantUid: string,
      singleRoadUid: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'merchantUid' is not null or undefined
      assertParamExists(
        'apiMerchantDeployDeleteDelete',
        'merchantUid',
        merchantUid
      );
      // verify required parameter 'singleRoadUid' is not null or undefined
      assertParamExists(
        'apiMerchantDeployDeleteDelete',
        'singleRoadUid',
        singleRoadUid
      );
      const localVarPath = `/api/merchant/deploy/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (merchantUid !== undefined) {
        localVarQueryParameter['merchantUid'] = merchantUid;
      }

      if (singleRoadUid !== undefined) {
        localVarQueryParameter['singleRoadUid'] = singleRoadUid;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取商户部署通道详情
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetDetailGet: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiMerchantDeployGetDetailGet', 'id', id);
      const localVarPath = `/api/merchant/deploy/getDetail`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取商户部署通道信息
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetListGet: async (
      merchantUid?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/deploy/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (merchantUid !== undefined) {
        localVarQueryParameter['merchantUid'] = merchantUid;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 更新商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployUpdateReq} [kamiApiMerchantV1MerchantDeployUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployUpdatePost: async (
      kamiApiMerchantV1MerchantDeployUpdateReq?: KamiApiMerchantV1MerchantDeployUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/deploy/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiMerchantV1MerchantDeployUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取商户配置选择列表
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantListAllGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/list/all`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取所有商户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantListSampleAllGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/list/sampleAll`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户查单详情
     * @param {string} [merchantOrderNo] 商户订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantOrderQueryGet: async (
      merchantOrderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/order/query`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (merchantOrderNo !== undefined) {
        localVarQueryParameter['merchantOrderNo'] = merchantOrderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户查单总结
     * @param {string} [merchantOrderNo] 商户订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantOrderSummaryGet: async (
      merchantOrderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/merchant/order/summary`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (merchantOrderNo !== undefined) {
        localVarQueryParameter['merchantOrderNo'] = merchantOrderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 健康检查
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMonitorHeathcheckGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/monitor/heathcheck`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取订单每日汇总
     * @param {Array<string>} [roadUid]
     * @param {Array<string>} [dateRange]
     * @param {Array<string>} [merchantUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryDailyStatsGet: async (
      roadUid?: Array<string>,
      dateRange?: Array<string>,
      merchantUid?: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/orderInfo/summary/dailyStats`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (roadUid) {
        localVarQueryParameter['roadUid[]'] = roadUid;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange[]'] = dateRange;
      }

      if (merchantUid) {
        localVarQueryParameter['merchantUid[]'] = merchantUid;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取订单汇总
     * @param {number} current 页数
     * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {string} [date]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryGetListGet: async (
      current: number,
      pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
      roadUid?: string,
      date?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiOrderInfoSummaryGetListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiOrderInfoSummaryGetListGet', 'pageSize', pageSize);
      const localVarPath = `/api/orderInfo/summary/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (roadUid !== undefined) {
        localVarQueryParameter['roadUid'] = roadUid;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除订单流水
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogDeleteDelete: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiOrderLogDeleteDelete', 'id', id);
      const localVarPath = `/api/order/log/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取订单流水
     * @param {number} current 页数
     * @param {ApiOrderLogGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogGetListGet: async (
      current: number,
      pageSize: ApiOrderLogGetListGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiOrderLogGetListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiOrderLogGetListGet', 'pageSize', pageSize);
      const localVarPath = `/api/order/log/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建实时订单
     * @param {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormCreatePost: async (
      body?: object,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/order/orderForm/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        body,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除实时订单
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormDeleteDelete: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiOrderOrderFormDeleteDelete', 'id', id);
      const localVarPath = `/api/order/orderForm/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取实时订单
     * @param {number} current 页数
     * @param {ApiOrderOrderFormGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormGetListGet: async (
      current: number,
      pageSize: ApiOrderOrderFormGetListGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiOrderOrderFormGetListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiOrderOrderFormGetListGet', 'pageSize', pageSize);
      const localVarPath = `/api/order/orderForm/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改实时订单
     * @param {KamiApiOrderV1OrderFormUpdateReq} [kamiApiOrderV1OrderFormUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormUpdatePost: async (
      kamiApiOrderV1OrderFormUpdateReq?: KamiApiOrderV1OrderFormUpdateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/order/orderForm/update`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiOrderV1OrderFormUpdateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 天猫对接授权回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthCallbackPost: async (
      kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/auth/callback`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取授权appKey
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/auth/getAuthorizeKey`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查天猫授权状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/auth/getTMallAuthStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 创建游戏账户
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq} [kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountCreatePost: async (
      kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq?: KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/create`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除游戏账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiRechargeTMallGameAccountDeleteDelete', 'id', id);
      const localVarPath = `/api/recharge/tMallGame/account/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 随机获取一个游戏账户
     * @param {number} [timeStamp] 时间戳
     * @param {string} [orderNo] 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountGetOneByRandomGet: async (
      timeStamp?: number,
      orderNo?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/getOneByRandom`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (timeStamp !== undefined) {
        localVarQueryParameter['timeStamp'] = timeStamp;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取游戏账户列表
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameAccountListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountNumber] 账户账号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountListGet: async (
      current: number,
      pageSize: ApiRechargeTMallGameAccountListGetPageSizeEnum,
      accountNumber?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameAccountListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameAccountListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/recharge/tMallGame/account/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (accountNumber !== undefined) {
        localVarQueryParameter['accountNumber'] = accountNumber;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 改变游戏账户状态
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq} [kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountTogglePost: async (
      kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq?: KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/account/toggle`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 阿奇索请求回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAgisoCallbackPost: async (
      kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/agiso/callback`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 同步订单数据
     * @param {KamiApiCardInfoTMallGameV1TMallGameDataSyncReq} [kamiApiCardInfoTMallGameV1TMallGameDataSyncReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameDataSyncPost: async (
      kamiApiCardInfoTMallGameV1TMallGameDataSyncReq?: KamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/data/sync`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 查询天猫游戏分类
     * @param {string} [tId] 订单ID
     * @param {string} [category] 游戏类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameGetCategoryListGet: async (
      tId?: string,
      category?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/getCategoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (tId !== undefined) {
        localVarQueryParameter['tId'] = tId;
      }

      if (category !== undefined) {
        localVarQueryParameter['category'] = category;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取游戏订单列表
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [status] 状态
     * @param {string} [accountNumber] 账号编号
     * @param {string} [orderNo] 订单号
     * @param {string} [merchantOrder] 商户订单号
     * @param {string} [thirdMerchantOrder] 充值账号
     * @param {string} [tMallShopOrder] 天猫店铺订单号
     * @param {Array<string>} [dateRange] 时间范围
     * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderListGet: async (
      current: number,
      pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum,
      status?: string,
      accountNumber?: string,
      orderNo?: string,
      merchantOrder?: string,
      thirdMerchantOrder?: string,
      tMallShopOrder?: string,
      dateRange?: Array<string>,
      callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiRechargeTMallGameOrderListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameOrderListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/recharge/tMallGame/order/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (status !== undefined) {
        localVarQueryParameter['status'] = status;
      }

      if (accountNumber !== undefined) {
        localVarQueryParameter['accountNumber'] = accountNumber;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      if (merchantOrder !== undefined) {
        localVarQueryParameter['merchantOrder'] = merchantOrder;
      }

      if (thirdMerchantOrder !== undefined) {
        localVarQueryParameter['thirdMerchantOrder'] = thirdMerchantOrder;
      }

      if (tMallShopOrder !== undefined) {
        localVarQueryParameter['tMallShopOrder'] = tMallShopOrder;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      if (callbackType !== undefined) {
        localVarQueryParameter['callbackType'] = callbackType;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 手动将正确设置(纠正)为正确
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq} [kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderModifyStatusSucceedPost: async (
      kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq?: KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/order/modifyStatusSucceed`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 查询天猫单个订单
     * @param {string} tId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderQueryOneGet: async (
      tId: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'tId' is not null or undefined
      assertParamExists('apiRechargeTMallGameOrderQueryOneGet', 'tId', tId);
      const localVarPath = `/api/recharge/tMallGame/order/queryOne`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (tId !== undefined) {
        localVarQueryParameter['tId'] = tId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 提交订单
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq} [kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderSubmitPost: async (
      kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/order/submit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 手动回调天猫消息到gateway，用来处理正确订单
     * @param {KamiApiCardInfoTMallGameV1CallBackOrderManualReq} [kamiApiCardInfoTMallGameV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderCallbackByManualPost: async (
      kamiApiCardInfoTMallGameV1CallBackOrderManualReq?: KamiApiCardInfoTMallGameV1CallBackOrderManualReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/shopOrder/callbackByManual`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetHistoryListGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameShopOrderGetHistoryListGet',
        'orderNo',
        orderNo
      );
      const localVarPath = `/api/recharge/tMallGame/shopOrder/getHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 充值账户
     * @param {string} [tMallOrderNo] 淘宝订单号
     * @param {string} [buyerNickName] 买家昵称
     * @param {string} [orderNo] 订单号
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetListGet: async (
      current: number,
      pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum,
      account?: string,
      tMallOrderNo?: string,
      buyerNickName?: string,
      orderNo?: string,
      dateRange?: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameShopOrderGetListGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameShopOrderGetListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/recharge/tMallGame/shopOrder/getList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (account !== undefined) {
        localVarQueryParameter['account'] = account;
      }

      if (tMallOrderNo !== undefined) {
        localVarQueryParameter['tMallOrderNo'] = tMallOrderNo;
      }

      if (buyerNickName !== undefined) {
        localVarQueryParameter['buyerNickName'] = buyerNickName;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      if (dateRange) {
        localVarQueryParameter['dateRange'] = dateRange;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetOneGet: async (
      orderNo: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameShopOrderGetOneGet',
        'orderNo',
        orderNo
      );
      const localVarPath = `/api/recharge/tMallGame/shopOrder/getOne`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {number} shopId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetShopHistoryListGet: async (
      shopId: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'shopId' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameShopOrderGetShopHistoryListGet',
        'shopId',
        shopId
      );
      const localVarPath = `/api/recharge/tMallGame/shopOrder/getShopHistoryList`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (shopId !== undefined) {
        localVarQueryParameter['shopId'] = shopId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取每日订单统计
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [channelName] 渠道名称
     * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceOrderSummaryGet: async (
      current: number,
      pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
      channelName?: string,
      callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameWorkspaceOrderSummaryGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiRechargeTMallGameWorkspaceOrderSummaryGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/recharge/tMallGame/workspace/orderSummary`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      if (channelName !== undefined) {
        localVarQueryParameter['channelName'] = channelName;
      }

      if (callbackType !== undefined) {
        localVarQueryParameter['callbackType'] = callbackType;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取基本统计信息
     * @param {string} [channelName] 渠道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceStatsGet: async (
      channelName?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/recharge/tMallGame/workspace/stats`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (channelName !== undefined) {
        localVarQueryParameter['channelName'] = channelName;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 封单
     * @param {KamiApiRestrictionV1BlockOrderReq} [kamiApiRestrictionV1BlockOrderReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionBlockOrderPost: async (
      kamiApiRestrictionV1BlockOrderReq?: KamiApiRestrictionV1BlockOrderReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/restriction/block/order`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiRestrictionV1BlockOrderReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 收集用户基本IP信息
     * @param {KamiApiRestrictionV1UserInfoCollectionReq} [kamiApiRestrictionV1UserInfoCollectionReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionCollectionUserInfoPost: async (
      kamiApiRestrictionV1UserInfoCollectionReq?: KamiApiRestrictionV1UserInfoCollectionReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/restriction/collection/userInfo`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiRestrictionV1UserInfoCollectionReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 检查IP是否被允许
     * @param {string} ip IP地址
     * @param {number} merchantDeployID 商户部署ID
     * @param {string} orderNo 订单号
     * @param {string} cardPass 充值卡密码
     * @param {string} [deviceId] 设备ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionLocationCheckIPAllowedGet: async (
      ip: string,
      merchantDeployID: number,
      orderNo: string,
      cardPass: string,
      deviceId?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'ip' is not null or undefined
      assertParamExists('apiRestrictionLocationCheckIPAllowedGet', 'ip', ip);
      // verify required parameter 'merchantDeployID' is not null or undefined
      assertParamExists(
        'apiRestrictionLocationCheckIPAllowedGet',
        'merchantDeployID',
        merchantDeployID
      );
      // verify required parameter 'orderNo' is not null or undefined
      assertParamExists(
        'apiRestrictionLocationCheckIPAllowedGet',
        'orderNo',
        orderNo
      );
      // verify required parameter 'cardPass' is not null or undefined
      assertParamExists(
        'apiRestrictionLocationCheckIPAllowedGet',
        'cardPass',
        cardPass
      );
      const localVarPath = `/api/restriction/location/checkIPAllowed`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (ip !== undefined) {
        localVarQueryParameter['ip'] = ip;
      }

      if (deviceId !== undefined) {
        localVarQueryParameter['deviceId'] = deviceId;
      }

      if (merchantDeployID !== undefined) {
        localVarQueryParameter['merchantDeployID'] = merchantDeployID;
      }

      if (orderNo !== undefined) {
        localVarQueryParameter['orderNo'] = orderNo;
      }

      if (cardPass !== undefined) {
        localVarQueryParameter['cardPass'] = cardPass;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取所有的地理位置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionLocationGetAllProvinceGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/restriction/location/getAllProvince`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRoadPoolSimpleGetAllGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/roadPool/simple/getAll`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRoadSimpleGetAllGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/road/simple/getAll`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 查询登录日志详情
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserLoginLogDetailGet: async (
      id: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiSysUserLoginLogDetailGet', 'id', id);
      const localVarPath = `/api/sys-user-login-log/detail`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 查询登录日志列表
     * @param {number} current 页数
     * @param {ApiSysUserLoginLogListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId] 用户ID（可选）
     * @param {string} [loginName] 登录名（可选）
     * @param {number} [status] 登录状态：1登录成功 2登录失败（可选）
     * @param {string} [startTime] 开始时间，格式为：2006-01-02（可选）
     * @param {string} [endTime] 结束时间，格式为：2006-01-02（可选）
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserLoginLogListGet: async (
      current: number,
      pageSize: ApiSysUserLoginLogListGetPageSizeEnum,
      userId?: string,
      loginName?: string,
      status?: number,
      startTime?: string,
      endTime?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiSysUserLoginLogListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiSysUserLoginLogListGet', 'pageSize', pageSize);
      const localVarPath = `/api/sys-user-login-log/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (loginName !== undefined) {
        localVarQueryParameter['loginName'] = loginName;
      }

      if (status !== undefined) {
        localVarQueryParameter['status'] = status;
      }

      if (startTime !== undefined) {
        localVarQueryParameter['startTime'] = startTime;
      }

      if (endTime !== undefined) {
        localVarQueryParameter['endTime'] = endTime;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiSysPaymentV1SysPaymentAddReq} [kamiApiSysPaymentV1SysPaymentAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentAddPost: async (
      kamiApiSysPaymentV1SysPaymentAddReq?: KamiApiSysPaymentV1SysPaymentAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/sysUser/payment/add`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysPaymentV1SysPaymentAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户钱包详情
     * @param {string} [userId] 用户ID
     * @param {number} [paymentId] 钱包ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentGetGet: async (
      userId?: string,
      paymentId?: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/sysUser/payment/get`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (paymentId !== undefined) {
        localVarQueryParameter['paymentId'] = paymentId;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户充值列表
     * @param {number} current 页数
     * @param {ApiSysUserPaymentListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentListGet: async (
      current: number,
      pageSize: ApiSysUserPaymentListGetPageSizeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiSysUserPaymentListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiSysUserPaymentListGet', 'pageSize', pageSize);
      const localVarPath = `/api/sysUser/payment/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户充值/消费流水
     * @param {number} current 页数
     * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId]
     * @param {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentRecordsListGet: async (
      current: number,
      pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
      userId?: string,
      transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiSysUserPaymentRecordsListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiSysUserPaymentRecordsListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/sysUser/paymentRecords/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (userId !== undefined) {
        localVarQueryParameter['userId'] = userId;
      }

      if (transactionType !== undefined) {
        localVarQueryParameter['transactionType'] = transactionType;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户流水按日汇总
     * @param {number} current 页数
     * @param {ApiSysUserPaymentSummaryListGetPageSizeEnum} pageSize 页码
     * @param {string} [username]
     * @param {string} [date]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentSummaryListGet: async (
      current: number,
      pageSize: ApiSysUserPaymentSummaryListGetPageSizeEnum,
      username?: string,
      date?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiSysUserPaymentSummaryListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiSysUserPaymentSummaryListGet',
        'pageSize',
        pageSize
      );
      const localVarPath = `/api/sysUser/paymentSummary/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (date !== undefined) {
        localVarQueryParameter['date'] = date;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户信息统计
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserStatisticsGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/sysUser/statistics`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 添加用户
     * @param {KamiApiSysUserV1UserAddReq} [kamiApiSysUserV1UserAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserAddPost: async (
      kamiApiSysUserV1UserAddReq?: KamiApiSysUserV1UserAddReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/add`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserV1UserAddReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 重置用户密码
     * @param {KamiApiSysUserV1UserChangePwdReq} [kamiApiSysUserV1UserChangePwdReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangePwdPut: async (
      kamiApiSysUserV1UserChangePwdReq?: KamiApiSysUserV1UserChangePwdReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/changePwd`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserV1UserChangePwdReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 禁用&启用用户
     * @param {Array<string>} ids
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangeStatusGet: async (
      ids: Array<string>,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'ids' is not null or undefined
      assertParamExists('apiUserChangeStatusGet', 'ids', ids);
      const localVarPath = `/api/user/changeStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (ids) {
        localVarQueryParameter['ids'] = ids;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 删除用户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserDeleteDelete: async (
      id: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'id' is not null or undefined
      assertParamExists('apiUserDeleteDelete', 'id', id);
      const localVarPath = `/api/user/delete`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'DELETE',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 修改用户
     * @param {KamiApiSysUserV1UserEditReq} [kamiApiSysUserV1UserEditReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserEditPut: async (
      kamiApiSysUserV1UserEditReq?: KamiApiSysUserV1UserEditReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/edit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserV1UserEditReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取用户信息
     * @param {number} [id]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetEditGet: async (
      id?: number,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/getEdit`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (id !== undefined) {
        localVarQueryParameter['id'] = id;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取所有的用户(简单)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetSimpleAllGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/getSimpleAll`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 获取用户菜单
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUserMenusGet: async (
      authorization?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/getUserMenus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (authorization != null) {
        localVarHeaderParameter['Authorization'] = String(authorization);
      }
      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 同时获取多个用户
     * @param {Array<number>} ids
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUsersGet: async (
      ids: Array<number>,
      authorization?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'ids' is not null or undefined
      assertParamExists('apiUserGetUsersGet', 'ids', ids);
      const localVarPath = `/api/user/getUsers`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (ids) {
        localVarQueryParameter['ids'] = ids;
      }

      if (authorization != null) {
        localVarHeaderParameter['Authorization'] = String(authorization);
      }
      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户列表
     * @param {number} current 页数
     * @param {ApiUserListGetPageSizeEnum} pageSize 页码
     * @param {string} [status]
     * @param {string} [username]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserListGet: async (
      current: number,
      pageSize: ApiUserListGetPageSizeEnum,
      status?: string,
      username?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists('apiUserListGet', 'current', current);
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists('apiUserListGet', 'pageSize', pageSize);
      const localVarPath = `/api/user/list`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (status !== undefined) {
        localVarQueryParameter['status'] = status;
      }

      if (username !== undefined) {
        localVarQueryParameter['username'] = username;
      }

      if (current !== undefined) {
        localVarQueryParameter['current'] = current;
      }

      if (pageSize !== undefined) {
        localVarQueryParameter['pageSize'] = pageSize;
      }

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户登录
     * @param {KamiApiSysUserLoginV1UserLoginReq} [kamiApiSysUserLoginV1UserLoginReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLoginPost: async (
      kamiApiSysUserLoginV1UserLoginReq?: KamiApiSysUserLoginV1UserLoginReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/login`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserLoginV1UserLoginReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 退出登录
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLogoutPost: async (
      authorization?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/logout`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'POST',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      if (authorization != null) {
        localVarHeaderParameter['Authorization'] = String(authorization);
      }
      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 用户维护参数获取
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserParamsGet: async (
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/params`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'GET',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 设置用户状态
     * @param {KamiApiSysUserV1UserStatusReq} [kamiApiSysUserV1UserStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserSetStatusPut: async (
      kamiApiSysUserV1UserStatusReq?: KamiApiSysUserV1UserStatusReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/setStatus`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserV1UserStatusReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiSysUserV1UserSuspendOrContinueReq} [kamiApiSysUserV1UserSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserStatusPauseOrRestartPut: async (
      kamiApiSysUserV1UserSuspendOrContinueReq?: KamiApiSysUserV1UserSuspendOrContinueReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/user/status/pauseOrRestart`;
      // use dummy base URL string because the URL constructor only accepts absolute URLs.
      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
      let baseOptions;
      if (configuration) {
        baseOptions = configuration.baseOptions;
      }

      const localVarRequestOptions = {
        method: 'PUT',
        ...baseOptions,
        ...options
      };
      const localVarHeaderParameter = {} as any;
      const localVarQueryParameter = {} as any;

      localVarHeaderParameter['Content-Type'] = 'application/json';

      setSearchParams(localVarUrlObj, localVarQueryParameter);
      let headersFromBaseOptions =
        baseOptions && baseOptions.headers ? baseOptions.headers : {};
      localVarRequestOptions.headers = {
        ...localVarHeaderParameter,
        ...headersFromBaseOptions,
        ...options.headers
      };
      localVarRequestOptions.data = serializeDataIfNeeded(
        kamiApiSysUserV1UserSuspendOrContinueReq,
        localVarRequestOptions,
        configuration
      );

      return {
        url: toPathString(localVarUrlObj),
        options: localVarRequestOptions
      };
    }
  };
};

/**
 * DefaultApi - functional programming interface
 */
export const DefaultApiFp = function (configuration?: Configuration) {
  const localVarAxiosParamCreator = DefaultApiAxiosParamCreator(configuration);
  return {
    /**
     *
     * @summary 获取 AES 加密参数（密钥和初始化向量）
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiAesEncryptionParamsGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiRestrictionV1GetAESEncryptionParamsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiAesEncryptionParamsGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiAesEncryptionParamsGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取验证码接口
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCaptchaGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiValidationV1GetCaptchaRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCaptchaGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCaptchaGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 批量导入账户
     * @param {KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq} [kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountBatchAddPost(
      kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq?: KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountBatchAddPost(
          kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountBatchAddPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoCreateReq} [kamiApiCardInfoAppleV1CardInfoCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountCreatePost(
      kamiApiCardInfoAppleV1CardInfoCreateReq?: KamiApiCardInfoAppleV1CardInfoCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountCreatePost(
          kamiApiCardInfoAppleV1CardInfoCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountCreatePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除苹果账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountDeleteDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountDownloadTemplateGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountDownloadTemplateGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetListGetPageSizeEnum,
      account?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1CardInfoListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountGetListGet(
          current,
          pageSize,
          account,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountGetListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountName] 苹果账户名
     * @param {string} [accountId] 苹果账户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum,
      accountName?: string,
      accountId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1CardHistoryInfoListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountGetWalletListGet(
          current,
          pageSize,
          accountName,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountGetWalletListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq} [kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
      kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq?: KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
          kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountStatusContinueOrRestartPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateReq} [kamiApiCardInfoAppleV1CardInfoUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountUpdatePut(
      kamiApiCardInfoAppleV1CardInfoUpdateReq?: KamiApiCardInfoAppleV1CardInfoUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountUpdatePut(
          kamiApiCardInfoAppleV1CardInfoUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardAccountUpdatePut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改苹果账户状态
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateStatusReq} [kamiApiCardInfoAppleV1CardInfoUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardAccountUpdateStatusPut(
      kamiApiCardInfoAppleV1CardInfoUpdateStatusReq?: KamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardAccountUpdateStatusPut(
          kamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardAccountUpdateStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardConfigGetGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1ConfigGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardConfigGetGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardConfigGetGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoAppleV1ConfigSetReq} [kamiApiCardInfoAppleV1ConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardConfigSetPost(
      kamiApiCardInfoAppleV1ConfigSetReq?: KamiApiCardInfoAppleV1ConfigSetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardConfigSetPost(
          kamiApiCardInfoAppleV1ConfigSetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardConfigSetPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 查询充值订单
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardQueryGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitQueryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardQueryGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardQueryGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 手动回调iTunes账号到gateway，用来处理正确订单
     * @param {KamiApiCardInfoAppleV1CallBackOrderManualReq} [kamiApiCardInfoAppleV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
      kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
          kamiApiCardInfoAppleV1CallBackOrderManualReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderCallbackByManualPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [accountId] 账户ID
     * @param {string} [account] 账户
     * @param {string} [attach] 附加信息
     * @param {string} [orderNo] 订单ID
     * @param {string} [cardNo] 卡号
     * @param {string} [merchantId] 商户ID
     * @param {string} [cardPass] 密码
     * @param {string} [startDate] 开始时间
     * @param {string} [endDate] 结束时间
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderDownloadGet(
      accountId?: string,
      account?: string,
      attach?: string,
      orderNo?: string,
      cardNo?: string,
      merchantId?: string,
      cardPass?: string,
      startDate?: string,
      endDate?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderDownloadGet(
          accountId,
          account,
          attach,
          orderNo,
          cardNo,
          merchantId,
          cardPass,
          startDate,
          endDate,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderDownloadGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取礼品卡充值记录
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeHistoryListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderGetHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 账户
     * @param {string} [accountId] 账户ID
     * @param {string} [attach] 附加信息
     * @param {string} [orderNo] 订单ID
     * @param {string} [cardNo] 卡号
     * @param {string} [cardPass] 密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [startDate] 开始时间
     * @param {string} [endDate] 结束时间
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum,
      account?: string,
      accountId?: string,
      attach?: string,
      orderNo?: string,
      cardNo?: string,
      cardPass?: string,
      merchantId?: string,
      startDate?: string,
      endDate?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderListGet(
          current,
          pageSize,
          account,
          accountId,
          attach,
          orderNo,
          cardNo,
          cardPass,
          merchantId,
          startDate,
          endDate,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 手动处理金额
     * @param {KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq} [kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq]
     * @param {*} [options] Override http request option.
     * @deprecated
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
      kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq?: KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
          kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderModifyActualAmountPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 重置订单状态
     * @param {KamiApiCardInfoAppleV1RechargeOrderResetStatusReq} [kamiApiCardInfoAppleV1RechargeOrderResetStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderResetStatusPost(
      kamiApiCardInfoAppleV1RechargeOrderResetStatusReq?: KamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderResetStatusPost(
          kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderResetStatusPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 手动处理订单
     * @param {KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq} [kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
      kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq?: KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
          kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleAddReq} [kamiApiCardInfoAppleV1RechargeStealRuleAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealAddRulePost(
      kamiApiCardInfoAppleV1RechargeStealRuleAddReq?: KamiApiCardInfoAppleV1RechargeStealRuleAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealAddRulePost(
          kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardStealAddRulePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除一条偷卡规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealDeleteRuleDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealDeleteRuleDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealDeleteRuleDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取偷卡规则列表
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealGetRuleListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeStealRuleListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealGetRuleListGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealGetRuleListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取当前是否设置了偷卡
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealGetStatusGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeStealSettingGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealGetStatusGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealGetStatusGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置单个规则是否启用
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealSetRuleStatusPut(
      kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealSetRuleStatusPut(
          kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealSetRuleStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置是否开启偷卡
     * @param {KamiApiCardInfoAppleV1RechargeStealSettingReq} [kamiApiCardInfoAppleV1RechargeStealSettingReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealSetStatusPost(
      kamiApiCardInfoAppleV1RechargeStealSettingReq?: KamiApiCardInfoAppleV1RechargeStealSettingReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealSetStatusPost(
          kamiApiCardInfoAppleV1RechargeStealSettingReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealSetStatusPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 更新一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardStealUpdateRulePut(
      kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardStealUpdateRulePut(
          kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardStealUpdateRulePut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 充值礼品卡
     * @param {KamiApiCardInfoAppleV1RechargeSubmitReq} [kamiApiCardInfoAppleV1RechargeSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardSubmitPost(
      kamiApiCardInfoAppleV1RechargeSubmitReq?: KamiApiCardInfoAppleV1RechargeSubmitReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardSubmitPost(
          kamiApiCardInfoAppleV1RechargeSubmitReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoAppleCardSubmitPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchAddReq} [kamiApiCardInfoCTripV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountBatchAddPost(
      kamiApiCardInfoCTripV1AccountCookieBatchAddReq?: KamiApiCardInfoCTripV1AccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountBatchAddPost(
          kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountBatchAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoCTripV1AccountCookieCheckReq} [kamiApiCardInfoCTripV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountCheckCookiePost(
      kamiApiCardInfoCTripV1AccountCookieCheckReq?: KamiApiCardInfoCTripV1AccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1AccountCookieCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountCheckCookiePost(
          kamiApiCardInfoCTripV1AccountCookieCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripAccountCheckCookiePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchCheckReq} [kamiApiCardInfoCTripV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountCheckPost(
      kamiApiCardInfoCTripV1AccountCookieBatchCheckReq?: KamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1AccountCookieBatchCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountCheckPost(
          kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountCheckPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建携程账户
     * @param {KamiApiCardInfoCTripV1AccountCreateReq} [kamiApiCardInfoCTripV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountCreatePost(
      kamiApiCardInfoCTripV1AccountCreateReq?: KamiApiCardInfoCTripV1AccountCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountCreatePost(
          kamiApiCardInfoCTripV1AccountCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除携程充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountDownloadGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountDownloadGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountDownloadTemplateGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripAccountDownloadTemplateGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取携程充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoCTripAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {number} [status] 状态筛选
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      status?: number,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1AccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          status,
          cookie,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取携程账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1AccountWalletListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripAccountGetWalletListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoCTripV1AccountRefreshStatusReq} [kamiApiCardInfoCTripV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountRefreshStatusPut(
      kamiApiCardInfoCTripV1AccountRefreshStatusReq?: KamiApiCardInfoCTripV1AccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountRefreshStatusPut(
          kamiApiCardInfoCTripV1AccountRefreshStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripAccountRefreshStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改携程账户
     * @param {KamiApiCardInfoCTripV1AccountUpdateReq} [kamiApiCardInfoCTripV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountUpdatePut(
      kamiApiCardInfoCTripV1AccountUpdateReq?: KamiApiCardInfoCTripV1AccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountUpdatePut(
          kamiApiCardInfoCTripV1AccountUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripAccountUpdatePut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改携程账户状态
     * @param {KamiApiCardInfoCTripV1AccountUpdateStatusReq} [kamiApiCardInfoCTripV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountUpdateStatusPut(
      kamiApiCardInfoCTripV1AccountUpdateStatusReq?: KamiApiCardInfoCTripV1AccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountUpdateStatusPut(
          kamiApiCardInfoCTripV1AccountUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripAccountUpdateStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取携程卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripConfigGetGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1RedeemConfigGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripConfigGetGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripConfigGetGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoCTripV1RedeemConfigSetReq} [kamiApiCardInfoCTripV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripConfigSetPost(
      kamiApiCardInfoCTripV1RedeemConfigSetReq?: KamiApiCardInfoCTripV1RedeemConfigSetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripConfigSetPost(
          kamiApiCardInfoCTripV1RedeemConfigSetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripConfigSetPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripOrderCallbackGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripOrderCallbackGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1OrderHistoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripOrderGetHistoryListGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoCTripOrderGetHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoCTripOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripOrderListGet(
      current: number,
      pageSize: ApiCardInfoCTripOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1ListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          accountCk,
          dateRange,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripOrderListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoCTripV1SubmitReq} [kamiApiCardInfoCTripV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripOrderSubmitPost(
      kamiApiCardInfoCTripV1SubmitReq?: KamiApiCardInfoCTripV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripOrderSubmitPost(
          kamiApiCardInfoCTripV1SubmitReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoCTripOrderSubmitPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchAddReq} [kamiApiCardInfoJdV1JDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountBatchAddPost(
      kamiApiCardInfoJdV1JDAccountCookieBatchAddReq?: KamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountBatchAddPost(
          kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountBatchAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoJdV1JDAccountCookieCheckReq} [kamiApiCardInfoJdV1JDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountCheckCookiePost(
      kamiApiCardInfoJdV1JDAccountCookieCheckReq?: KamiApiCardInfoJdV1JDAccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountCheckCookiePost(
          kamiApiCardInfoJdV1JDAccountCookieCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardAccountCheckCookiePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq} [kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountCheckPost(
      kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq?: KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountCheckPost(
          kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountCheckPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoJdV1JDAccountCreateReq} [kamiApiCardInfoJdV1JDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountCreatePost(
      kamiApiCardInfoJdV1JDAccountCreateReq?: KamiApiCardInfoJdV1JDAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountCreatePost(
          kamiApiCardInfoJdV1JDAccountCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountDownloadGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountDownloadGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountDownloadTemplateGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardAccountDownloadTemplateGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie] cookie
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1JDAccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1JDAccountWalletListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardAccountGetWalletListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoJdV1JDAccountRefreshStatusReq} [kamiApiCardInfoJdV1JDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountRefreshStatusPut(
      kamiApiCardInfoJdV1JDAccountRefreshStatusReq?: KamiApiCardInfoJdV1JDAccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountRefreshStatusPut(
          kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardAccountRefreshStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoJdV1JDAccountUpdateReq} [kamiApiCardInfoJdV1JDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountUpdatePut(
      kamiApiCardInfoJdV1JDAccountUpdateReq?: KamiApiCardInfoJdV1JDAccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountUpdatePut(
          kamiApiCardInfoJdV1JDAccountUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardAccountUpdatePut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoJdV1JDAccountUpdateStatusReq} [kamiApiCardInfoJdV1JDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardAccountUpdateStatusPut(
      kamiApiCardInfoJdV1JDAccountUpdateStatusReq?: KamiApiCardInfoJdV1JDAccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardAccountUpdateStatusPut(
          kamiApiCardInfoJdV1JDAccountUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardAccountUpdateStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardConfigGetGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1JDConfigGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardConfigGetGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardConfigGetGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoJdV1JDConfigSetReq} [kamiApiCardInfoJdV1JDConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardConfigSetPost(
      kamiApiCardInfoJdV1JDConfigSetReq?: KamiApiCardInfoJdV1JDConfigSetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardConfigSetPost(
          kamiApiCardInfoJdV1JDConfigSetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardConfigSetPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardOrderCallbackGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardOrderCallbackGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1OrderHistoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardOrderGetHistoryListGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoJDCardOrderGetHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardOrderListGet(
      current: number,
      pageSize: ApiCardInfoJDCardOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      dateRange?: Array<string>,
      accountNickName?: string,
      accountCk?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1ListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          dateRange,
          accountNickName,
          accountCk,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardOrderListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoJdV1SubmitReq} [kamiApiCardInfoJdV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardOrderSubmitPost(
      kamiApiCardInfoJdV1SubmitReq?: KamiApiCardInfoJdV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardOrderSubmitPost(
          kamiApiCardInfoJdV1SubmitReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardOrderSubmitPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoJDCardOrderSummaryGet(
      current: number,
      pageSize: ApiCardInfoJDCardOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoJdV1OrderSummaryListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoJDCardOrderSummaryGet(
          current,
          pageSize,
          roadUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoJDCardOrderSummaryGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountBatchAddPost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountBatchAddPost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountBatchAddPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountCheckCookiePost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountCheckCookiePost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountCheckCookiePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountCheckPost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountCheckPost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountCheckPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountCreatePost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountCreatePost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountCreatePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountDeleteDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountDownloadGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountDownloadGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountDownloadTemplateGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountGetListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountGetWalletListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountRefreshStatusPut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountRefreshStatusPut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountRefreshStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountUpdatePut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountUpdatePut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountUpdatePut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoOriginalJDCardAccountUpdateStatusPut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoOriginalJDCardAccountUpdateStatusPut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoOriginalJDCardAccountUpdateStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchAddReq} [kamiApiCardInfoWalmartV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountBatchAddPost(
      kamiApiCardInfoWalmartV1AccountCookieBatchAddReq?: KamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountBatchAddPost(
          kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountBatchAddPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoWalmartV1AccountCookieCheckReq} [kamiApiCardInfoWalmartV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountCheckCookiePost(
      kamiApiCardInfoWalmartV1AccountCookieCheckReq?: KamiApiCardInfoWalmartV1AccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountCheckCookiePost(
          kamiApiCardInfoWalmartV1AccountCookieCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountCheckCookiePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq} [kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountCheckPost(
      kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq?: KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountCheckPost(
          kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountCheckPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountCreateReq} [kamiApiCardInfoWalmartV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountCreatePost(
      kamiApiCardInfoWalmartV1AccountCreateReq?: KamiApiCardInfoWalmartV1AccountCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountCreatePost(
          kamiApiCardInfoWalmartV1AccountCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [username] 用户
     * @param {string} [accountName] 账户名称
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountDailySummaryGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum,
      username?: string,
      accountName?: string,
      date?: string,
      userId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountDailySummaryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountDailySummaryGet(
          current,
          pageSize,
          username,
          accountName,
          date,
          userId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountDailySummaryGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除沃尔玛充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountDeleteDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载充值账户
     * @param {string} [userId] 用户ID
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {string} [createdUserName] 创建用户昵称
     * @param {number} [groupId] 分组ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountDownloadGet(
      userId?: string,
      name?: string,
      nickName?: string,
      cookie?: string,
      createdUserName?: string,
      groupId?: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountDownloadGet(
          userId,
          name,
          nickName,
          cookie,
          createdUserName,
          groupId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountDownloadGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountDownloadTemplateGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountDownloadTemplateGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛充值卡列表
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie] cookie
     * @param {string} [createdUserName] 创建用户昵称
     * @param {number} [groupId] 分组ID
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      createdUserName?: string,
      groupId?: number,
      userId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          createdUserName,
          groupId,
          userId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountWalletListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountGetWalletListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 导入沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountLoadPost(
      kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountLoadPost(
          kamiApiCardInfoWalmartV1AccountLoadReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountLoadPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountRefreshStatusPut(
      kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountRefreshStatusPut(
          kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountRefreshStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检测账户状态
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountStatusDetectGet(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountStatusDetectRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountStatusDetectGet(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountStatusDetectGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 下载充值账户
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码
     * @param {number} [groupId]
     * @param {string} [username] 用户
     * @param {string} [accountName] 账户名称
     * @param {string} [date] 日期
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountSummaryDownloadGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum,
      groupId?: number,
      username?: string,
      accountName?: string,
      date?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountSummaryDownloadGet(
          current,
          pageSize,
          groupId,
          username,
          accountName,
          date,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountSummaryDownloadGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountUpdatePut(
      kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountUpdatePut(
          kamiApiCardInfoWalmartV1AccountUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartAccountUpdatePut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改沃尔玛账户状态
     * @param {KamiApiCardInfoWalmartV1AccountUpdateStatusReq} [kamiApiCardInfoWalmartV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountUpdateStatusPut(
      kamiApiCardInfoWalmartV1AccountUpdateStatusReq?: KamiApiCardInfoWalmartV1AccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountUpdateStatusPut(
          kamiApiCardInfoWalmartV1AccountUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartAccountUpdateStatusPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartConfigGetGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1RedeemConfigGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartConfigGetGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartConfigGetGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置
     * @param {KamiApiCardInfoWalmartV1RedeemConfigSetReq} [kamiApiCardInfoWalmartV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartConfigSetPost(
      kamiApiCardInfoWalmartV1RedeemConfigSetReq?: KamiApiCardInfoWalmartV1RedeemConfigSetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartConfigSetPost(
          kamiApiCardInfoWalmartV1RedeemConfigSetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartConfigSetPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加沃尔玛账户分组
     * @param {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupAddPost(
      kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupAddPost(
          kamiApiCardInfoWalmartV1GroupAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取所有沃尔玛账户分组
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupAllListGet(
      userId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1GroupAllListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupAllListGet(
          userId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupAllListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupDeleteDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 导出账户分组
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupExportGetPageSizeEnum} pageSize 页码
     * @param {string} [username] 用户名
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {string} [name] 分组名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupExportGet(
      current: number,
      pageSize: ApiCardInfoWalmartGroupExportGetPageSizeEnum,
      username?: string,
      date?: string,
      userId?: string,
      name?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupExportGet(
          current,
          pageSize,
          username,
          date,
          userId,
          name,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupExportGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛账户分组
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId] 用户ID
     * @param {string} [name] 分组名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupListGet(
      current: number,
      pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum,
      userId?: string,
      name?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1GroupListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupListGet(
          current,
          pageSize,
          userId,
          name,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 分组统计
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 分组名称
     * @param {string} [username] 用户名
     * @param {string} [date] 日期
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupStatGet(
      current: number,
      pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum,
      name?: string,
      username?: string,
      date?: string,
      userId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1GroupStatRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupStatGet(
          current,
          pageSize,
          name,
          username,
          date,
          userId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupStatGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartGroupUpdatePut(
      kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartGroupUpdatePut(
          kamiApiCardInfoWalmartV1GroupUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartGroupUpdatePut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderCallbackGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartOrderCallbackGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 导出订单
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderExportGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [userId] 用户ID
     * @param {number} [groupId] 组ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderExportGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderExportGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      userId?: string,
      groupId?: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderExportGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          accountCk,
          dateRange,
          userId,
          groupId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartOrderExportGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1OrderHistoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderGetHistoryListGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartOrderGetHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [giftCardPwd] 礼品卡密码
     * @param {string} [merchantId] 商户ID
     * @param {string} [attach] 附加信息
     * @param {string} [accountNickName] 账户昵称
     * @param {number} [groupId] 组ID
     * @param {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {string} [userId] 用户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderListGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      groupId?: number,
      accountCk?: string,
      dateRange?: Array<string>,
      userId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1ListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          groupId,
          accountCk,
          dateRange,
          userId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartOrderListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 重置账户状态
     * @param {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderStatusResetPut(
      kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderStatusResetPut(
          kamiApiCardInfoWalmartV1OrderStatusResetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartOrderStatusResetPut'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderSubmitPost(
      kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderSubmitPost(
          kamiApiCardInfoWalmartV1SubmitReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartOrderSubmitPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} [groupId]
     * @param {string} [accountId]
     * @param {Array<string>} [dateRange]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderSummaryGet(
      groupId?: number,
      accountId?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1OrderSummaryListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderSummaryGet(
          groupId,
          accountId,
          dateRange,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartOrderSummaryGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览下载
     * @param {number} [groupId]
     * @param {string} [accountId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartStatsOverviewDownloadGet(
      groupId?: number,
      accountId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartStatsOverviewDownloadGet(
          groupId,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoWalmartStatsOverviewDownloadGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览
     * @param {number} [groupId]
     * @param {Array<string>} [dateRange]
     * @param {string} [accountId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartStatsOverviewGet(
      groupId?: number,
      dateRange?: Array<string>,
      accountId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1StatsOverviewRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartStatsOverviewGet(
          groupId,
          dateRange,
          accountId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiCardInfoWalmartStatsOverviewGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建通道信息
     * @param {KamiApiChannelV2EntranceCreateReq} [kamiApiChannelV2EntranceCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiChannelEntranceCreatePost(
      kamiApiChannelV2EntranceCreateReq?: KamiApiChannelV2EntranceCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiChannelEntranceCreatePost(
          kamiApiChannelV2EntranceCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiChannelEntranceCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除通道信息
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiChannelEntranceDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiChannelEntranceDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiChannelEntranceDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取通道信息
     * @param {number} current 页数
     * @param {ApiChannelEntranceGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 通道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiChannelEntranceGetListGet(
      current: number,
      pageSize: ApiChannelEntranceGetListGetPageSizeEnum,
      name?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiChannelV2EntranceListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiChannelEntranceGetListGet(
          current,
          pageSize,
          name,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiChannelEntranceGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改通道信息
     * @param {KamiApiChannelV2EntranceUpdateReq} [kamiApiChannelV2EntranceUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiChannelEntranceUpdatePost(
      kamiApiChannelV2EntranceUpdateReq?: KamiApiChannelV2EntranceUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiChannelEntranceUpdatePost(
          kamiApiChannelV2EntranceUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiChannelEntranceUpdatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取用户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiInfoGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiUserCenterV1GetUserInfoRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiInfoGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiInfoGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加商户
     * @param {KamiApiMerchantV1MerchantConfigAddReq} [kamiApiMerchantV1MerchantConfigAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigAddPost(
      kamiApiMerchantV1MerchantConfigAddReq?: KamiApiMerchantV1MerchantConfigAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigAddPost(
          kamiApiMerchantV1MerchantConfigAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取商户详细信息
     * @param {string} merchantUid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigGetDetailGet(
      merchantUid: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantConfigDetailRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigGetDetailGet(
          merchantUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigGetDetailGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取商户列表信息
     * @param {number} current 页数
     * @param {ApiMerchantConfigGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [merchantName] 商户名称
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigGetListGet(
      current: number,
      pageSize: ApiMerchantConfigGetListGetPageSizeEnum,
      merchantName?: string,
      merchantUid?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantConfigListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigGetListGet(
          current,
          pageSize,
          merchantName,
          merchantUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加一条规则
     * @param {KamiApiMerchantV1StealCreateReq} [kamiApiMerchantV1StealCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleCreatePost(
      kamiApiMerchantV1StealCreateReq?: KamiApiMerchantV1StealCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleCreatePost(
          kamiApiMerchantV1StealCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取列表
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleListGet(
      current: number,
      pageSize: ApiMerchantConfigStealRuleListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1StealListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleListGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取偷卡记录
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleRecordGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleRecordGet(
      current: number,
      pageSize: ApiMerchantConfigStealRuleRecordGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1StealRecordListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleRecordGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleRecordGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取偷卡统计
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleStatsGetPageSizeEnum} pageSize 页码
     * @param {Array<string>} [dateRange]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleStatsGet(
      current: number,
      pageSize: ApiMerchantConfigStealRuleStatsGetPageSizeEnum,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1StealStatsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleStatsGet(
          current,
          pageSize,
          dateRange,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleStatsGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取偷卡状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleStatusGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1StealStatusGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleStatusGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleStatusGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置偷卡状态
     * @param {KamiApiMerchantV1StealStatusSetReq} [kamiApiMerchantV1StealStatusSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleStatusPost(
      kamiApiMerchantV1StealStatusSetReq?: KamiApiMerchantV1StealStatusSetReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleStatusPost(
          kamiApiMerchantV1StealStatusSetReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleStatusPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除一条规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleUpdateDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleUpdateDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiMerchantConfigStealRuleUpdateDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateReq} [kamiApiMerchantV1StealUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleUpdatePost(
      kamiApiMerchantV1StealUpdateReq?: KamiApiMerchantV1StealUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleUpdatePost(
          kamiApiMerchantV1StealUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigStealRuleUpdatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateStatusReq} [kamiApiMerchantV1StealUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigStealRuleUpdateStatusPost(
      kamiApiMerchantV1StealUpdateStatusReq?: KamiApiMerchantV1StealUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigStealRuleUpdateStatusPost(
          kamiApiMerchantV1StealUpdateStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiMerchantConfigStealRuleUpdateStatusPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 切换商户状态
     * @param {KamiApiMerchantV1MerchantConfigStatusReq} [kamiApiMerchantV1MerchantConfigStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigSwitchStatusPost(
      kamiApiMerchantV1MerchantConfigStatusReq?: KamiApiMerchantV1MerchantConfigStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigSwitchStatusPost(
          kamiApiMerchantV1MerchantConfigStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigSwitchStatusPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改商户信息
     * @param {KamiApiMerchantV1MerchantConfigUpdateReq} [kamiApiMerchantV1MerchantConfigUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantConfigUpdateDetailPost(
      kamiApiMerchantV1MerchantConfigUpdateReq?: KamiApiMerchantV1MerchantConfigUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantConfigUpdateDetailPost(
          kamiApiMerchantV1MerchantConfigUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantConfigUpdateDetailPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployAddReq} [kamiApiMerchantV1MerchantDeployAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantDeployAddPost(
      kamiApiMerchantV1MerchantDeployAddReq?: KamiApiMerchantV1MerchantDeployAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantDeployAddPost(
          kamiApiMerchantV1MerchantDeployAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantDeployAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除商户部署通道信息
     * @param {string} merchantUid 商户uid
     * @param {string} singleRoadUid 单通道uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantDeployDeleteDelete(
      merchantUid: string,
      singleRoadUid: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantDeployDeleteDelete(
          merchantUid,
          singleRoadUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantDeployDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取商户部署通道详情
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantDeployGetDetailGet(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantDeployGetDetailRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantDeployGetDetailGet(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantDeployGetDetailGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取商户部署通道信息
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantDeployGetListGet(
      merchantUid?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantDeployListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantDeployGetListGet(
          merchantUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantDeployGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 更新商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployUpdateReq} [kamiApiMerchantV1MerchantDeployUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantDeployUpdatePost(
      kamiApiMerchantV1MerchantDeployUpdateReq?: KamiApiMerchantV1MerchantDeployUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantDeployUpdatePost(
          kamiApiMerchantV1MerchantDeployUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantDeployUpdatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取商户配置选择列表
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantListAllGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantAllListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantListAllGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantListAllGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取所有商户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantListSampleAllGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1MerchantSampleAllListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantListSampleAllGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantListSampleAllGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户查单详情
     * @param {string} [merchantOrderNo] 商户订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantOrderQueryGet(
      merchantOrderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMerchantV1OrderQueryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantOrderQueryGet(
          merchantOrderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantOrderQueryGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户查单总结
     * @param {string} [merchantOrderNo] 商户订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMerchantOrderSummaryGet(
      merchantOrderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMerchantOrderSummaryGet(
          merchantOrderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMerchantOrderSummaryGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 健康检查
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiMonitorHeathcheckGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiMonitorV1HealthCheckRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiMonitorHeathcheckGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiMonitorHeathcheckGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取订单每日汇总
     * @param {Array<string>} [roadUid]
     * @param {Array<string>} [dateRange]
     * @param {Array<string>} [merchantUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderInfoSummaryDailyStatsGet(
      roadUid?: Array<string>,
      dateRange?: Array<string>,
      merchantUid?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiOrderV1OrderSummaryDailyGetListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderInfoSummaryDailyStatsGet(
          roadUid,
          dateRange,
          merchantUid,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderInfoSummaryDailyStatsGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取订单汇总
     * @param {number} current 页数
     * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {string} [date]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderInfoSummaryGetListGet(
      current: number,
      pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
      roadUid?: string,
      date?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiOrderV1OrderSummaryGetListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderInfoSummaryGetListGet(
          current,
          pageSize,
          roadUid,
          date,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderInfoSummaryGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除订单流水
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderLogDeleteDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderLogDeleteDelete(id, options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderLogDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取订单流水
     * @param {number} current 页数
     * @param {ApiOrderLogGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderLogGetListGet(
      current: number,
      pageSize: ApiOrderLogGetListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderLogGetListGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderLogGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建实时订单
     * @param {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderOrderFormCreatePost(
      body?: object,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderOrderFormCreatePost(
          body,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderOrderFormCreatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除实时订单
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderOrderFormDeleteDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderOrderFormDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderOrderFormDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取实时订单
     * @param {number} current 页数
     * @param {ApiOrderOrderFormGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderOrderFormGetListGet(
      current: number,
      pageSize: ApiOrderOrderFormGetListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderOrderFormGetListGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderOrderFormGetListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改实时订单
     * @param {KamiApiOrderV1OrderFormUpdateReq} [kamiApiOrderV1OrderFormUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderOrderFormUpdatePost(
      kamiApiOrderV1OrderFormUpdateReq?: KamiApiOrderV1OrderFormUpdateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderOrderFormUpdatePost(
          kamiApiOrderV1OrderFormUpdateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiOrderOrderFormUpdatePost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 天猫对接授权回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountAuthCallbackPost(
      kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountAuthCallbackPost(
          kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountAuthCallbackPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取授权appKey
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查天猫授权状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 创建游戏账户
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq} [kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountCreatePost(
      kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq?: KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountCreatePost(
          kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountCreatePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除游戏账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountDeleteDelete(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountDeleteDelete'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 随机获取一个游戏账户
     * @param {number} [timeStamp] 时间戳
     * @param {string} [orderNo] 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountGetOneByRandomGet(
      timeStamp?: number,
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountGetOneByRandomGet(
          timeStamp,
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountGetOneByRandomGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取游戏账户列表
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameAccountListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountNumber] 账户账号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountListGet(
      current: number,
      pageSize: ApiRechargeTMallGameAccountListGetPageSizeEnum,
      accountNumber?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountListGet(
          current,
          pageSize,
          accountNumber,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRechargeTMallGameAccountListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 改变游戏账户状态
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq} [kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAccountTogglePost(
      kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq?: KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAccountTogglePost(
          kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAccountTogglePost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 阿奇索请求回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameAgisoCallbackPost(
      kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameAgisoCallbackPost(
          kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameAgisoCallbackPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 同步订单数据
     * @param {KamiApiCardInfoTMallGameV1TMallGameDataSyncReq} [kamiApiCardInfoTMallGameV1TMallGameDataSyncReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameDataSyncPost(
      kamiApiCardInfoTMallGameV1TMallGameDataSyncReq?: KamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDataSyncRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameDataSyncPost(
          kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRechargeTMallGameDataSyncPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 查询天猫游戏分类
     * @param {string} [tId] 订单ID
     * @param {string} [category] 游戏类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameGetCategoryListGet(
      tId?: string,
      category?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameGetCategoryListGet(
          tId,
          category,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameGetCategoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取游戏订单列表
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameOrderListGetPageSizeEnum} pageSize 页码
     * @param {string} [status] 状态
     * @param {string} [accountNumber] 账号编号
     * @param {string} [orderNo] 订单号
     * @param {string} [merchantOrder] 商户订单号
     * @param {string} [thirdMerchantOrder] 充值账号
     * @param {string} [tMallShopOrder] 天猫店铺订单号
     * @param {Array<string>} [dateRange] 时间范围
     * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameOrderListGet(
      current: number,
      pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum,
      status?: string,
      accountNumber?: string,
      orderNo?: string,
      merchantOrder?: string,
      thirdMerchantOrder?: string,
      tMallShopOrder?: string,
      dateRange?: Array<string>,
      callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameOrderListGet(
          current,
          pageSize,
          status,
          accountNumber,
          orderNo,
          merchantOrder,
          thirdMerchantOrder,
          tMallShopOrder,
          dateRange,
          callbackType,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRechargeTMallGameOrderListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 手动将正确设置(纠正)为正确
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq} [kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameOrderModifyStatusSucceedPost(
      kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq?: KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameOrderModifyStatusSucceedPost(
          kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameOrderModifyStatusSucceedPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 查询天猫单个订单
     * @param {string} tId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameOrderQueryOneGet(
      tId: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameOrderQueryOneGet(
          tId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRechargeTMallGameOrderQueryOneGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 提交订单
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq} [kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameOrderSubmitPost(
      kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameOrderSubmitPost(
          kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRechargeTMallGameOrderSubmitPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 手动回调天猫消息到gateway，用来处理正确订单
     * @param {KamiApiCardInfoTMallGameV1CallBackOrderManualReq} [kamiApiCardInfoTMallGameV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameShopOrderCallbackByManualPost(
      kamiApiCardInfoTMallGameV1CallBackOrderManualReq?: KamiApiCardInfoTMallGameV1CallBackOrderManualReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderCallbackByManualPost(
          kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameShopOrderCallbackByManualPost'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameShopOrderGetHistoryListGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderGetHistoryListGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameShopOrderGetHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 充值账户
     * @param {string} [tMallOrderNo] 淘宝订单号
     * @param {string} [buyerNickName] 买家昵称
     * @param {string} [orderNo] 订单号
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameShopOrderGetListGet(
      current: number,
      pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum,
      account?: string,
      tMallOrderNo?: string,
      buyerNickName?: string,
      orderNo?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderGetListGet(
          current,
          pageSize,
          account,
          tMallOrderNo,
          buyerNickName,
          orderNo,
          dateRange,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameShopOrderGetListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameShopOrderGetOneGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderGetOneGet(
          orderNo,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameShopOrderGetOneGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {number} shopId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameShopOrderGetShopHistoryListGet(
      shopId: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderGetShopHistoryListGet(
          shopId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameShopOrderGetShopHistoryListGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取每日订单统计
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [channelName] 渠道名称
     * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameWorkspaceOrderSummaryGet(
      current: number,
      pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
      channelName?: string,
      callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameWorkspaceOrderSummaryGet(
          current,
          pageSize,
          channelName,
          callbackType,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameWorkspaceOrderSummaryGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取基本统计信息
     * @param {string} [channelName] 渠道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameWorkspaceStatsGet(
      channelName?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameStatsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRechargeTMallGameWorkspaceStatsGet(
          channelName,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRechargeTMallGameWorkspaceStatsGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 封单
     * @param {KamiApiRestrictionV1BlockOrderReq} [kamiApiRestrictionV1BlockOrderReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRestrictionBlockOrderPost(
      kamiApiRestrictionV1BlockOrderReq?: KamiApiRestrictionV1BlockOrderReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRestrictionBlockOrderPost(
          kamiApiRestrictionV1BlockOrderReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRestrictionBlockOrderPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 收集用户基本IP信息
     * @param {KamiApiRestrictionV1UserInfoCollectionReq} [kamiApiRestrictionV1UserInfoCollectionReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRestrictionCollectionUserInfoPost(
      kamiApiRestrictionV1UserInfoCollectionReq?: KamiApiRestrictionV1UserInfoCollectionReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRestrictionCollectionUserInfoPost(
          kamiApiRestrictionV1UserInfoCollectionReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRestrictionCollectionUserInfoPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 检查IP是否被允许
     * @param {string} ip IP地址
     * @param {number} merchantDeployID 商户部署ID
     * @param {string} orderNo 订单号
     * @param {string} cardPass 充值卡密码
     * @param {string} [deviceId] 设备ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRestrictionLocationCheckIPAllowedGet(
      ip: string,
      merchantDeployID: number,
      orderNo: string,
      cardPass: string,
      deviceId?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiRestrictionV1CheckIPAllowedRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRestrictionLocationCheckIPAllowedGet(
          ip,
          merchantDeployID,
          orderNo,
          cardPass,
          deviceId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRestrictionLocationCheckIPAllowedGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取所有的地理位置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRestrictionLocationGetAllProvinceGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiRestrictionV1QueryAllProvinceRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRestrictionLocationGetAllProvinceGet(
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiRestrictionLocationGetAllProvinceGet'
        ]?.[localVarOperationServerIndex]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRoadPoolSimpleGetAllGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiRoadPoolV1SimpleAllGetRoadRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRoadPoolSimpleGetAllGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRoadPoolSimpleGetAllGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRoadSimpleGetAllGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiRoadV1SimpleAllGetRoadRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiRoadSimpleGetAllGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiRoadSimpleGetAllGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 查询登录日志详情
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserLoginLogDetailGet(
      id: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserLoginLogV1LoginLogDetailRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserLoginLogDetailGet(
          id,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserLoginLogDetailGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 查询登录日志列表
     * @param {number} current 页数
     * @param {ApiSysUserLoginLogListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId] 用户ID（可选）
     * @param {string} [loginName] 登录名（可选）
     * @param {number} [status] 登录状态：1登录成功 2登录失败（可选）
     * @param {string} [startTime] 开始时间，格式为：2006-01-02（可选）
     * @param {string} [endTime] 结束时间，格式为：2006-01-02（可选）
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserLoginLogListGet(
      current: number,
      pageSize: ApiSysUserLoginLogListGetPageSizeEnum,
      userId?: string,
      loginName?: string,
      status?: number,
      startTime?: string,
      endTime?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserLoginLogV1LoginLogQueryRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserLoginLogListGet(
          current,
          pageSize,
          userId,
          loginName,
          status,
          startTime,
          endTime,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserLoginLogListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiSysPaymentV1SysPaymentAddReq} [kamiApiSysPaymentV1SysPaymentAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentAddPost(
      kamiApiSysPaymentV1SysPaymentAddReq?: KamiApiSysPaymentV1SysPaymentAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserPaymentAddPost(
          kamiApiSysPaymentV1SysPaymentAddReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserPaymentAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户钱包详情
     * @param {string} [userId] 用户ID
     * @param {number} [paymentId] 钱包ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentGetGet(
      userId?: string,
      paymentId?: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysPaymentV1SysPaymentGetOneRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserPaymentGetGet(
          userId,
          paymentId,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserPaymentGetGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户充值列表
     * @param {number} current 页数
     * @param {ApiSysUserPaymentListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentListGet(
      current: number,
      pageSize: ApiSysUserPaymentListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysPaymentV1SysPaymentGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserPaymentListGet(
          current,
          pageSize,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserPaymentListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户充值/消费流水
     * @param {number} current 页数
     * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId]
     * @param {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentRecordsListGet(
      current: number,
      pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
      userId?: string,
      transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserPaymentRecordsListGet(
          current,
          pageSize,
          userId,
          transactionType,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserPaymentRecordsListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户流水按日汇总
     * @param {number} current 页数
     * @param {ApiSysUserPaymentSummaryListGetPageSizeEnum} pageSize 页码
     * @param {string} [username]
     * @param {string} [date]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentSummaryListGet(
      current: number,
      pageSize: ApiSysUserPaymentSummaryListGetPageSizeEnum,
      username?: string,
      date?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysPaymentV1PaymentSummaryListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserPaymentSummaryListGet(
          current,
          pageSize,
          username,
          date,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserPaymentSummaryListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户信息统计
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserStatisticsGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiSysUserStatisticsGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiSysUserStatisticsGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 添加用户
     * @param {KamiApiSysUserV1UserAddReq} [kamiApiSysUserV1UserAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserAddPost(
      kamiApiSysUserV1UserAddReq?: KamiApiSysUserV1UserAddReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs = await localVarAxiosParamCreator.apiUserAddPost(
        kamiApiSysUserV1UserAddReq,
        options
      );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserAddPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 重置用户密码
     * @param {KamiApiSysUserV1UserChangePwdReq} [kamiApiSysUserV1UserChangePwdReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserChangePwdPut(
      kamiApiSysUserV1UserChangePwdReq?: KamiApiSysUserV1UserChangePwdReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserChangePwdPut(
          kamiApiSysUserV1UserChangePwdReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserChangePwdPut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 禁用&启用用户
     * @param {Array<string>} ids
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserChangeStatusGet(
      ids: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserChangeStatusGet(ids, options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserChangeStatusGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 删除用户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserDeleteDelete(id, options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserDeleteDelete']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 修改用户
     * @param {KamiApiSysUserV1UserEditReq} [kamiApiSysUserV1UserEditReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserEditPut(
      kamiApiSysUserV1UserEditReq?: KamiApiSysUserV1UserEditReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs = await localVarAxiosParamCreator.apiUserEditPut(
        kamiApiSysUserV1UserEditReq,
        options
      );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserEditPut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取用户信息
     * @param {number} [id]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserGetEditGet(
      id?: number,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserGetEditRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserGetEditGet(id, options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserGetEditGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取所有的用户(简单)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserGetSimpleAllGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserGetAllUserRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserGetSimpleAllGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserGetSimpleAllGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 获取用户菜单
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserGetUserMenusGet(
      authorization?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserMenusGetRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserGetUserMenusGet(
          authorization,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserGetUserMenusGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 同时获取多个用户
     * @param {Array<number>} ids
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserGetUsersGet(
      ids: Array<number>,
      authorization?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserGetByIdsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserGetUsersGet(
          ids,
          authorization,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserGetUsersGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户列表
     * @param {number} current 页数
     * @param {ApiUserListGetPageSizeEnum} pageSize 页码
     * @param {string} [status]
     * @param {string} [username]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserListGet(
      current: number,
      pageSize: ApiUserListGetPageSizeEnum,
      status?: string,
      username?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserSearchRes>
    > {
      const localVarAxiosArgs = await localVarAxiosParamCreator.apiUserListGet(
        current,
        pageSize,
        status,
        username,
        options
      );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserListGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户登录
     * @param {KamiApiSysUserLoginV1UserLoginReq} [kamiApiSysUserLoginV1UserLoginReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserLoginPost(
      kamiApiSysUserLoginV1UserLoginReq?: KamiApiSysUserLoginV1UserLoginReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserLoginV1UserLoginRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserLoginPost(
          kamiApiSysUserLoginV1UserLoginReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserLoginPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 退出登录
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserLogoutPost(
      authorization?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserLogoutPost(
          authorization,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserLogoutPost']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 用户维护参数获取
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserParamsGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiSysUserV1UserGetParamsRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserParamsGet(options);
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserParamsGet']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 设置用户状态
     * @param {KamiApiSysUserV1UserStatusReq} [kamiApiSysUserV1UserStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserSetStatusPut(
      kamiApiSysUserV1UserStatusReq?: KamiApiSysUserV1UserStatusReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserSetStatusPut(
          kamiApiSysUserV1UserStatusReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserSetStatusPut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiSysUserV1UserSuspendOrContinueReq} [kamiApiSysUserV1UserSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserStatusPauseOrRestartPut(
      kamiApiSysUserV1UserSuspendOrContinueReq?: KamiApiSysUserV1UserSuspendOrContinueReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserStatusPauseOrRestartPut(
          kamiApiSysUserV1UserSuspendOrContinueReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap['DefaultApi.apiUserStatusPauseOrRestartPut']?.[
          localVarOperationServerIndex
        ]?.url;
      return (axios, basePath) =>
        createRequestFunction(
          localVarAxiosArgs,
          globalAxios,
          BASE_PATH,
          configuration
        )(axios, localVarOperationServerBasePath || basePath);
    }
  };
};

/**
 * DefaultApi - factory interface
 */
export const DefaultApiFactory = function (
  configuration?: Configuration,
  basePath?: string,
  axios?: AxiosInstance
) {
  const localVarFp = DefaultApiFp(configuration);
  return {
    /**
     *
     * @summary 获取 AES 加密参数（密钥和初始化向量）
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiAesEncryptionParamsGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRestrictionV1GetAESEncryptionParamsRes> {
      return localVarFp
        .apiAesEncryptionParamsGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取验证码接口
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCaptchaGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiValidationV1GetCaptchaRes> {
      return localVarFp
        .apiCaptchaGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 批量导入账户
     * @param {DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountBatchAddPost(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountBatchAddPost(
          requestParameters.kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建苹果账户
     * @param {DefaultApiApiCardInfoAppleCardAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountCreatePost(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountCreatePost(
          requestParameters.kamiApiCardInfoAppleV1CardInfoCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除苹果账户
     * @param {DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountDeleteDelete(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountDownloadTemplateGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {DefaultApiApiCardInfoAppleCardAccountGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetListGet(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoListRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.account,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetWalletListGet(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardHistoryInfoListRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountGetWalletListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountName,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
          requestParameters.kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改苹果账户
     * @param {DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdatePut(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountUpdatePut(
          requestParameters.kamiApiCardInfoAppleV1CardInfoUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改苹果账户状态
     * @param {DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdateStatusPut(
      requestParameters: DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountUpdateStatusPut(
          requestParameters.kamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardConfigGetGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1ConfigGetRes> {
      return localVarFp
        .apiCardInfoAppleCardConfigGetGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置
     * @param {DefaultApiApiCardInfoAppleCardConfigSetPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardConfigSetPost(
      requestParameters: DefaultApiApiCardInfoAppleCardConfigSetPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardConfigSetPost(
          requestParameters.kamiApiCardInfoAppleV1ConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询充值订单
     * @param {DefaultApiApiCardInfoAppleCardQueryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardQueryGet(
      requestParameters: DefaultApiApiCardInfoAppleCardQueryGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitQueryRes> {
      return localVarFp
        .apiCardInfoAppleCardQueryGet(requestParameters.orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动回调iTunes账号到gateway，用来处理正确订单
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
          requestParameters.kamiApiCardInfoAppleV1CallBackOrderManualReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderDownloadGet(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderDownloadGet(
          requestParameters.accountId,
          requestParameters.account,
          requestParameters.attach,
          requestParameters.orderNo,
          requestParameters.cardNo,
          requestParameters.merchantId,
          requestParameters.cardPass,
          requestParameters.startDate,
          requestParameters.endDate,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取礼品卡充值记录
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeHistoryListRes> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderListGet(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeListRes> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.account,
          requestParameters.accountId,
          requestParameters.attach,
          requestParameters.orderNo,
          requestParameters.cardNo,
          requestParameters.cardPass,
          requestParameters.merchantId,
          requestParameters.startDate,
          requestParameters.endDate,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动处理金额
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @deprecated
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
          requestParameters.kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 重置订单状态
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderResetStatusPost(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderResetStatusPost(
          requestParameters.kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动处理订单
     * @param {DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
      requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
          requestParameters.kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加一条偷卡规则
     * @param {DefaultApiApiCardInfoAppleCardStealAddRulePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealAddRulePost(
      requestParameters: DefaultApiApiCardInfoAppleCardStealAddRulePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealAddRulePost(
          requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除一条偷卡规则
     * @param {DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealDeleteRuleDelete(
      requestParameters: DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealDeleteRuleDelete(
          requestParameters.id,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡规则列表
     * @param {DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealGetRuleListGet(
      requestParameters: DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeStealRuleListRes> {
      return localVarFp
        .apiCardInfoAppleCardStealGetRuleListGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取当前是否设置了偷卡
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealGetStatusGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeStealSettingGetRes> {
      return localVarFp
        .apiCardInfoAppleCardStealGetStatusGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置单个规则是否启用
     * @param {DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetRuleStatusPut(
      requestParameters: DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealSetRuleStatusPut(
          requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置是否开启偷卡
     * @param {DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetStatusPost(
      requestParameters: DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealSetStatusPost(
          requestParameters.kamiApiCardInfoAppleV1RechargeStealSettingReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条偷卡规则
     * @param {DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealUpdateRulePut(
      requestParameters: DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealUpdateRulePut(
          requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值礼品卡
     * @param {DefaultApiApiCardInfoAppleCardSubmitPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardSubmitPost(
      requestParameters: DefaultApiApiCardInfoAppleCardSubmitPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitRes> {
      return localVarFp
        .apiCardInfoAppleCardSubmitPost(
          requestParameters.kamiApiCardInfoAppleV1RechargeSubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {DefaultApiApiCardInfoCTripAccountBatchAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountBatchAddPost(
      requestParameters: DefaultApiApiCardInfoCTripAccountBatchAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountBatchAddPost(
          requestParameters.kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckCookiePost(
      requestParameters: DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoCTripAccountCheckCookiePost(
          requestParameters.kamiApiCardInfoCTripV1AccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {DefaultApiApiCardInfoCTripAccountCheckPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckPost(
      requestParameters: DefaultApiApiCardInfoCTripAccountCheckPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoCTripAccountCheckPost(
          requestParameters.kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建携程账户
     * @param {DefaultApiApiCardInfoCTripAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCreatePost(
      requestParameters: DefaultApiApiCardInfoCTripAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountCreatePost(
          requestParameters.kamiApiCardInfoCTripV1AccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除携程充值卡
     * @param {DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDeleteDelete(
      requestParameters: DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountDownloadGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountDownloadTemplateGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取携程充值卡列表
     * @param {DefaultApiApiCardInfoCTripAccountGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetListGet(
      requestParameters: DefaultApiApiCardInfoCTripAccountGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountListRes> {
      return localVarFp
        .apiCardInfoCTripAccountGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          requestParameters.nickName,
          requestParameters.status,
          requestParameters.cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取携程账户流水
     * @param {DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetWalletListGet(
      requestParameters: DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountWalletListRes> {
      return localVarFp
        .apiCardInfoCTripAccountGetWalletListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountRefreshStatusPut(
      requestParameters: DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountRefreshStatusPut(
          requestParameters.kamiApiCardInfoCTripV1AccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改携程账户
     * @param {DefaultApiApiCardInfoCTripAccountUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdatePut(
      requestParameters: DefaultApiApiCardInfoCTripAccountUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountUpdatePut(
          requestParameters.kamiApiCardInfoCTripV1AccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改携程账户状态
     * @param {DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdateStatusPut(
      requestParameters: DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountUpdateStatusPut(
          requestParameters.kamiApiCardInfoCTripV1AccountUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取携程卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripConfigGetGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1RedeemConfigGetRes> {
      return localVarFp
        .apiCardInfoCTripConfigGetGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置
     * @param {DefaultApiApiCardInfoCTripConfigSetPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripConfigSetPost(
      requestParameters: DefaultApiApiCardInfoCTripConfigSetPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripConfigSetPost(
          requestParameters.kamiApiCardInfoCTripV1RedeemConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {DefaultApiApiCardInfoCTripOrderCallbackGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderCallbackGet(
      requestParameters: DefaultApiApiCardInfoCTripOrderCallbackGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripOrderCallbackGet(requestParameters.orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderGetHistoryListGet(
      requestParameters: DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoCTripOrderGetHistoryListGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoCTripOrderListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderListGet(
      requestParameters: DefaultApiApiCardInfoCTripOrderListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1ListRes> {
      return localVarFp
        .apiCardInfoCTripOrderListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.giftCardPwd,
          requestParameters.merchantId,
          requestParameters.attach,
          requestParameters.accountNickName,
          requestParameters.accountCk,
          requestParameters.dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {DefaultApiApiCardInfoCTripOrderSubmitPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderSubmitPost(
      requestParameters: DefaultApiApiCardInfoCTripOrderSubmitPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripOrderSubmitPost(
          requestParameters.kamiApiCardInfoCTripV1SubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountBatchAddPost(
      requestParameters: DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountBatchAddPost(
          requestParameters.kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckCookiePost(
      requestParameters: DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoJDCardAccountCheckCookiePost(
          requestParameters.kamiApiCardInfoJdV1JDAccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {DefaultApiApiCardInfoJDCardAccountCheckPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckPost(
      requestParameters: DefaultApiApiCardInfoJDCardAccountCheckPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoJDCardAccountCheckPost(
          requestParameters.kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建京东账户
     * @param {DefaultApiApiCardInfoJDCardAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCreatePost(
      requestParameters: DefaultApiApiCardInfoJDCardAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountCreatePost(
          requestParameters.kamiApiCardInfoJdV1JDAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDeleteDelete(
      requestParameters: DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountDownloadGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountDownloadTemplateGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {DefaultApiApiCardInfoJDCardAccountGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetListGet(
      requestParameters: DefaultApiApiCardInfoJDCardAccountGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountListRes> {
      return localVarFp
        .apiCardInfoJDCardAccountGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          requestParameters.nickName,
          requestParameters.cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetWalletListGet(
      requestParameters: DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountWalletListRes> {
      return localVarFp
        .apiCardInfoJDCardAccountGetWalletListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountRefreshStatusPut(
      requestParameters: DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountRefreshStatusPut(
          requestParameters.kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户
     * @param {DefaultApiApiCardInfoJDCardAccountUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdatePut(
      requestParameters: DefaultApiApiCardInfoJDCardAccountUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountUpdatePut(
          requestParameters.kamiApiCardInfoJdV1JDAccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdateStatusPut(
      requestParameters: DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountUpdateStatusPut(
          requestParameters.kamiApiCardInfoJdV1JDAccountUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardConfigGetGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDConfigGetRes> {
      return localVarFp
        .apiCardInfoJDCardConfigGetGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置
     * @param {DefaultApiApiCardInfoJDCardConfigSetPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardConfigSetPost(
      requestParameters: DefaultApiApiCardInfoJDCardConfigSetPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardConfigSetPost(
          requestParameters.kamiApiCardInfoJdV1JDConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {DefaultApiApiCardInfoJDCardOrderCallbackGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderCallbackGet(
      requestParameters: DefaultApiApiCardInfoJDCardOrderCallbackGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardOrderCallbackGet(requestParameters.orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderGetHistoryListGet(
      requestParameters: DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoJDCardOrderGetHistoryListGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoJDCardOrderListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderListGet(
      requestParameters: DefaultApiApiCardInfoJDCardOrderListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1ListRes> {
      return localVarFp
        .apiCardInfoJDCardOrderListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.giftCardPwd,
          requestParameters.merchantId,
          requestParameters.attach,
          requestParameters.dateRange,
          requestParameters.accountNickName,
          requestParameters.accountCk,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {DefaultApiApiCardInfoJDCardOrderSubmitPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSubmitPost(
      requestParameters: DefaultApiApiCardInfoJDCardOrderSubmitPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardOrderSubmitPost(
          requestParameters.kamiApiCardInfoJdV1SubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 每日汇总
     * @param {DefaultApiApiCardInfoJDCardOrderSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSummaryGet(
      requestParameters: DefaultApiApiCardInfoJDCardOrderSummaryGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1OrderSummaryListRes> {
      return localVarFp
        .apiCardInfoJDCardOrderSummaryGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.roadUid,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountBatchAddPost(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountBatchAddPost(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckCookiePost(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCheckCookiePost(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckPost(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCheckPost(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建京东账户
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCreatePost(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCreatePost(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDeleteDelete(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountDeleteDelete(
          requestParameters.id,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountDownloadGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountDownloadTemplateGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东充值卡列表
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetListGet(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          requestParameters.nickName,
          requestParameters.cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetWalletListGet(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountGetWalletListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountRefreshStatusPut(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountRefreshStatusPut(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdatePut(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountUpdatePut(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdateStatusPut(
      requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountUpdateStatusPut(
          requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountBatchAddPost(
      requestParameters: DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountBatchAddPost(
          requestParameters.kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckCookiePost(
      requestParameters: DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoWalmartAccountCheckCookiePost(
          requestParameters.kamiApiCardInfoWalmartV1AccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {DefaultApiApiCardInfoWalmartAccountCheckPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckPost(
      requestParameters: DefaultApiApiCardInfoWalmartAccountCheckPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoWalmartAccountCheckPost(
          requestParameters.kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建沃尔玛账户
     * @param {DefaultApiApiCardInfoWalmartAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCreatePost(
      requestParameters: DefaultApiApiCardInfoWalmartAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountCreatePost(
          requestParameters.kamiApiCardInfoWalmartV1AccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 每日汇总
     * @param {DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDailySummaryGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountDailySummaryRes> {
      return localVarFp
        .apiCardInfoWalmartAccountDailySummaryGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.username,
          requestParameters.accountName,
          requestParameters.date,
          requestParameters.userId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除沃尔玛充值卡
     * @param {DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDeleteDelete(
      requestParameters: DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {DefaultApiApiCardInfoWalmartAccountDownloadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountDownloadGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountDownloadGet(
          requestParameters.userId,
          requestParameters.name,
          requestParameters.nickName,
          requestParameters.cookie,
          requestParameters.createdUserName,
          requestParameters.groupId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载导入模板
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadTemplateGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountDownloadTemplateGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛充值卡列表
     * @param {DefaultApiApiCardInfoWalmartAccountGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetListGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountListRes> {
      return localVarFp
        .apiCardInfoWalmartAccountGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          requestParameters.nickName,
          requestParameters.cookie,
          requestParameters.createdUserName,
          requestParameters.groupId,
          requestParameters.userId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛账户流水
     * @param {DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetWalletListGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountWalletListRes> {
      return localVarFp
        .apiCardInfoWalmartAccountGetWalletListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 导入沃尔玛账户
     * @param {DefaultApiApiCardInfoWalmartAccountLoadPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountLoadPost(
      requestParameters: DefaultApiApiCardInfoWalmartAccountLoadPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountLoadPost(
          requestParameters.kamiApiCardInfoWalmartV1AccountLoadReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountRefreshStatusPut(
      requestParameters: DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountRefreshStatusPut(
          requestParameters.kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测账户状态
     * @param {DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountStatusDetectGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountStatusDetectRes> {
      return localVarFp
        .apiCardInfoWalmartAccountStatusDetectGet(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountSummaryDownloadGet(
      requestParameters: DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountSummaryDownloadGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.groupId,
          requestParameters.username,
          requestParameters.accountName,
          requestParameters.date,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户
     * @param {DefaultApiApiCardInfoWalmartAccountUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdatePut(
      requestParameters: DefaultApiApiCardInfoWalmartAccountUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountUpdatePut(
          requestParameters.kamiApiCardInfoWalmartV1AccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户状态
     * @param {DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdateStatusPut(
      requestParameters: DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountUpdateStatusPut(
          requestParameters.kamiApiCardInfoWalmartV1AccountUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛卡片设置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartConfigGetGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1RedeemConfigGetRes> {
      return localVarFp
        .apiCardInfoWalmartConfigGetGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置
     * @param {DefaultApiApiCardInfoWalmartConfigSetPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartConfigSetPost(
      requestParameters: DefaultApiApiCardInfoWalmartConfigSetPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartConfigSetPost(
          requestParameters.kamiApiCardInfoWalmartV1RedeemConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加沃尔玛账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupAddPost(
      requestParameters: DefaultApiApiCardInfoWalmartGroupAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartGroupAddPost(
          requestParameters.kamiApiCardInfoWalmartV1GroupAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取所有沃尔玛账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupAllListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupAllListGet(
      requestParameters: DefaultApiApiCardInfoWalmartGroupAllListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1GroupAllListRes> {
      return localVarFp
        .apiCardInfoWalmartGroupAllListGet(requestParameters.userId, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupDeleteDelete(
      requestParameters: DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartGroupDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 导出账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupExportGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupExportGet(
      requestParameters: DefaultApiApiCardInfoWalmartGroupExportGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartGroupExportGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.username,
          requestParameters.date,
          requestParameters.userId,
          requestParameters.name,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupListGet(
      requestParameters: DefaultApiApiCardInfoWalmartGroupListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1GroupListRes> {
      return localVarFp
        .apiCardInfoWalmartGroupListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.userId,
          requestParameters.name,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 分组统计
     * @param {DefaultApiApiCardInfoWalmartGroupStatGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupStatGet(
      requestParameters: DefaultApiApiCardInfoWalmartGroupStatGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1GroupStatRes> {
      return localVarFp
        .apiCardInfoWalmartGroupStatGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          requestParameters.username,
          requestParameters.date,
          requestParameters.userId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户分组
     * @param {DefaultApiApiCardInfoWalmartGroupUpdatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartGroupUpdatePut(
      requestParameters: DefaultApiApiCardInfoWalmartGroupUpdatePutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartGroupUpdatePut(
          requestParameters.kamiApiCardInfoWalmartV1GroupUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {DefaultApiApiCardInfoWalmartOrderCallbackGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderCallbackGet(
      requestParameters: DefaultApiApiCardInfoWalmartOrderCallbackGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderCallbackGet(requestParameters.orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 导出订单
     * @param {DefaultApiApiCardInfoWalmartOrderExportGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderExportGet(
      requestParameters: DefaultApiApiCardInfoWalmartOrderExportGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderExportGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.giftCardPwd,
          requestParameters.merchantId,
          requestParameters.attach,
          requestParameters.accountNickName,
          requestParameters.accountCk,
          requestParameters.dateRange,
          requestParameters.userId,
          requestParameters.groupId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderGetHistoryListGet(
      requestParameters: DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoWalmartOrderGetHistoryListGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {DefaultApiApiCardInfoWalmartOrderListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderListGet(
      requestParameters: DefaultApiApiCardInfoWalmartOrderListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1ListRes> {
      return localVarFp
        .apiCardInfoWalmartOrderListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.giftCardPwd,
          requestParameters.merchantId,
          requestParameters.attach,
          requestParameters.accountNickName,
          requestParameters.groupId,
          requestParameters.accountCk,
          requestParameters.dateRange,
          requestParameters.userId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 重置账户状态
     * @param {DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderStatusResetPut(
      requestParameters: DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderStatusResetPut(
          requestParameters.kamiApiCardInfoWalmartV1OrderStatusResetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {DefaultApiApiCardInfoWalmartOrderSubmitPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSubmitPost(
      requestParameters: DefaultApiApiCardInfoWalmartOrderSubmitPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderSubmitPost(
          requestParameters.kamiApiCardInfoWalmartV1SubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 每日汇总
     * @param {DefaultApiApiCardInfoWalmartOrderSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSummaryGet(
      requestParameters: DefaultApiApiCardInfoWalmartOrderSummaryGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1OrderSummaryListRes> {
      return localVarFp
        .apiCardInfoWalmartOrderSummaryGet(
          requestParameters.groupId,
          requestParameters.accountId,
          requestParameters.dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览下载
     * @param {DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartStatsOverviewDownloadGet(
      requestParameters: DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartStatsOverviewDownloadGet(
          requestParameters.groupId,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛充值卡统计概览
     * @param {DefaultApiApiCardInfoWalmartStatsOverviewGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartStatsOverviewGet(
      requestParameters: DefaultApiApiCardInfoWalmartStatsOverviewGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1StatsOverviewRes> {
      return localVarFp
        .apiCardInfoWalmartStatsOverviewGet(
          requestParameters.groupId,
          requestParameters.dateRange,
          requestParameters.accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建通道信息
     * @param {DefaultApiApiChannelEntranceCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceCreatePost(
      requestParameters: DefaultApiApiChannelEntranceCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceCreatePost(
          requestParameters.kamiApiChannelV2EntranceCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除通道信息
     * @param {DefaultApiApiChannelEntranceDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceDeleteDelete(
      requestParameters: DefaultApiApiChannelEntranceDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取通道信息
     * @param {DefaultApiApiChannelEntranceGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceGetListGet(
      requestParameters: DefaultApiApiChannelEntranceGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiChannelV2EntranceListRes> {
      return localVarFp
        .apiChannelEntranceGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.name,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改通道信息
     * @param {DefaultApiApiChannelEntranceUpdatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceUpdatePost(
      requestParameters: DefaultApiApiChannelEntranceUpdatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceUpdatePost(
          requestParameters.kamiApiChannelV2EntranceUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取用户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiInfoGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiUserCenterV1GetUserInfoRes> {
      return localVarFp
        .apiInfoGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加商户
     * @param {DefaultApiApiMerchantConfigAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigAddPost(
      requestParameters: DefaultApiApiMerchantConfigAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigAddPost(
          requestParameters.kamiApiMerchantV1MerchantConfigAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户详细信息
     * @param {DefaultApiApiMerchantConfigGetDetailGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetDetailGet(
      requestParameters: DefaultApiApiMerchantConfigGetDetailGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantConfigDetailRes> {
      return localVarFp
        .apiMerchantConfigGetDetailGet(requestParameters.merchantUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户列表信息
     * @param {DefaultApiApiMerchantConfigGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetListGet(
      requestParameters: DefaultApiApiMerchantConfigGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantConfigListRes> {
      return localVarFp
        .apiMerchantConfigGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.merchantName,
          requestParameters.merchantUid,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加一条规则
     * @param {DefaultApiApiMerchantConfigStealRuleCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleCreatePost(
      requestParameters: DefaultApiApiMerchantConfigStealRuleCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleCreatePost(
          requestParameters.kamiApiMerchantV1StealCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取列表
     * @param {DefaultApiApiMerchantConfigStealRuleListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleListGet(
      requestParameters: DefaultApiApiMerchantConfigStealRuleListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealListRes> {
      return localVarFp
        .apiMerchantConfigStealRuleListGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡记录
     * @param {DefaultApiApiMerchantConfigStealRuleRecordGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleRecordGet(
      requestParameters: DefaultApiApiMerchantConfigStealRuleRecordGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealRecordListRes> {
      return localVarFp
        .apiMerchantConfigStealRuleRecordGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡统计
     * @param {DefaultApiApiMerchantConfigStealRuleStatsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatsGet(
      requestParameters: DefaultApiApiMerchantConfigStealRuleStatsGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealStatsRes> {
      return localVarFp
        .apiMerchantConfigStealRuleStatsGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatusGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealStatusGetRes> {
      return localVarFp
        .apiMerchantConfigStealRuleStatusGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置偷卡状态
     * @param {DefaultApiApiMerchantConfigStealRuleStatusPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatusPost(
      requestParameters: DefaultApiApiMerchantConfigStealRuleStatusPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleStatusPost(
          requestParameters.kamiApiMerchantV1StealStatusSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除一条规则
     * @param {DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateDelete(
      requestParameters: DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdateDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条规则
     * @param {DefaultApiApiMerchantConfigStealRuleUpdatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdatePost(
      requestParameters: DefaultApiApiMerchantConfigStealRuleUpdatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdatePost(
          requestParameters.kamiApiMerchantV1StealUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条规则
     * @param {DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateStatusPost(
      requestParameters: DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdateStatusPost(
          requestParameters.kamiApiMerchantV1StealUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 切换商户状态
     * @param {DefaultApiApiMerchantConfigSwitchStatusPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigSwitchStatusPost(
      requestParameters: DefaultApiApiMerchantConfigSwitchStatusPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigSwitchStatusPost(
          requestParameters.kamiApiMerchantV1MerchantConfigStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改商户信息
     * @param {DefaultApiApiMerchantConfigUpdateDetailPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigUpdateDetailPost(
      requestParameters: DefaultApiApiMerchantConfigUpdateDetailPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigUpdateDetailPost(
          requestParameters.kamiApiMerchantV1MerchantConfigUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加商户部署通道信息
     * @param {DefaultApiApiMerchantDeployAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployAddPost(
      requestParameters: DefaultApiApiMerchantDeployAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployAddPost(
          requestParameters.kamiApiMerchantV1MerchantDeployAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除商户部署通道信息
     * @param {DefaultApiApiMerchantDeployDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployDeleteDelete(
      requestParameters: DefaultApiApiMerchantDeployDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployDeleteDelete(
          requestParameters.merchantUid,
          requestParameters.singleRoadUid,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户部署通道详情
     * @param {DefaultApiApiMerchantDeployGetDetailGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetDetailGet(
      requestParameters: DefaultApiApiMerchantDeployGetDetailGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantDeployGetDetailRes> {
      return localVarFp
        .apiMerchantDeployGetDetailGet(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户部署通道信息
     * @param {DefaultApiApiMerchantDeployGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetListGet(
      requestParameters: DefaultApiApiMerchantDeployGetListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantDeployListRes> {
      return localVarFp
        .apiMerchantDeployGetListGet(requestParameters.merchantUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新商户部署通道信息
     * @param {DefaultApiApiMerchantDeployUpdatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployUpdatePost(
      requestParameters: DefaultApiApiMerchantDeployUpdatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployUpdatePost(
          requestParameters.kamiApiMerchantV1MerchantDeployUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户配置选择列表
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantListAllGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantAllListRes> {
      return localVarFp
        .apiMerchantListAllGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取所有商户信息
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantListSampleAllGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantSampleAllListRes> {
      return localVarFp
        .apiMerchantListSampleAllGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户查单详情
     * @param {DefaultApiApiMerchantOrderQueryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantOrderQueryGet(
      requestParameters: DefaultApiApiMerchantOrderQueryGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1OrderQueryRes> {
      return localVarFp
        .apiMerchantOrderQueryGet(requestParameters.merchantOrderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户查单总结
     * @param {DefaultApiApiMerchantOrderSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantOrderSummaryGet(
      requestParameters: DefaultApiApiMerchantOrderSummaryGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantOrderSummaryGet(requestParameters.merchantOrderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 健康检查
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMonitorHeathcheckGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMonitorV1HealthCheckRes> {
      return localVarFp
        .apiMonitorHeathcheckGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取订单每日汇总
     * @param {DefaultApiApiOrderInfoSummaryDailyStatsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryDailyStatsGet(
      requestParameters: DefaultApiApiOrderInfoSummaryDailyStatsGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiOrderV1OrderSummaryDailyGetListRes> {
      return localVarFp
        .apiOrderInfoSummaryDailyStatsGet(
          requestParameters.roadUid,
          requestParameters.dateRange,
          requestParameters.merchantUid,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取订单汇总
     * @param {DefaultApiApiOrderInfoSummaryGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryGetListGet(
      requestParameters: DefaultApiApiOrderInfoSummaryGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiOrderV1OrderSummaryGetListRes> {
      return localVarFp
        .apiOrderInfoSummaryGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.roadUid,
          requestParameters.date,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除订单流水
     * @param {DefaultApiApiOrderLogDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogDeleteDelete(
      requestParameters: DefaultApiApiOrderLogDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderLogDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取订单流水
     * @param {DefaultApiApiOrderLogGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogGetListGet(
      requestParameters: DefaultApiApiOrderLogGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderLogGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建实时订单
     * @param {DefaultApiApiOrderOrderFormCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormCreatePost(
      requestParameters: DefaultApiApiOrderOrderFormCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormCreatePost(requestParameters.body, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除实时订单
     * @param {DefaultApiApiOrderOrderFormDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormDeleteDelete(
      requestParameters: DefaultApiApiOrderOrderFormDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取实时订单
     * @param {DefaultApiApiOrderOrderFormGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormGetListGet(
      requestParameters: DefaultApiApiOrderOrderFormGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改实时订单
     * @param {DefaultApiApiOrderOrderFormUpdatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormUpdatePost(
      requestParameters: DefaultApiApiOrderOrderFormUpdatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormUpdatePost(
          requestParameters.kamiApiOrderV1OrderFormUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 天猫对接授权回调
     * @param {DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthCallbackPost(
      requestParameters: DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountAuthCallbackPost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取授权appKey
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes> {
      return localVarFp
        .apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查天猫授权状态
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes> {
      return localVarFp
        .apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建游戏账户
     * @param {DefaultApiApiRechargeTMallGameAccountCreatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountCreatePost(
      requestParameters: DefaultApiApiRechargeTMallGameAccountCreatePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountCreatePost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除游戏账户
     * @param {DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountDeleteDelete(
      requestParameters: DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 随机获取一个游戏账户
     * @param {DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountGetOneByRandomGet(
      requestParameters: DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes> {
      return localVarFp
        .apiRechargeTMallGameAccountGetOneByRandomGet(
          requestParameters.timeStamp,
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取游戏账户列表
     * @param {DefaultApiApiRechargeTMallGameAccountListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountListGet(
      requestParameters: DefaultApiApiRechargeTMallGameAccountListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountListRes> {
      return localVarFp
        .apiRechargeTMallGameAccountListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.accountNumber,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 改变游戏账户状态
     * @param {DefaultApiApiRechargeTMallGameAccountTogglePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountTogglePost(
      requestParameters: DefaultApiApiRechargeTMallGameAccountTogglePostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountTogglePost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 阿奇索请求回调
     * @param {DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAgisoCallbackPost(
      requestParameters: DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAgisoCallbackPost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 同步订单数据
     * @param {DefaultApiApiRechargeTMallGameDataSyncPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameDataSyncPost(
      requestParameters: DefaultApiApiRechargeTMallGameDataSyncPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDataSyncRes> {
      return localVarFp
        .apiRechargeTMallGameDataSyncPost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询天猫游戏分类
     * @param {DefaultApiApiRechargeTMallGameGetCategoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameGetCategoryListGet(
      requestParameters: DefaultApiApiRechargeTMallGameGetCategoryListGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes> {
      return localVarFp
        .apiRechargeTMallGameGetCategoryListGet(
          requestParameters.tId,
          requestParameters.category,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取游戏订单列表
     * @param {DefaultApiApiRechargeTMallGameOrderListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderListGet(
      requestParameters: DefaultApiApiRechargeTMallGameOrderListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderListRes> {
      return localVarFp
        .apiRechargeTMallGameOrderListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.status,
          requestParameters.accountNumber,
          requestParameters.orderNo,
          requestParameters.merchantOrder,
          requestParameters.thirdMerchantOrder,
          requestParameters.tMallShopOrder,
          requestParameters.dateRange,
          requestParameters.callbackType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动将正确设置(纠正)为正确
     * @param {DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderModifyStatusSucceedPost(
      requestParameters: DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameOrderModifyStatusSucceedPost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询天猫单个订单
     * @param {DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderQueryOneGet(
      requestParameters: DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes> {
      return localVarFp
        .apiRechargeTMallGameOrderQueryOneGet(requestParameters.tId, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 提交订单
     * @param {DefaultApiApiRechargeTMallGameOrderSubmitPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderSubmitPost(
      requestParameters: DefaultApiApiRechargeTMallGameOrderSubmitPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes> {
      return localVarFp
        .apiRechargeTMallGameOrderSubmitPost(
          requestParameters.kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动回调天猫消息到gateway，用来处理正确订单
     * @param {DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderCallbackByManualPost(
      requestParameters: DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameShopOrderCallbackByManualPost(
          requestParameters.kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetHistoryListGet(
      requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetHistoryListGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetListGet(
      requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.account,
          requestParameters.tMallOrderNo,
          requestParameters.buyerNickName,
          requestParameters.orderNo,
          requestParameters.dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetOneGet(
      requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetOneGet(
          requestParameters.orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetShopHistoryListGet(
      requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetShopHistoryListGet(
          requestParameters.shopId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取每日订单统计
     * @param {DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceOrderSummaryGet(
      requestParameters: DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes> {
      return localVarFp
        .apiRechargeTMallGameWorkspaceOrderSummaryGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.channelName,
          requestParameters.callbackType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取基本统计信息
     * @param {DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceStatsGet(
      requestParameters: DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameStatsRes> {
      return localVarFp
        .apiRechargeTMallGameWorkspaceStatsGet(
          requestParameters.channelName,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 封单
     * @param {DefaultApiApiRestrictionBlockOrderPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionBlockOrderPost(
      requestParameters: DefaultApiApiRestrictionBlockOrderPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRestrictionBlockOrderPost(
          requestParameters.kamiApiRestrictionV1BlockOrderReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 收集用户基本IP信息
     * @param {DefaultApiApiRestrictionCollectionUserInfoPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionCollectionUserInfoPost(
      requestParameters: DefaultApiApiRestrictionCollectionUserInfoPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRestrictionCollectionUserInfoPost(
          requestParameters.kamiApiRestrictionV1UserInfoCollectionReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查IP是否被允许
     * @param {DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionLocationCheckIPAllowedGet(
      requestParameters: DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRestrictionV1CheckIPAllowedRes> {
      return localVarFp
        .apiRestrictionLocationCheckIPAllowedGet(
          requestParameters.ip,
          requestParameters.merchantDeployID,
          requestParameters.orderNo,
          requestParameters.cardPass,
          requestParameters.deviceId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取所有的地理位置
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionLocationGetAllProvinceGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRestrictionV1QueryAllProvinceRes> {
      return localVarFp
        .apiRestrictionLocationGetAllProvinceGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRoadPoolSimpleGetAllGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRoadPoolV1SimpleAllGetRoadRes> {
      return localVarFp
        .apiRoadPoolSimpleGetAllGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取支付通道
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRoadSimpleGetAllGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRoadV1SimpleAllGetRoadRes> {
      return localVarFp
        .apiRoadSimpleGetAllGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询登录日志详情
     * @param {DefaultApiApiSysUserLoginLogDetailGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserLoginLogDetailGet(
      requestParameters: DefaultApiApiSysUserLoginLogDetailGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserLoginLogV1LoginLogDetailRes> {
      return localVarFp
        .apiSysUserLoginLogDetailGet(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询登录日志列表
     * @param {DefaultApiApiSysUserLoginLogListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserLoginLogListGet(
      requestParameters: DefaultApiApiSysUserLoginLogListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserLoginLogV1LoginLogQueryRes> {
      return localVarFp
        .apiSysUserLoginLogListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.userId,
          requestParameters.loginName,
          requestParameters.status,
          requestParameters.startTime,
          requestParameters.endTime,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {DefaultApiApiSysUserPaymentAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentAddPost(
      requestParameters: DefaultApiApiSysUserPaymentAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiSysUserPaymentAddPost(
          requestParameters.kamiApiSysPaymentV1SysPaymentAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户钱包详情
     * @param {DefaultApiApiSysUserPaymentGetGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentGetGet(
      requestParameters: DefaultApiApiSysUserPaymentGetGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetOneRes> {
      return localVarFp
        .apiSysUserPaymentGetGet(
          requestParameters.userId,
          requestParameters.paymentId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户充值列表
     * @param {DefaultApiApiSysUserPaymentListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentListGet(
      requestParameters: DefaultApiApiSysUserPaymentListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetRes> {
      return localVarFp
        .apiSysUserPaymentListGet(
          requestParameters.current,
          requestParameters.pageSize,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户充值/消费流水
     * @param {DefaultApiApiSysUserPaymentRecordsListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentRecordsListGet(
      requestParameters: DefaultApiApiSysUserPaymentRecordsListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetRes> {
      return localVarFp
        .apiSysUserPaymentRecordsListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.userId,
          requestParameters.transactionType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户流水按日汇总
     * @param {DefaultApiApiSysUserPaymentSummaryListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentSummaryListGet(
      requestParameters: DefaultApiApiSysUserPaymentSummaryListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1PaymentSummaryListRes> {
      return localVarFp
        .apiSysUserPaymentSummaryListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.username,
          requestParameters.date,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户信息统计
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserStatisticsGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes> {
      return localVarFp
        .apiSysUserStatisticsGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加用户
     * @param {DefaultApiApiUserAddPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserAddPost(
      requestParameters: DefaultApiApiUserAddPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserAddPost(requestParameters.kamiApiSysUserV1UserAddReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 重置用户密码
     * @param {DefaultApiApiUserChangePwdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangePwdPut(
      requestParameters: DefaultApiApiUserChangePwdPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserChangePwdPut(
          requestParameters.kamiApiSysUserV1UserChangePwdReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 禁用&启用用户
     * @param {DefaultApiApiUserChangeStatusGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangeStatusGet(
      requestParameters: DefaultApiApiUserChangeStatusGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserChangeStatusGet(requestParameters.ids, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除用户
     * @param {DefaultApiApiUserDeleteDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserDeleteDelete(
      requestParameters: DefaultApiApiUserDeleteDeleteRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserDeleteDelete(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改用户
     * @param {DefaultApiApiUserEditPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserEditPut(
      requestParameters: DefaultApiApiUserEditPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserEditPut(requestParameters.kamiApiSysUserV1UserEditReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取用户信息
     * @param {DefaultApiApiUserGetEditGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetEditGet(
      requestParameters: DefaultApiApiUserGetEditGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetEditRes> {
      return localVarFp
        .apiUserGetEditGet(requestParameters.id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取所有的用户(简单)
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetSimpleAllGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetAllUserRes> {
      return localVarFp
        .apiUserGetSimpleAllGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取用户菜单
     * @param {DefaultApiApiUserGetUserMenusGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUserMenusGet(
      requestParameters: DefaultApiApiUserGetUserMenusGetRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserMenusGetRes> {
      return localVarFp
        .apiUserGetUserMenusGet(requestParameters.authorization, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 同时获取多个用户
     * @param {DefaultApiApiUserGetUsersGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUsersGet(
      requestParameters: DefaultApiApiUserGetUsersGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetByIdsRes> {
      return localVarFp
        .apiUserGetUsersGet(
          requestParameters.ids,
          requestParameters.authorization,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户列表
     * @param {DefaultApiApiUserListGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserListGet(
      requestParameters: DefaultApiApiUserListGetRequest,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserSearchRes> {
      return localVarFp
        .apiUserListGet(
          requestParameters.current,
          requestParameters.pageSize,
          requestParameters.status,
          requestParameters.username,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户登录
     * @param {DefaultApiApiUserLoginPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLoginPost(
      requestParameters: DefaultApiApiUserLoginPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserLoginV1UserLoginRes> {
      return localVarFp
        .apiUserLoginPost(
          requestParameters.kamiApiSysUserLoginV1UserLoginReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 退出登录
     * @param {DefaultApiApiUserLogoutPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLogoutPost(
      requestParameters: DefaultApiApiUserLogoutPostRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserLogoutPost(requestParameters.authorization, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户维护参数获取
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserParamsGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetParamsRes> {
      return localVarFp
        .apiUserParamsGet(options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置用户状态
     * @param {DefaultApiApiUserSetStatusPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserSetStatusPut(
      requestParameters: DefaultApiApiUserSetStatusPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserSetStatusPut(
          requestParameters.kamiApiSysUserV1UserStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {DefaultApiApiUserStatusPauseOrRestartPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserStatusPauseOrRestartPut(
      requestParameters: DefaultApiApiUserStatusPauseOrRestartPutRequest = {},
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserStatusPauseOrRestartPut(
          requestParameters.kamiApiSysUserV1UserSuspendOrContinueReq,
          options
        )
        .then(request => request(axios, basePath));
    }
  };
};

/**
 * DefaultApi - interface
 */
export interface DefaultApiInterface {
  /**
   *
   * @summary 获取 AES 加密参数（密钥和初始化向量）
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiAesEncryptionParamsGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiRestrictionV1GetAESEncryptionParamsRes>;

  /**
   *
   * @summary 获取验证码接口
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCaptchaGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiValidationV1GetCaptchaRes>;

  /**
   *
   * @summary 批量导入账户
   * @param {DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountBatchAddPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes>;

  /**
   *
   * @summary 创建苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountCreatePost(
    requestParameters?: DefaultApiApiCardInfoAppleCardAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoListRes>;

  /**
   *
   * @summary 获取苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1CardHistoryInfoListRes>;

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
    requestParameters?: DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountUpdatePut(
    requestParameters?: DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改苹果账户状态
   * @param {DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardAccountUpdateStatusPut(
    requestParameters?: DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardConfigGetGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1ConfigGetRes>;

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoAppleCardConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardConfigSetPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardConfigSetPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 查询充值订单
   * @param {DefaultApiApiCardInfoAppleCardQueryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardQueryGet(
    requestParameters: DefaultApiApiCardInfoAppleCardQueryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitQueryRes>;

  /**
   *
   * @summary 手动回调iTunes账号到gateway，用来处理正确订单
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderDownloadGet(
    requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取礼品卡充值记录
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeHistoryListRes>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeListRes>;

  /**
   *
   * @summary 手动处理金额
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @deprecated
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 重置订单状态
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderResetStatusPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 手动处理订单
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 添加一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealAddRulePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealAddRulePost(
    requestParameters?: DefaultApiApiCardInfoAppleCardStealAddRulePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealDeleteRuleDelete(
    requestParameters: DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取偷卡规则列表
   * @param {DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealGetRuleListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeStealRuleListRes>;

  /**
   *
   * @summary 获取当前是否设置了偷卡
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealGetStatusGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeStealSettingGetRes>;

  /**
   *
   * @summary 设置单个规则是否启用
   * @param {DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealSetRuleStatusPut(
    requestParameters?: DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 设置是否开启偷卡
   * @param {DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealSetStatusPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 更新一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardStealUpdateRulePut(
    requestParameters?: DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 充值礼品卡
   * @param {DefaultApiApiCardInfoAppleCardSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoAppleCardSubmitPost(
    requestParameters?: DefaultApiApiCardInfoAppleCardSubmitPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitRes>;

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoCTripAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountBatchAddPost(
    requestParameters?: DefaultApiApiCardInfoCTripAccountBatchAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountCheckCookiePost(
    requestParameters?: DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieCheckRes>;

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoCTripAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountCheckPost(
    requestParameters?: DefaultApiApiCardInfoCTripAccountCheckPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieBatchCheckRes>;

  /**
   *
   * @summary 创建携程账户
   * @param {DefaultApiApiCardInfoCTripAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountCreatePost(
    requestParameters?: DefaultApiApiCardInfoCTripAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除携程充值卡
   * @param {DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountDownloadGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取携程充值卡列表
   * @param {DefaultApiApiCardInfoCTripAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoCTripAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1AccountListRes>;

  /**
   *
   * @summary 获取携程账户流水
   * @param {DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1AccountWalletListRes>;

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountRefreshStatusPut(
    requestParameters?: DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改携程账户
   * @param {DefaultApiApiCardInfoCTripAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountUpdatePut(
    requestParameters?: DefaultApiApiCardInfoCTripAccountUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改携程账户状态
   * @param {DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripAccountUpdateStatusPut(
    requestParameters?: DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取携程卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripConfigGetGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1RedeemConfigGetRes>;

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoCTripConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripConfigSetPost(
    requestParameters?: DefaultApiApiCardInfoCTripConfigSetPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoCTripOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoCTripOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripOrderGetHistoryListGet(
    requestParameters?: DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1OrderHistoryRes>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoCTripOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripOrderListGet(
    requestParameters: DefaultApiApiCardInfoCTripOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoCTripV1ListRes>;

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoCTripOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoCTripOrderSubmitPost(
    requestParameters?: DefaultApiApiCardInfoCTripOrderSubmitPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountBatchAddPost(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountCheckCookiePost(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieCheckRes>;

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoJDCardAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountCheckPost(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountCheckPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes>;

  /**
   *
   * @summary 创建京东账户
   * @param {DefaultApiApiCardInfoJDCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountCreatePost(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除京东充值卡
   * @param {DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountDownloadGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取京东充值卡列表
   * @param {DefaultApiApiCardInfoJDCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoJDCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1JDAccountListRes>;

  /**
   *
   * @summary 获取京东账户流水
   * @param {DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1JDAccountWalletListRes>;

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountRefreshStatusPut(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改京东账户
   * @param {DefaultApiApiCardInfoJDCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountUpdatePut(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改京东账户状态
   * @param {DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardAccountUpdateStatusPut(
    requestParameters?: DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardConfigGetGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1JDConfigGetRes>;

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoJDCardConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardConfigSetPost(
    requestParameters?: DefaultApiApiCardInfoJDCardConfigSetPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoJDCardOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardOrderGetHistoryListGet(
    requestParameters?: DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1OrderHistoryRes>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoJDCardOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardOrderListGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1ListRes>;

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoJDCardOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardOrderSubmitPost(
    requestParameters?: DefaultApiApiCardInfoJDCardOrderSubmitPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoJDCardOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoJDCardOrderSummaryGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoJdV1OrderSummaryListRes>;

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountBatchAddPost(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountCheckCookiePost(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes>;

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountCheckPost(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes>;

  /**
   *
   * @summary 创建京东账户
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountCreatePost(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除京东充值卡
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountDownloadGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取京东充值卡列表
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes>;

  /**
   *
   * @summary 获取京东账户流水
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes>;

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountRefreshStatusPut(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改京东账户
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountUpdatePut(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改京东账户状态
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoOriginalJDCardAccountUpdateStatusPut(
    requestParameters?: DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountBatchAddPost(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountCheckCookiePost(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieCheckRes>;

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoWalmartAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountCheckPost(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountCheckPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes>;

  /**
   *
   * @summary 创建沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountCreatePost(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountDailySummaryGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountDailySummaryRes>;

  /**
   *
   * @summary 删除沃尔玛充值卡
   * @param {DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载充值账户
   * @param {DefaultApiApiCardInfoWalmartAccountDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountDownloadGet(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountDownloadGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取沃尔玛充值卡列表
   * @param {DefaultApiApiCardInfoWalmartAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountListRes>;

  /**
   *
   * @summary 获取沃尔玛账户流水
   * @param {DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountWalletListRes>;

  /**
   *
   * @summary 导入沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountLoadPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountLoadPost(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountLoadPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountRefreshStatusPut(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检测账户状态
   * @param {DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountStatusDetectGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1AccountStatusDetectRes>;

  /**
   *
   * @summary 下载充值账户
   * @param {DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountSummaryDownloadGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountUpdatePut(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改沃尔玛账户状态
   * @param {DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartAccountUpdateStatusPut(
    requestParameters?: DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取沃尔玛卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartConfigGetGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1RedeemConfigGetRes>;

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoWalmartConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartConfigSetPost(
    requestParameters?: DefaultApiApiCardInfoWalmartConfigSetPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 添加沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupAddPost(
    requestParameters?: DefaultApiApiCardInfoWalmartGroupAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取所有沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupAllListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupAllListGet(
    requestParameters?: DefaultApiApiCardInfoWalmartGroupAllListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1GroupAllListRes>;

  /**
   *
   * @summary 修改沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupDeleteDelete(
    requestParameters: DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 导出账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupExportGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupExportGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupExportGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupListGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1GroupListRes>;

  /**
   *
   * @summary 分组统计
   * @param {DefaultApiApiCardInfoWalmartGroupStatGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupStatGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupStatGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1GroupStatRes>;

  /**
   *
   * @summary 修改沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartGroupUpdatePut(
    requestParameters?: DefaultApiApiCardInfoWalmartGroupUpdatePutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoWalmartOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 导出订单
   * @param {DefaultApiApiCardInfoWalmartOrderExportGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderExportGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderExportGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderGetHistoryListGet(
    requestParameters?: DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1OrderHistoryRes>;

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoWalmartOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderListGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1ListRes>;

  /**
   *
   * @summary 重置账户状态
   * @param {DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderStatusResetPut(
    requestParameters?: DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoWalmartOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderSubmitPost(
    requestParameters?: DefaultApiApiCardInfoWalmartOrderSubmitPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoWalmartOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartOrderSummaryGet(
    requestParameters?: DefaultApiApiCardInfoWalmartOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1OrderSummaryListRes>;

  /**
   *
   * @summary 获取沃尔玛充值卡统计概览下载
   * @param {DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartStatsOverviewDownloadGet(
    requestParameters?: DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取沃尔玛充值卡统计概览
   * @param {DefaultApiApiCardInfoWalmartStatsOverviewGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiCardInfoWalmartStatsOverviewGet(
    requestParameters?: DefaultApiApiCardInfoWalmartStatsOverviewGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoWalmartV1StatsOverviewRes>;

  /**
   *
   * @summary 创建通道信息
   * @param {DefaultApiApiChannelEntranceCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiChannelEntranceCreatePost(
    requestParameters?: DefaultApiApiChannelEntranceCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除通道信息
   * @param {DefaultApiApiChannelEntranceDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiChannelEntranceDeleteDelete(
    requestParameters: DefaultApiApiChannelEntranceDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取通道信息
   * @param {DefaultApiApiChannelEntranceGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiChannelEntranceGetListGet(
    requestParameters: DefaultApiApiChannelEntranceGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiChannelV2EntranceListRes>;

  /**
   *
   * @summary 修改通道信息
   * @param {DefaultApiApiChannelEntranceUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiChannelEntranceUpdatePost(
    requestParameters?: DefaultApiApiChannelEntranceUpdatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取用户信息
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiInfoGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiUserCenterV1GetUserInfoRes>;

  /**
   *
   * @summary 添加商户
   * @param {DefaultApiApiMerchantConfigAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigAddPost(
    requestParameters?: DefaultApiApiMerchantConfigAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取商户详细信息
   * @param {DefaultApiApiMerchantConfigGetDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigGetDetailGet(
    requestParameters: DefaultApiApiMerchantConfigGetDetailGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantConfigDetailRes>;

  /**
   *
   * @summary 获取商户列表信息
   * @param {DefaultApiApiMerchantConfigGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigGetListGet(
    requestParameters: DefaultApiApiMerchantConfigGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantConfigListRes>;

  /**
   *
   * @summary 添加一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleCreatePost(
    requestParameters?: DefaultApiApiMerchantConfigStealRuleCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取列表
   * @param {DefaultApiApiMerchantConfigStealRuleListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleListGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1StealListRes>;

  /**
   *
   * @summary 获取偷卡记录
   * @param {DefaultApiApiMerchantConfigStealRuleRecordGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleRecordGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleRecordGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1StealRecordListRes>;

  /**
   *
   * @summary 获取偷卡统计
   * @param {DefaultApiApiMerchantConfigStealRuleStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleStatsGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleStatsGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1StealStatsRes>;

  /**
   *
   * @summary 获取偷卡状态
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleStatusGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1StealStatusGetRes>;

  /**
   *
   * @summary 设置偷卡状态
   * @param {DefaultApiApiMerchantConfigStealRuleStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleStatusPost(
    requestParameters?: DefaultApiApiMerchantConfigStealRuleStatusPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleUpdateDelete(
    requestParameters: DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 更新一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleUpdatePost(
    requestParameters?: DefaultApiApiMerchantConfigStealRuleUpdatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 更新一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigStealRuleUpdateStatusPost(
    requestParameters?: DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 切换商户状态
   * @param {DefaultApiApiMerchantConfigSwitchStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigSwitchStatusPost(
    requestParameters?: DefaultApiApiMerchantConfigSwitchStatusPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改商户信息
   * @param {DefaultApiApiMerchantConfigUpdateDetailPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantConfigUpdateDetailPost(
    requestParameters?: DefaultApiApiMerchantConfigUpdateDetailPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 添加商户部署通道信息
   * @param {DefaultApiApiMerchantDeployAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantDeployAddPost(
    requestParameters?: DefaultApiApiMerchantDeployAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除商户部署通道信息
   * @param {DefaultApiApiMerchantDeployDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantDeployDeleteDelete(
    requestParameters: DefaultApiApiMerchantDeployDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取商户部署通道详情
   * @param {DefaultApiApiMerchantDeployGetDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantDeployGetDetailGet(
    requestParameters: DefaultApiApiMerchantDeployGetDetailGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantDeployGetDetailRes>;

  /**
   *
   * @summary 获取商户部署通道信息
   * @param {DefaultApiApiMerchantDeployGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantDeployGetListGet(
    requestParameters?: DefaultApiApiMerchantDeployGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantDeployListRes>;

  /**
   *
   * @summary 更新商户部署通道信息
   * @param {DefaultApiApiMerchantDeployUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantDeployUpdatePost(
    requestParameters?: DefaultApiApiMerchantDeployUpdatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取商户配置选择列表
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantListAllGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantAllListRes>;

  /**
   *
   * @summary 获取所有商户信息
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantListSampleAllGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1MerchantSampleAllListRes>;

  /**
   *
   * @summary 用户查单详情
   * @param {DefaultApiApiMerchantOrderQueryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantOrderQueryGet(
    requestParameters?: DefaultApiApiMerchantOrderQueryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMerchantV1OrderQueryRes>;

  /**
   *
   * @summary 用户查单总结
   * @param {DefaultApiApiMerchantOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMerchantOrderSummaryGet(
    requestParameters?: DefaultApiApiMerchantOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 健康检查
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiMonitorHeathcheckGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiMonitorV1HealthCheckRes>;

  /**
   *
   * @summary 获取订单每日汇总
   * @param {DefaultApiApiOrderInfoSummaryDailyStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderInfoSummaryDailyStatsGet(
    requestParameters?: DefaultApiApiOrderInfoSummaryDailyStatsGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiOrderV1OrderSummaryDailyGetListRes>;

  /**
   *
   * @summary 获取订单汇总
   * @param {DefaultApiApiOrderInfoSummaryGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderInfoSummaryGetListGet(
    requestParameters: DefaultApiApiOrderInfoSummaryGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiOrderV1OrderSummaryGetListRes>;

  /**
   *
   * @summary 删除订单流水
   * @param {DefaultApiApiOrderLogDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderLogDeleteDelete(
    requestParameters: DefaultApiApiOrderLogDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取订单流水
   * @param {DefaultApiApiOrderLogGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderLogGetListGet(
    requestParameters: DefaultApiApiOrderLogGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 创建实时订单
   * @param {DefaultApiApiOrderOrderFormCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderOrderFormCreatePost(
    requestParameters?: DefaultApiApiOrderOrderFormCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除实时订单
   * @param {DefaultApiApiOrderOrderFormDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderOrderFormDeleteDelete(
    requestParameters: DefaultApiApiOrderOrderFormDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取实时订单
   * @param {DefaultApiApiOrderOrderFormGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderOrderFormGetListGet(
    requestParameters: DefaultApiApiOrderOrderFormGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改实时订单
   * @param {DefaultApiApiOrderOrderFormUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiOrderOrderFormUpdatePost(
    requestParameters?: DefaultApiApiOrderOrderFormUpdatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 天猫对接授权回调
   * @param {DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountAuthCallbackPost(
    requestParameters?: DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取授权appKey
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes>;

  /**
   *
   * @summary 检查天猫授权状态
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes>;

  /**
   *
   * @summary 创建游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountCreatePost(
    requestParameters?: DefaultApiApiRechargeTMallGameAccountCreatePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountDeleteDelete(
    requestParameters: DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 随机获取一个游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountGetOneByRandomGet(
    requestParameters?: DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes>;

  /**
   *
   * @summary 获取游戏账户列表
   * @param {DefaultApiApiRechargeTMallGameAccountListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountListGet(
    requestParameters: DefaultApiApiRechargeTMallGameAccountListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountListRes>;

  /**
   *
   * @summary 改变游戏账户状态
   * @param {DefaultApiApiRechargeTMallGameAccountTogglePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAccountTogglePost(
    requestParameters?: DefaultApiApiRechargeTMallGameAccountTogglePostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 阿奇索请求回调
   * @param {DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameAgisoCallbackPost(
    requestParameters?: DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 同步订单数据
   * @param {DefaultApiApiRechargeTMallGameDataSyncPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameDataSyncPost(
    requestParameters?: DefaultApiApiRechargeTMallGameDataSyncPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDataSyncRes>;

  /**
   *
   * @summary 查询天猫游戏分类
   * @param {DefaultApiApiRechargeTMallGameGetCategoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameGetCategoryListGet(
    requestParameters?: DefaultApiApiRechargeTMallGameGetCategoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes>;

  /**
   *
   * @summary 获取游戏订单列表
   * @param {DefaultApiApiRechargeTMallGameOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameOrderListGet(
    requestParameters: DefaultApiApiRechargeTMallGameOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderListRes>;

  /**
   *
   * @summary 手动将正确设置(纠正)为正确
   * @param {DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameOrderModifyStatusSucceedPost(
    requestParameters?: DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 查询天猫单个订单
   * @param {DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameOrderQueryOneGet(
    requestParameters: DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes>;

  /**
   *
   * @summary 提交订单
   * @param {DefaultApiApiRechargeTMallGameOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameOrderSubmitPost(
    requestParameters?: DefaultApiApiRechargeTMallGameOrderSubmitPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes>;

  /**
   *
   * @summary 手动回调天猫消息到gateway，用来处理正确订单
   * @param {DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameShopOrderCallbackByManualPost(
    requestParameters?: DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameShopOrderGetHistoryListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes>;

  /**
   *
   * @summary 获取淘宝订单详情
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameShopOrderGetListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes>;

  /**
   *
   * @summary 获取淘宝订单详情
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameShopOrderGetOneGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes>;

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameShopOrderGetShopHistoryListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes>;

  /**
   *
   * @summary 获取每日订单统计
   * @param {DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameWorkspaceOrderSummaryGet(
    requestParameters: DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes>;

  /**
   *
   * @summary 获取基本统计信息
   * @param {DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRechargeTMallGameWorkspaceStatsGet(
    requestParameters?: DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameStatsRes>;

  /**
   *
   * @summary 封单
   * @param {DefaultApiApiRestrictionBlockOrderPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRestrictionBlockOrderPost(
    requestParameters?: DefaultApiApiRestrictionBlockOrderPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 收集用户基本IP信息
   * @param {DefaultApiApiRestrictionCollectionUserInfoPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRestrictionCollectionUserInfoPost(
    requestParameters?: DefaultApiApiRestrictionCollectionUserInfoPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 检查IP是否被允许
   * @param {DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRestrictionLocationCheckIPAllowedGet(
    requestParameters: DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiRestrictionV1CheckIPAllowedRes>;

  /**
   *
   * @summary 获取所有的地理位置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRestrictionLocationGetAllProvinceGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiRestrictionV1QueryAllProvinceRes>;

  /**
   *
   * @summary 获取支付通道
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRoadPoolSimpleGetAllGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiRoadPoolV1SimpleAllGetRoadRes>;

  /**
   *
   * @summary 获取支付通道
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiRoadSimpleGetAllGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiRoadV1SimpleAllGetRoadRes>;

  /**
   *
   * @summary 查询登录日志详情
   * @param {DefaultApiApiSysUserLoginLogDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserLoginLogDetailGet(
    requestParameters: DefaultApiApiSysUserLoginLogDetailGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserLoginLogV1LoginLogDetailRes>;

  /**
   *
   * @summary 查询登录日志列表
   * @param {DefaultApiApiSysUserLoginLogListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserLoginLogListGet(
    requestParameters: DefaultApiApiSysUserLoginLogListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserLoginLogV1LoginLogQueryRes>;

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiSysUserPaymentAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserPaymentAddPost(
    requestParameters?: DefaultApiApiSysUserPaymentAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 用户钱包详情
   * @param {DefaultApiApiSysUserPaymentGetGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserPaymentGetGet(
    requestParameters?: DefaultApiApiSysUserPaymentGetGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetOneRes>;

  /**
   *
   * @summary 用户充值列表
   * @param {DefaultApiApiSysUserPaymentListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserPaymentListGet(
    requestParameters: DefaultApiApiSysUserPaymentListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetRes>;

  /**
   *
   * @summary 用户充值/消费流水
   * @param {DefaultApiApiSysUserPaymentRecordsListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserPaymentRecordsListGet(
    requestParameters: DefaultApiApiSysUserPaymentRecordsListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetRes>;

  /**
   *
   * @summary 用户流水按日汇总
   * @param {DefaultApiApiSysUserPaymentSummaryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserPaymentSummaryListGet(
    requestParameters: DefaultApiApiSysUserPaymentSummaryListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysPaymentV1PaymentSummaryListRes>;

  /**
   *
   * @summary 用户信息统计
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiSysUserStatisticsGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes>;

  /**
   *
   * @summary 添加用户
   * @param {DefaultApiApiUserAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserAddPost(
    requestParameters?: DefaultApiApiUserAddPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 重置用户密码
   * @param {DefaultApiApiUserChangePwdPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserChangePwdPut(
    requestParameters?: DefaultApiApiUserChangePwdPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 禁用&启用用户
   * @param {DefaultApiApiUserChangeStatusGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserChangeStatusGet(
    requestParameters: DefaultApiApiUserChangeStatusGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 删除用户
   * @param {DefaultApiApiUserDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserDeleteDelete(
    requestParameters: DefaultApiApiUserDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 修改用户
   * @param {DefaultApiApiUserEditPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserEditPut(
    requestParameters?: DefaultApiApiUserEditPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 获取用户信息
   * @param {DefaultApiApiUserGetEditGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserGetEditGet(
    requestParameters?: DefaultApiApiUserGetEditGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserGetEditRes>;

  /**
   *
   * @summary 获取所有的用户(简单)
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserGetSimpleAllGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserGetAllUserRes>;

  /**
   *
   * @summary 获取用户菜单
   * @param {DefaultApiApiUserGetUserMenusGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserGetUserMenusGet(
    requestParameters?: DefaultApiApiUserGetUserMenusGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserMenusGetRes>;

  /**
   *
   * @summary 同时获取多个用户
   * @param {DefaultApiApiUserGetUsersGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserGetUsersGet(
    requestParameters: DefaultApiApiUserGetUsersGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserGetByIdsRes>;

  /**
   *
   * @summary 用户列表
   * @param {DefaultApiApiUserListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserListGet(
    requestParameters: DefaultApiApiUserListGetRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserSearchRes>;

  /**
   *
   * @summary 用户登录
   * @param {DefaultApiApiUserLoginPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserLoginPost(
    requestParameters?: DefaultApiApiUserLoginPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserLoginV1UserLoginRes>;

  /**
   *
   * @summary 退出登录
   * @param {DefaultApiApiUserLogoutPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserLogoutPost(
    requestParameters?: DefaultApiApiUserLogoutPostRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 用户维护参数获取
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserParamsGet(
    options?: RawAxiosRequestConfig
  ): AxiosPromise<KamiApiSysUserV1UserGetParamsRes>;

  /**
   *
   * @summary 设置用户状态
   * @param {DefaultApiApiUserSetStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserSetStatusPut(
    requestParameters?: DefaultApiApiUserSetStatusPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {DefaultApiApiUserStatusPauseOrRestartPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  apiUserStatusPauseOrRestartPut(
    requestParameters?: DefaultApiApiUserStatusPauseOrRestartPutRequest,
    options?: RawAxiosRequestConfig
  ): AxiosPromise<object>;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountBatchAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest {
  readonly kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq?: KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountCreatePostRequest {
  readonly kamiApiCardInfoAppleV1CardInfoCreateReq?: KamiApiCardInfoAppleV1CardInfoCreateReq;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoAppleCardAccountGetListGetPageSizeEnum;

  /**
   * 账户
   */
  readonly account?: string;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountGetWalletListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum;

  /**
   * 苹果账户名
   */
  readonly accountName?: string;

  /**
   * 苹果账户ID
   */
  readonly accountId?: string;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountStatusContinueOrRestartPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest {
  readonly kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq?: KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest {
  readonly kamiApiCardInfoAppleV1CardInfoUpdateReq?: KamiApiCardInfoAppleV1CardInfoUpdateReq;
}

/**
 * Request parameters for apiCardInfoAppleCardAccountUpdateStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest {
  readonly kamiApiCardInfoAppleV1CardInfoUpdateStatusReq?: KamiApiCardInfoAppleV1CardInfoUpdateStatusReq;
}

/**
 * Request parameters for apiCardInfoAppleCardConfigSetPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardConfigSetPostRequest {
  readonly kamiApiCardInfoAppleV1ConfigSetReq?: KamiApiCardInfoAppleV1ConfigSetReq;
}

/**
 * Request parameters for apiCardInfoAppleCardQueryGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardQueryGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderCallbackByManualPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest {
  readonly kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderDownloadGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest {
  /**
   * 账户ID
   */
  readonly accountId?: string;

  /**
   * 账户
   */
  readonly account?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 订单ID
   */
  readonly orderNo?: string;

  /**
   * 卡号
   */
  readonly cardNo?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 密码
   */
  readonly cardPass?: string;

  /**
   * 开始时间
   */
  readonly startDate?: string;

  /**
   * 结束时间
   */
  readonly endDate?: string;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderGetHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum;

  /**
   * 账户
   */
  readonly account?: string;

  /**
   * 账户ID
   */
  readonly accountId?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 订单ID
   */
  readonly orderNo?: string;

  /**
   * 卡号
   */
  readonly cardNo?: string;

  /**
   * 密码
   */
  readonly cardPass?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 开始时间
   */
  readonly startDate?: string;

  /**
   * 结束时间
   */
  readonly endDate?: string;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderModifyActualAmountPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest {
  readonly kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq?: KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderResetStatusPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest {
  readonly kamiApiCardInfoAppleV1RechargeOrderResetStatusReq?: KamiApiCardInfoAppleV1RechargeOrderResetStatusReq;
}

/**
 * Request parameters for apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest {
  readonly kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq?: KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq;
}

/**
 * Request parameters for apiCardInfoAppleCardStealAddRulePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealAddRulePostRequest {
  readonly kamiApiCardInfoAppleV1RechargeStealRuleAddReq?: KamiApiCardInfoAppleV1RechargeStealRuleAddReq;
}

/**
 * Request parameters for apiCardInfoAppleCardStealDeleteRuleDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest {
  readonly id: number;
}

/**
 * Request parameters for apiCardInfoAppleCardStealGetRuleListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum;
}

/**
 * Request parameters for apiCardInfoAppleCardStealSetRuleStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest {
  readonly kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq;
}

/**
 * Request parameters for apiCardInfoAppleCardStealSetStatusPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest {
  readonly kamiApiCardInfoAppleV1RechargeStealSettingReq?: KamiApiCardInfoAppleV1RechargeStealSettingReq;
}

/**
 * Request parameters for apiCardInfoAppleCardStealUpdateRulePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest {
  readonly kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq;
}

/**
 * Request parameters for apiCardInfoAppleCardSubmitPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoAppleCardSubmitPostRequest {
  readonly kamiApiCardInfoAppleV1RechargeSubmitReq?: KamiApiCardInfoAppleV1RechargeSubmitReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountBatchAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountBatchAddPostRequest {
  readonly kamiApiCardInfoCTripV1AccountCookieBatchAddReq?: KamiApiCardInfoCTripV1AccountCookieBatchAddReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountCheckCookiePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest {
  readonly kamiApiCardInfoCTripV1AccountCookieCheckReq?: KamiApiCardInfoCTripV1AccountCookieCheckReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountCheckPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountCheckPostRequest {
  readonly kamiApiCardInfoCTripV1AccountCookieBatchCheckReq?: KamiApiCardInfoCTripV1AccountCookieBatchCheckReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountCreatePostRequest {
  readonly kamiApiCardInfoCTripV1AccountCreateReq?: KamiApiCardInfoCTripV1AccountCreateReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoCTripAccountGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum;

  /**
   * 账户名称
   */
  readonly name?: string;

  /**
   * 用户昵称
   */
  readonly nickName?: string;

  /**
   * 状态筛选
   */
  readonly status?: number;

  readonly cookie?: string;
}

/**
 * Request parameters for apiCardInfoCTripAccountGetWalletListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum;

  readonly accountId: string;
}

/**
 * Request parameters for apiCardInfoCTripAccountRefreshStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest {
  readonly kamiApiCardInfoCTripV1AccountRefreshStatusReq?: KamiApiCardInfoCTripV1AccountRefreshStatusReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountUpdatePutRequest {
  readonly kamiApiCardInfoCTripV1AccountUpdateReq?: KamiApiCardInfoCTripV1AccountUpdateReq;
}

/**
 * Request parameters for apiCardInfoCTripAccountUpdateStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest {
  readonly kamiApiCardInfoCTripV1AccountUpdateStatusReq?: KamiApiCardInfoCTripV1AccountUpdateStatusReq;
}

/**
 * Request parameters for apiCardInfoCTripConfigSetPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripConfigSetPostRequest {
  readonly kamiApiCardInfoCTripV1RedeemConfigSetReq?: KamiApiCardInfoCTripV1RedeemConfigSetReq;
}

/**
 * Request parameters for apiCardInfoCTripOrderCallbackGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripOrderCallbackGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiCardInfoCTripOrderGetHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo?: string;
}

/**
 * Request parameters for apiCardInfoCTripOrderListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripOrderListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoCTripOrderListGetPageSizeEnum;

  /**
   * 礼品卡密码
   */
  readonly giftCardPwd?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 账户昵称
   */
  readonly accountNickName?: string;

  /**
   * 账户cookie
   */
  readonly accountCk?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;
}

/**
 * Request parameters for apiCardInfoCTripOrderSubmitPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoCTripOrderSubmitPostRequest {
  readonly kamiApiCardInfoCTripV1SubmitReq?: KamiApiCardInfoCTripV1SubmitReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountBatchAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest {
  readonly kamiApiCardInfoJdV1JDAccountCookieBatchAddReq?: KamiApiCardInfoJdV1JDAccountCookieBatchAddReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountCheckCookiePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest {
  readonly kamiApiCardInfoJdV1JDAccountCookieCheckReq?: KamiApiCardInfoJdV1JDAccountCookieCheckReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountCheckPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountCheckPostRequest {
  readonly kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq?: KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountCreatePostRequest {
  readonly kamiApiCardInfoJdV1JDAccountCreateReq?: KamiApiCardInfoJdV1JDAccountCreateReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoJDCardAccountGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoJDCardAccountGetListGetPageSizeEnum;

  /**
   * 账户名称
   */
  readonly name?: string;

  /**
   * 用户昵称
   */
  readonly nickName?: string;

  /**
   * cookie
   */
  readonly cookie?: string;
}

/**
 * Request parameters for apiCardInfoJDCardAccountGetWalletListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum;

  readonly accountId: string;
}

/**
 * Request parameters for apiCardInfoJDCardAccountRefreshStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest {
  readonly kamiApiCardInfoJdV1JDAccountRefreshStatusReq?: KamiApiCardInfoJdV1JDAccountRefreshStatusReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountUpdatePutRequest {
  readonly kamiApiCardInfoJdV1JDAccountUpdateReq?: KamiApiCardInfoJdV1JDAccountUpdateReq;
}

/**
 * Request parameters for apiCardInfoJDCardAccountUpdateStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest {
  readonly kamiApiCardInfoJdV1JDAccountUpdateStatusReq?: KamiApiCardInfoJdV1JDAccountUpdateStatusReq;
}

/**
 * Request parameters for apiCardInfoJDCardConfigSetPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardConfigSetPostRequest {
  readonly kamiApiCardInfoJdV1JDConfigSetReq?: KamiApiCardInfoJdV1JDConfigSetReq;
}

/**
 * Request parameters for apiCardInfoJDCardOrderCallbackGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardOrderCallbackGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiCardInfoJDCardOrderGetHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo?: string;
}

/**
 * Request parameters for apiCardInfoJDCardOrderListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardOrderListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoJDCardOrderListGetPageSizeEnum;

  /**
   * 礼品卡密码
   */
  readonly giftCardPwd?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;

  /**
   * 账户昵称
   */
  readonly accountNickName?: string;

  /**
   * 账户cookie
   */
  readonly accountCk?: string;
}

/**
 * Request parameters for apiCardInfoJDCardOrderSubmitPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardOrderSubmitPostRequest {
  readonly kamiApiCardInfoJdV1SubmitReq?: KamiApiCardInfoJdV1SubmitReq;
}

/**
 * Request parameters for apiCardInfoJDCardOrderSummaryGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoJDCardOrderSummaryGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoJDCardOrderSummaryGetPageSizeEnum;

  readonly roadUid?: string;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountBatchAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountCheckCookiePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountCheckPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum;

  /**
   * 账户名称
   */
  readonly name?: string;

  /**
   * 用户昵称
   */
  readonly nickName?: string;

  readonly cookie?: string;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountGetWalletListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum;

  readonly accountId: string;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountRefreshStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq;
}

/**
 * Request parameters for apiCardInfoOriginalJDCardAccountUpdateStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest {
  readonly kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountBatchAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest {
  readonly kamiApiCardInfoWalmartV1AccountCookieBatchAddReq?: KamiApiCardInfoWalmartV1AccountCookieBatchAddReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountCheckCookiePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest {
  readonly kamiApiCardInfoWalmartV1AccountCookieCheckReq?: KamiApiCardInfoWalmartV1AccountCookieCheckReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountCheckPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountCheckPostRequest {
  readonly kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq?: KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountCreatePostRequest {
  readonly kamiApiCardInfoWalmartV1AccountCreateReq?: KamiApiCardInfoWalmartV1AccountCreateReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountDailySummaryGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum;

  /**
   * 用户
   */
  readonly username?: string;

  /**
   * 账户名称
   */
  readonly accountName?: string;

  /**
   * 日期
   */
  readonly date?: string;

  /**
   * 用户ID
   */
  readonly userId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountDownloadGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountDownloadGetRequest {
  /**
   * 用户ID
   */
  readonly userId?: string;

  /**
   * 账户名称
   */
  readonly name?: string;

  /**
   * 用户昵称
   */
  readonly nickName?: string;

  readonly cookie?: string;

  /**
   * 创建用户昵称
   */
  readonly createdUserName?: string;

  /**
   * 分组ID
   */
  readonly groupId?: number;
}

/**
 * Request parameters for apiCardInfoWalmartAccountGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum;

  /**
   * 账户名称
   */
  readonly name?: string;

  /**
   * 用户昵称
   */
  readonly nickName?: string;

  /**
   * cookie
   */
  readonly cookie?: string;

  /**
   * 创建用户昵称
   */
  readonly createdUserName?: string;

  /**
   * 分组ID
   */
  readonly groupId?: number;

  /**
   * 用户ID
   */
  readonly userId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountGetWalletListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum;

  readonly accountId: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountLoadPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountLoadPostRequest {
  readonly kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountRefreshStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest {
  readonly kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountStatusDetectGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest {
  readonly id: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountSummaryDownloadGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum;

  readonly groupId?: number;

  /**
   * 用户
   */
  readonly username?: string;

  /**
   * 账户名称
   */
  readonly accountName?: string;

  /**
   * 日期
   */
  readonly date?: string;
}

/**
 * Request parameters for apiCardInfoWalmartAccountUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountUpdatePutRequest {
  readonly kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq;
}

/**
 * Request parameters for apiCardInfoWalmartAccountUpdateStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest {
  readonly kamiApiCardInfoWalmartV1AccountUpdateStatusReq?: KamiApiCardInfoWalmartV1AccountUpdateStatusReq;
}

/**
 * Request parameters for apiCardInfoWalmartConfigSetPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartConfigSetPostRequest {
  readonly kamiApiCardInfoWalmartV1RedeemConfigSetReq?: KamiApiCardInfoWalmartV1RedeemConfigSetReq;
}

/**
 * Request parameters for apiCardInfoWalmartGroupAddPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupAddPostRequest {
  readonly kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq;
}

/**
 * Request parameters for apiCardInfoWalmartGroupAllListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupAllListGetRequest {
  /**
   * 用户ID
   */
  readonly userId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartGroupDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest {
  readonly id: number;
}

/**
 * Request parameters for apiCardInfoWalmartGroupExportGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupExportGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartGroupExportGetPageSizeEnum;

  /**
   * 用户名
   */
  readonly username?: string;

  /**
   * 日期
   */
  readonly date?: string;

  /**
   * 用户ID
   */
  readonly userId?: string;

  /**
   * 分组名称
   */
  readonly name?: string;
}

/**
 * Request parameters for apiCardInfoWalmartGroupListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum;

  /**
   * 用户ID
   */
  readonly userId?: string;

  /**
   * 分组名称
   */
  readonly name?: string;
}

/**
 * Request parameters for apiCardInfoWalmartGroupStatGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupStatGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum;

  /**
   * 分组名称
   */
  readonly name?: string;

  /**
   * 用户名
   */
  readonly username?: string;

  /**
   * 日期
   */
  readonly date?: string;

  /**
   * 用户ID
   */
  readonly userId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartGroupUpdatePut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartGroupUpdatePutRequest {
  readonly kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq;
}

/**
 * Request parameters for apiCardInfoWalmartOrderCallbackGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderCallbackGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiCardInfoWalmartOrderExportGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderExportGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartOrderExportGetPageSizeEnum;

  /**
   * 礼品卡密码
   */
  readonly giftCardPwd?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 账户昵称
   */
  readonly accountNickName?: string;

  /**
   * 账户cookie
   */
  readonly accountCk?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;

  /**
   * 用户ID
   */
  readonly userId?: string;

  /**
   * 组ID
   */
  readonly groupId?: number;
}

/**
 * Request parameters for apiCardInfoWalmartOrderGetHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest {
  /**
   * 订单ID
   */
  readonly orderNo?: string;
}

/**
 * Request parameters for apiCardInfoWalmartOrderListGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum;

  /**
   * 礼品卡密码
   */
  readonly giftCardPwd?: string;

  /**
   * 商户ID
   */
  readonly merchantId?: string;

  /**
   * 附加信息
   */
  readonly attach?: string;

  /**
   * 账户昵称
   */
  readonly accountNickName?: string;

  /**
   * 组ID
   */
  readonly groupId?: number;

  /**
   * 账户cookie
   */
  readonly accountCk?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;

  /**
   * 用户ID
   */
  readonly userId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartOrderStatusResetPut operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest {
  readonly kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq;
}

/**
 * Request parameters for apiCardInfoWalmartOrderSubmitPost operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderSubmitPostRequest {
  readonly kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq;
}

/**
 * Request parameters for apiCardInfoWalmartOrderSummaryGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartOrderSummaryGetRequest {
  readonly groupId?: number;

  readonly accountId?: string;

  readonly dateRange?: Array<string>;
}

/**
 * Request parameters for apiCardInfoWalmartStatsOverviewDownloadGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest {
  readonly groupId?: number;

  readonly accountId?: string;
}

/**
 * Request parameters for apiCardInfoWalmartStatsOverviewGet operation in DefaultApi.
 */
export interface DefaultApiApiCardInfoWalmartStatsOverviewGetRequest {
  readonly groupId?: number;

  readonly dateRange?: Array<string>;

  readonly accountId?: string;
}

/**
 * Request parameters for apiChannelEntranceCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiChannelEntranceCreatePostRequest {
  readonly kamiApiChannelV2EntranceCreateReq?: KamiApiChannelV2EntranceCreateReq;
}

/**
 * Request parameters for apiChannelEntranceDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiChannelEntranceDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiChannelEntranceGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiChannelEntranceGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiChannelEntranceGetListGetPageSizeEnum;

  /**
   * 通道名称
   */
  readonly name?: string;
}

/**
 * Request parameters for apiChannelEntranceUpdatePost operation in DefaultApi.
 */
export interface DefaultApiApiChannelEntranceUpdatePostRequest {
  readonly kamiApiChannelV2EntranceUpdateReq?: KamiApiChannelV2EntranceUpdateReq;
}

/**
 * Request parameters for apiMerchantConfigAddPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigAddPostRequest {
  readonly kamiApiMerchantV1MerchantConfigAddReq?: KamiApiMerchantV1MerchantConfigAddReq;
}

/**
 * Request parameters for apiMerchantConfigGetDetailGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigGetDetailGetRequest {
  readonly merchantUid: string;
}

/**
 * Request parameters for apiMerchantConfigGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiMerchantConfigGetListGetPageSizeEnum;

  /**
   * 商户名称
   */
  readonly merchantName?: string;

  /**
   * 商户uid
   */
  readonly merchantUid?: string;
}

/**
 * Request parameters for apiMerchantConfigStealRuleCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleCreatePostRequest {
  readonly kamiApiMerchantV1StealCreateReq?: KamiApiMerchantV1StealCreateReq;
}

/**
 * Request parameters for apiMerchantConfigStealRuleListGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiMerchantConfigStealRuleListGetPageSizeEnum;
}

/**
 * Request parameters for apiMerchantConfigStealRuleRecordGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleRecordGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiMerchantConfigStealRuleRecordGetPageSizeEnum;
}

/**
 * Request parameters for apiMerchantConfigStealRuleStatsGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleStatsGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiMerchantConfigStealRuleStatsGetPageSizeEnum;

  readonly dateRange?: Array<string>;
}

/**
 * Request parameters for apiMerchantConfigStealRuleStatusPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleStatusPostRequest {
  readonly kamiApiMerchantV1StealStatusSetReq?: KamiApiMerchantV1StealStatusSetReq;
}

/**
 * Request parameters for apiMerchantConfigStealRuleUpdateDelete operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest {
  readonly id: number;
}

/**
 * Request parameters for apiMerchantConfigStealRuleUpdatePost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleUpdatePostRequest {
  readonly kamiApiMerchantV1StealUpdateReq?: KamiApiMerchantV1StealUpdateReq;
}

/**
 * Request parameters for apiMerchantConfigStealRuleUpdateStatusPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest {
  readonly kamiApiMerchantV1StealUpdateStatusReq?: KamiApiMerchantV1StealUpdateStatusReq;
}

/**
 * Request parameters for apiMerchantConfigSwitchStatusPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigSwitchStatusPostRequest {
  readonly kamiApiMerchantV1MerchantConfigStatusReq?: KamiApiMerchantV1MerchantConfigStatusReq;
}

/**
 * Request parameters for apiMerchantConfigUpdateDetailPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantConfigUpdateDetailPostRequest {
  readonly kamiApiMerchantV1MerchantConfigUpdateReq?: KamiApiMerchantV1MerchantConfigUpdateReq;
}

/**
 * Request parameters for apiMerchantDeployAddPost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantDeployAddPostRequest {
  readonly kamiApiMerchantV1MerchantDeployAddReq?: KamiApiMerchantV1MerchantDeployAddReq;
}

/**
 * Request parameters for apiMerchantDeployDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiMerchantDeployDeleteDeleteRequest {
  /**
   * 商户uid
   */
  readonly merchantUid: string;

  /**
   * 单通道uid
   */
  readonly singleRoadUid: string;
}

/**
 * Request parameters for apiMerchantDeployGetDetailGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantDeployGetDetailGetRequest {
  readonly id: number;
}

/**
 * Request parameters for apiMerchantDeployGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantDeployGetListGetRequest {
  /**
   * 商户uid
   */
  readonly merchantUid?: string;
}

/**
 * Request parameters for apiMerchantDeployUpdatePost operation in DefaultApi.
 */
export interface DefaultApiApiMerchantDeployUpdatePostRequest {
  readonly kamiApiMerchantV1MerchantDeployUpdateReq?: KamiApiMerchantV1MerchantDeployUpdateReq;
}

/**
 * Request parameters for apiMerchantOrderQueryGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantOrderQueryGetRequest {
  /**
   * 商户订单号
   */
  readonly merchantOrderNo?: string;
}

/**
 * Request parameters for apiMerchantOrderSummaryGet operation in DefaultApi.
 */
export interface DefaultApiApiMerchantOrderSummaryGetRequest {
  /**
   * 商户订单号
   */
  readonly merchantOrderNo?: string;
}

/**
 * Request parameters for apiOrderInfoSummaryDailyStatsGet operation in DefaultApi.
 */
export interface DefaultApiApiOrderInfoSummaryDailyStatsGetRequest {
  readonly roadUid?: Array<string>;

  readonly dateRange?: Array<string>;

  readonly merchantUid?: Array<string>;
}

/**
 * Request parameters for apiOrderInfoSummaryGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiOrderInfoSummaryGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum;

  readonly roadUid?: string;

  readonly date?: string;
}

/**
 * Request parameters for apiOrderLogDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiOrderLogDeleteDeleteRequest {
  readonly id: number;
}

/**
 * Request parameters for apiOrderLogGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiOrderLogGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiOrderLogGetListGetPageSizeEnum;
}

/**
 * Request parameters for apiOrderOrderFormCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiOrderOrderFormCreatePostRequest {
  readonly body?: object;
}

/**
 * Request parameters for apiOrderOrderFormDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiOrderOrderFormDeleteDeleteRequest {
  readonly id: number;
}

/**
 * Request parameters for apiOrderOrderFormGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiOrderOrderFormGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiOrderOrderFormGetListGetPageSizeEnum;
}

/**
 * Request parameters for apiOrderOrderFormUpdatePost operation in DefaultApi.
 */
export interface DefaultApiApiOrderOrderFormUpdatePostRequest {
  readonly kamiApiOrderV1OrderFormUpdateReq?: KamiApiOrderV1OrderFormUpdateReq;
}

/**
 * Request parameters for apiRechargeTMallGameAccountAuthCallbackPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq;
}

/**
 * Request parameters for apiRechargeTMallGameAccountCreatePost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountCreatePostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq?: KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq;
}

/**
 * Request parameters for apiRechargeTMallGameAccountDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiRechargeTMallGameAccountGetOneByRandomGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest {
  /**
   * 时间戳
   */
  readonly timeStamp?: number;

  /**
   * 订单号
   */
  readonly orderNo?: string;
}

/**
 * Request parameters for apiRechargeTMallGameAccountListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiRechargeTMallGameAccountListGetPageSizeEnum;

  /**
   * 账户账号
   */
  readonly accountNumber?: string;
}

/**
 * Request parameters for apiRechargeTMallGameAccountTogglePost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAccountTogglePostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq?: KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq;
}

/**
 * Request parameters for apiRechargeTMallGameAgisoCallbackPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq;
}

/**
 * Request parameters for apiRechargeTMallGameDataSyncPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameDataSyncPostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameDataSyncReq?: KamiApiCardInfoTMallGameV1TMallGameDataSyncReq;
}

/**
 * Request parameters for apiRechargeTMallGameGetCategoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameGetCategoryListGetRequest {
  /**
   * 订单ID
   */
  readonly tId?: string;

  /**
   * 游戏类型
   */
  readonly category?: string;
}

/**
 * Request parameters for apiRechargeTMallGameOrderListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameOrderListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum;

  /**
   * 状态
   */
  readonly status?: string;

  /**
   * 账号编号
   */
  readonly accountNumber?: string;

  /**
   * 订单号
   */
  readonly orderNo?: string;

  /**
   * 商户订单号
   */
  readonly merchantOrder?: string;

  /**
   * 充值账号
   */
  readonly thirdMerchantOrder?: string;

  /**
   * 天猫店铺订单号
   */
  readonly tMallShopOrder?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;

  /**
   * 回调类型
   */
  readonly callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum;
}

/**
 * Request parameters for apiRechargeTMallGameOrderModifyStatusSucceedPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq?: KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq;
}

/**
 * Request parameters for apiRechargeTMallGameOrderQueryOneGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest {
  /**
   * 订单ID
   */
  readonly tId: string;
}

/**
 * Request parameters for apiRechargeTMallGameOrderSubmitPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameOrderSubmitPostRequest {
  readonly kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq;
}

/**
 * Request parameters for apiRechargeTMallGameShopOrderCallbackByManualPost operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest {
  readonly kamiApiCardInfoTMallGameV1CallBackOrderManualReq?: KamiApiCardInfoTMallGameV1CallBackOrderManualReq;
}

/**
 * Request parameters for apiRechargeTMallGameShopOrderGetHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest {
  /**
   * 订单号
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiRechargeTMallGameShopOrderGetListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum;

  /**
   * 充值账户
   */
  readonly account?: string;

  /**
   * 淘宝订单号
   */
  readonly tMallOrderNo?: string;

  /**
   * 买家昵称
   */
  readonly buyerNickName?: string;

  /**
   * 订单号
   */
  readonly orderNo?: string;

  /**
   * 时间范围
   */
  readonly dateRange?: Array<string>;
}

/**
 * Request parameters for apiRechargeTMallGameShopOrderGetOneGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest {
  /**
   * 订单号
   */
  readonly orderNo: string;
}

/**
 * Request parameters for apiRechargeTMallGameShopOrderGetShopHistoryListGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest {
  /**
   * 订单ID
   */
  readonly shopId: number;
}

/**
 * Request parameters for apiRechargeTMallGameWorkspaceOrderSummaryGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum;

  /**
   * 渠道名称
   */
  readonly channelName?: string;

  /**
   * 回调类型
   */
  readonly callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum;
}

/**
 * Request parameters for apiRechargeTMallGameWorkspaceStatsGet operation in DefaultApi.
 */
export interface DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest {
  /**
   * 渠道名称
   */
  readonly channelName?: string;
}

/**
 * Request parameters for apiRestrictionBlockOrderPost operation in DefaultApi.
 */
export interface DefaultApiApiRestrictionBlockOrderPostRequest {
  readonly kamiApiRestrictionV1BlockOrderReq?: KamiApiRestrictionV1BlockOrderReq;
}

/**
 * Request parameters for apiRestrictionCollectionUserInfoPost operation in DefaultApi.
 */
export interface DefaultApiApiRestrictionCollectionUserInfoPostRequest {
  readonly kamiApiRestrictionV1UserInfoCollectionReq?: KamiApiRestrictionV1UserInfoCollectionReq;
}

/**
 * Request parameters for apiRestrictionLocationCheckIPAllowedGet operation in DefaultApi.
 */
export interface DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest {
  /**
   * IP地址
   */
  readonly ip: string;

  /**
   * 商户部署ID
   */
  readonly merchantDeployID: number;

  /**
   * 订单号
   */
  readonly orderNo: string;

  /**
   * 充值卡密码
   */
  readonly cardPass: string;

  /**
   * 设备ID
   */
  readonly deviceId?: string;
}

/**
 * Request parameters for apiSysUserLoginLogDetailGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserLoginLogDetailGetRequest {
  readonly id: number;
}

/**
 * Request parameters for apiSysUserLoginLogListGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserLoginLogListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiSysUserLoginLogListGetPageSizeEnum;

  /**
   * 用户ID（可选）
   */
  readonly userId?: string;

  /**
   * 登录名（可选）
   */
  readonly loginName?: string;

  /**
   * 登录状态：1登录成功 2登录失败（可选）
   */
  readonly status?: number;

  /**
   * 开始时间，格式为：2006-01-02（可选）
   */
  readonly startTime?: string;

  /**
   * 结束时间，格式为：2006-01-02（可选）
   */
  readonly endTime?: string;
}

/**
 * Request parameters for apiSysUserPaymentAddPost operation in DefaultApi.
 */
export interface DefaultApiApiSysUserPaymentAddPostRequest {
  readonly kamiApiSysPaymentV1SysPaymentAddReq?: KamiApiSysPaymentV1SysPaymentAddReq;
}

/**
 * Request parameters for apiSysUserPaymentGetGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserPaymentGetGetRequest {
  /**
   * 用户ID
   */
  readonly userId?: string;

  /**
   * 钱包ID
   */
  readonly paymentId?: number;
}

/**
 * Request parameters for apiSysUserPaymentListGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserPaymentListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiSysUserPaymentListGetPageSizeEnum;
}

/**
 * Request parameters for apiSysUserPaymentRecordsListGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserPaymentRecordsListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum;

  readonly userId?: string;

  readonly transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum;
}

/**
 * Request parameters for apiSysUserPaymentSummaryListGet operation in DefaultApi.
 */
export interface DefaultApiApiSysUserPaymentSummaryListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiSysUserPaymentSummaryListGetPageSizeEnum;

  readonly username?: string;

  readonly date?: string;
}

/**
 * Request parameters for apiUserAddPost operation in DefaultApi.
 */
export interface DefaultApiApiUserAddPostRequest {
  readonly kamiApiSysUserV1UserAddReq?: KamiApiSysUserV1UserAddReq;
}

/**
 * Request parameters for apiUserChangePwdPut operation in DefaultApi.
 */
export interface DefaultApiApiUserChangePwdPutRequest {
  readonly kamiApiSysUserV1UserChangePwdReq?: KamiApiSysUserV1UserChangePwdReq;
}

/**
 * Request parameters for apiUserChangeStatusGet operation in DefaultApi.
 */
export interface DefaultApiApiUserChangeStatusGetRequest {
  readonly ids: Array<string>;
}

/**
 * Request parameters for apiUserDeleteDelete operation in DefaultApi.
 */
export interface DefaultApiApiUserDeleteDeleteRequest {
  readonly id: string;
}

/**
 * Request parameters for apiUserEditPut operation in DefaultApi.
 */
export interface DefaultApiApiUserEditPutRequest {
  readonly kamiApiSysUserV1UserEditReq?: KamiApiSysUserV1UserEditReq;
}

/**
 * Request parameters for apiUserGetEditGet operation in DefaultApi.
 */
export interface DefaultApiApiUserGetEditGetRequest {
  readonly id?: number;
}

/**
 * Request parameters for apiUserGetUserMenusGet operation in DefaultApi.
 */
export interface DefaultApiApiUserGetUserMenusGetRequest {
  /**
   * Bearer {{token}}
   */
  readonly authorization?: string;
}

/**
 * Request parameters for apiUserGetUsersGet operation in DefaultApi.
 */
export interface DefaultApiApiUserGetUsersGetRequest {
  readonly ids: Array<number>;

  /**
   * Bearer {{token}}
   */
  readonly authorization?: string;
}

/**
 * Request parameters for apiUserListGet operation in DefaultApi.
 */
export interface DefaultApiApiUserListGetRequest {
  /**
   * 页数
   */
  readonly current: number;

  /**
   * 页码
   */
  readonly pageSize: ApiUserListGetPageSizeEnum;

  readonly status?: string;

  readonly username?: string;
}

/**
 * Request parameters for apiUserLoginPost operation in DefaultApi.
 */
export interface DefaultApiApiUserLoginPostRequest {
  readonly kamiApiSysUserLoginV1UserLoginReq?: KamiApiSysUserLoginV1UserLoginReq;
}

/**
 * Request parameters for apiUserLogoutPost operation in DefaultApi.
 */
export interface DefaultApiApiUserLogoutPostRequest {
  /**
   * Bearer {{token}}
   */
  readonly authorization?: string;
}

/**
 * Request parameters for apiUserSetStatusPut operation in DefaultApi.
 */
export interface DefaultApiApiUserSetStatusPutRequest {
  readonly kamiApiSysUserV1UserStatusReq?: KamiApiSysUserV1UserStatusReq;
}

/**
 * Request parameters for apiUserStatusPauseOrRestartPut operation in DefaultApi.
 */
export interface DefaultApiApiUserStatusPauseOrRestartPutRequest {
  readonly kamiApiSysUserV1UserSuspendOrContinueReq?: KamiApiSysUserV1UserSuspendOrContinueReq;
}

/**
 * DefaultApi - object-oriented interface
 */
export class DefaultApi extends BaseAPI implements DefaultApiInterface {
  /**
   *
   * @summary 获取 AES 加密参数（密钥和初始化向量）
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiAesEncryptionParamsGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiAesEncryptionParamsGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取验证码接口
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCaptchaGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCaptchaGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 批量导入账户
   * @param {DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountBatchAddPost(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountBatchAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountBatchAddPost(
        requestParameters.kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountCreatePost(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountCreatePost(
        requestParameters.kamiApiCardInfoAppleV1CardInfoCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.account,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountGetWalletListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountName,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountStatusContinueOrRestartPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
        requestParameters.kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改苹果账户
   * @param {DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountUpdatePut(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountUpdatePut(
        requestParameters.kamiApiCardInfoAppleV1CardInfoUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改苹果账户状态
   * @param {DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardAccountUpdateStatusPut(
    requestParameters: DefaultApiApiCardInfoAppleCardAccountUpdateStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountUpdateStatusPut(
        requestParameters.kamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoAppleCardConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardConfigSetPost(
    requestParameters: DefaultApiApiCardInfoAppleCardConfigSetPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardConfigSetPost(
        requestParameters.kamiApiCardInfoAppleV1ConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询充值订单
   * @param {DefaultApiApiCardInfoAppleCardQueryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardQueryGet(
    requestParameters: DefaultApiApiCardInfoAppleCardQueryGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardQueryGet(requestParameters.orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动回调iTunes账号到gateway，用来处理正确订单
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
        requestParameters.kamiApiCardInfoAppleV1CallBackOrderManualReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderDownloadGet(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderDownloadGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderDownloadGet(
        requestParameters.accountId,
        requestParameters.account,
        requestParameters.attach,
        requestParameters.orderNo,
        requestParameters.cardNo,
        requestParameters.merchantId,
        requestParameters.cardPass,
        requestParameters.startDate,
        requestParameters.endDate,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取礼品卡充值记录
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.account,
        requestParameters.accountId,
        requestParameters.attach,
        requestParameters.orderNo,
        requestParameters.cardNo,
        requestParameters.cardPass,
        requestParameters.merchantId,
        requestParameters.startDate,
        requestParameters.endDate,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动处理金额
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @deprecated
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderModifyActualAmountPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
        requestParameters.kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 重置订单状态
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderResetStatusPost(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderResetStatusPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderResetStatusPost(
        requestParameters.kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动处理订单
   * @param {DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
    requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderSetOrderSucceedPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
        requestParameters.kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealAddRulePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealAddRulePost(
    requestParameters: DefaultApiApiCardInfoAppleCardStealAddRulePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealAddRulePost(
        requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealDeleteRuleDelete(
    requestParameters: DefaultApiApiCardInfoAppleCardStealDeleteRuleDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealDeleteRuleDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡规则列表
   * @param {DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealGetRuleListGet(
    requestParameters: DefaultApiApiCardInfoAppleCardStealGetRuleListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealGetRuleListGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取当前是否设置了偷卡
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealGetStatusGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealGetStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置单个规则是否启用
   * @param {DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealSetRuleStatusPut(
    requestParameters: DefaultApiApiCardInfoAppleCardStealSetRuleStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealSetRuleStatusPut(
        requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置是否开启偷卡
   * @param {DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealSetStatusPost(
    requestParameters: DefaultApiApiCardInfoAppleCardStealSetStatusPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealSetStatusPost(
        requestParameters.kamiApiCardInfoAppleV1RechargeStealSettingReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条偷卡规则
   * @param {DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardStealUpdateRulePut(
    requestParameters: DefaultApiApiCardInfoAppleCardStealUpdateRulePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealUpdateRulePut(
        requestParameters.kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值礼品卡
   * @param {DefaultApiApiCardInfoAppleCardSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoAppleCardSubmitPost(
    requestParameters: DefaultApiApiCardInfoAppleCardSubmitPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardSubmitPost(
        requestParameters.kamiApiCardInfoAppleV1RechargeSubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoCTripAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountBatchAddPost(
    requestParameters: DefaultApiApiCardInfoCTripAccountBatchAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountBatchAddPost(
        requestParameters.kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountCheckCookiePost(
    requestParameters: DefaultApiApiCardInfoCTripAccountCheckCookiePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCheckCookiePost(
        requestParameters.kamiApiCardInfoCTripV1AccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoCTripAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountCheckPost(
    requestParameters: DefaultApiApiCardInfoCTripAccountCheckPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCheckPost(
        requestParameters.kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建携程账户
   * @param {DefaultApiApiCardInfoCTripAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountCreatePost(
    requestParameters: DefaultApiApiCardInfoCTripAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCreatePost(
        requestParameters.kamiApiCardInfoCTripV1AccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除携程充值卡
   * @param {DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoCTripAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountDownloadGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountDownloadGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程充值卡列表
   * @param {DefaultApiApiCardInfoCTripAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoCTripAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        requestParameters.nickName,
        requestParameters.status,
        requestParameters.cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程账户流水
   * @param {DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoCTripAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountGetWalletListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountRefreshStatusPut(
    requestParameters: DefaultApiApiCardInfoCTripAccountRefreshStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountRefreshStatusPut(
        requestParameters.kamiApiCardInfoCTripV1AccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改携程账户
   * @param {DefaultApiApiCardInfoCTripAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountUpdatePut(
    requestParameters: DefaultApiApiCardInfoCTripAccountUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountUpdatePut(
        requestParameters.kamiApiCardInfoCTripV1AccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改携程账户状态
   * @param {DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripAccountUpdateStatusPut(
    requestParameters: DefaultApiApiCardInfoCTripAccountUpdateStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountUpdateStatusPut(
        requestParameters.kamiApiCardInfoCTripV1AccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoCTripConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripConfigSetPost(
    requestParameters: DefaultApiApiCardInfoCTripConfigSetPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripConfigSetPost(
        requestParameters.kamiApiCardInfoCTripV1RedeemConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoCTripOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoCTripOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderCallbackGet(requestParameters.orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripOrderGetHistoryListGet(
    requestParameters: DefaultApiApiCardInfoCTripOrderGetHistoryListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderGetHistoryListGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoCTripOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripOrderListGet(
    requestParameters: DefaultApiApiCardInfoCTripOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.giftCardPwd,
        requestParameters.merchantId,
        requestParameters.attach,
        requestParameters.accountNickName,
        requestParameters.accountCk,
        requestParameters.dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoCTripOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoCTripOrderSubmitPost(
    requestParameters: DefaultApiApiCardInfoCTripOrderSubmitPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderSubmitPost(
        requestParameters.kamiApiCardInfoCTripV1SubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountBatchAddPost(
    requestParameters: DefaultApiApiCardInfoJDCardAccountBatchAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountBatchAddPost(
        requestParameters.kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountCheckCookiePost(
    requestParameters: DefaultApiApiCardInfoJDCardAccountCheckCookiePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCheckCookiePost(
        requestParameters.kamiApiCardInfoJdV1JDAccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoJDCardAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountCheckPost(
    requestParameters: DefaultApiApiCardInfoJDCardAccountCheckPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCheckPost(
        requestParameters.kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建京东账户
   * @param {DefaultApiApiCardInfoJDCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountCreatePost(
    requestParameters: DefaultApiApiCardInfoJDCardAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCreatePost(
        requestParameters.kamiApiCardInfoJdV1JDAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除京东充值卡
   * @param {DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoJDCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountDownloadGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountDownloadGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东充值卡列表
   * @param {DefaultApiApiCardInfoJDCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoJDCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        requestParameters.nickName,
        requestParameters.cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东账户流水
   * @param {DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoJDCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountGetWalletListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountRefreshStatusPut(
    requestParameters: DefaultApiApiCardInfoJDCardAccountRefreshStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountRefreshStatusPut(
        requestParameters.kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户
   * @param {DefaultApiApiCardInfoJDCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountUpdatePut(
    requestParameters: DefaultApiApiCardInfoJDCardAccountUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountUpdatePut(
        requestParameters.kamiApiCardInfoJdV1JDAccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户状态
   * @param {DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardAccountUpdateStatusPut(
    requestParameters: DefaultApiApiCardInfoJDCardAccountUpdateStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountUpdateStatusPut(
        requestParameters.kamiApiCardInfoJdV1JDAccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoJDCardConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardConfigSetPost(
    requestParameters: DefaultApiApiCardInfoJDCardConfigSetPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardConfigSetPost(
        requestParameters.kamiApiCardInfoJdV1JDConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoJDCardOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderCallbackGet(requestParameters.orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardOrderGetHistoryListGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderGetHistoryListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderGetHistoryListGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoJDCardOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardOrderListGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.giftCardPwd,
        requestParameters.merchantId,
        requestParameters.attach,
        requestParameters.dateRange,
        requestParameters.accountNickName,
        requestParameters.accountCk,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoJDCardOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardOrderSubmitPost(
    requestParameters: DefaultApiApiCardInfoJDCardOrderSubmitPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderSubmitPost(
        requestParameters.kamiApiCardInfoJdV1SubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoJDCardOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoJDCardOrderSummaryGet(
    requestParameters: DefaultApiApiCardInfoJDCardOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderSummaryGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.roadUid,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountBatchAddPost(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountBatchAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountBatchAddPost(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountCheckCookiePost(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCheckCookiePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCheckCookiePost(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountCheckPost(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCheckPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCheckPost(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建京东账户
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountCreatePost(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCreatePost(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除京东充值卡
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountDeleteDelete(
        requestParameters.id,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountDownloadGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountDownloadGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东充值卡列表
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        requestParameters.nickName,
        requestParameters.cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东账户流水
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountGetWalletListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountRefreshStatusPut(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountRefreshStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountRefreshStatusPut(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountUpdatePut(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountUpdatePut(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户状态
   * @param {DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoOriginalJDCardAccountUpdateStatusPut(
    requestParameters: DefaultApiApiCardInfoOriginalJDCardAccountUpdateStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountUpdateStatusPut(
        requestParameters.kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountBatchAddPost(
    requestParameters: DefaultApiApiCardInfoWalmartAccountBatchAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountBatchAddPost(
        requestParameters.kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountCheckCookiePost(
    requestParameters: DefaultApiApiCardInfoWalmartAccountCheckCookiePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCheckCookiePost(
        requestParameters.kamiApiCardInfoWalmartV1AccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {DefaultApiApiCardInfoWalmartAccountCheckPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountCheckPost(
    requestParameters: DefaultApiApiCardInfoWalmartAccountCheckPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCheckPost(
        requestParameters.kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountCreatePost(
    requestParameters: DefaultApiApiCardInfoWalmartAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCreatePost(
        requestParameters.kamiApiCardInfoWalmartV1AccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountDailySummaryGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountDailySummaryGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDailySummaryGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.username,
        requestParameters.accountName,
        requestParameters.date,
        requestParameters.userId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除沃尔玛充值卡
   * @param {DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountDeleteDelete(
    requestParameters: DefaultApiApiCardInfoWalmartAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {DefaultApiApiCardInfoWalmartAccountDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountDownloadGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountDownloadGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDownloadGet(
        requestParameters.userId,
        requestParameters.name,
        requestParameters.nickName,
        requestParameters.cookie,
        requestParameters.createdUserName,
        requestParameters.groupId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛充值卡列表
   * @param {DefaultApiApiCardInfoWalmartAccountGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountGetListGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        requestParameters.nickName,
        requestParameters.cookie,
        requestParameters.createdUserName,
        requestParameters.groupId,
        requestParameters.userId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛账户流水
   * @param {DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountGetWalletListGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountGetWalletListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountGetWalletListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 导入沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountLoadPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountLoadPost(
    requestParameters: DefaultApiApiCardInfoWalmartAccountLoadPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountLoadPost(
        requestParameters.kamiApiCardInfoWalmartV1AccountLoadReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountRefreshStatusPut(
    requestParameters: DefaultApiApiCardInfoWalmartAccountRefreshStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountRefreshStatusPut(
        requestParameters.kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测账户状态
   * @param {DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountStatusDetectGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountStatusDetectGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountStatusDetectGet(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountSummaryDownloadGet(
    requestParameters: DefaultApiApiCardInfoWalmartAccountSummaryDownloadGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountSummaryDownloadGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.groupId,
        requestParameters.username,
        requestParameters.accountName,
        requestParameters.date,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户
   * @param {DefaultApiApiCardInfoWalmartAccountUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountUpdatePut(
    requestParameters: DefaultApiApiCardInfoWalmartAccountUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountUpdatePut(
        requestParameters.kamiApiCardInfoWalmartV1AccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户状态
   * @param {DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartAccountUpdateStatusPut(
    requestParameters: DefaultApiApiCardInfoWalmartAccountUpdateStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountUpdateStatusPut(
        requestParameters.kamiApiCardInfoWalmartV1AccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {DefaultApiApiCardInfoWalmartConfigSetPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartConfigSetPost(
    requestParameters: DefaultApiApiCardInfoWalmartConfigSetPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartConfigSetPost(
        requestParameters.kamiApiCardInfoWalmartV1RedeemConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupAddPost(
    requestParameters: DefaultApiApiCardInfoWalmartGroupAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupAddPost(
        requestParameters.kamiApiCardInfoWalmartV1GroupAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupAllListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupAllListGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupAllListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupAllListGet(requestParameters.userId, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupDeleteDelete(
    requestParameters: DefaultApiApiCardInfoWalmartGroupDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 导出账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupExportGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupExportGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupExportGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupExportGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.username,
        requestParameters.date,
        requestParameters.userId,
        requestParameters.name,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupListGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.userId,
        requestParameters.name,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 分组统计
   * @param {DefaultApiApiCardInfoWalmartGroupStatGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupStatGet(
    requestParameters: DefaultApiApiCardInfoWalmartGroupStatGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupStatGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        requestParameters.username,
        requestParameters.date,
        requestParameters.userId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户分组
   * @param {DefaultApiApiCardInfoWalmartGroupUpdatePutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartGroupUpdatePut(
    requestParameters: DefaultApiApiCardInfoWalmartGroupUpdatePutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartGroupUpdatePut(
        requestParameters.kamiApiCardInfoWalmartV1GroupUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {DefaultApiApiCardInfoWalmartOrderCallbackGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderCallbackGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderCallbackGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderCallbackGet(requestParameters.orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 导出订单
   * @param {DefaultApiApiCardInfoWalmartOrderExportGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderExportGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderExportGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderExportGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.giftCardPwd,
        requestParameters.merchantId,
        requestParameters.attach,
        requestParameters.accountNickName,
        requestParameters.accountCk,
        requestParameters.dateRange,
        requestParameters.userId,
        requestParameters.groupId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderGetHistoryListGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderGetHistoryListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderGetHistoryListGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {DefaultApiApiCardInfoWalmartOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderListGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.giftCardPwd,
        requestParameters.merchantId,
        requestParameters.attach,
        requestParameters.accountNickName,
        requestParameters.groupId,
        requestParameters.accountCk,
        requestParameters.dateRange,
        requestParameters.userId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 重置账户状态
   * @param {DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderStatusResetPut(
    requestParameters: DefaultApiApiCardInfoWalmartOrderStatusResetPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderStatusResetPut(
        requestParameters.kamiApiCardInfoWalmartV1OrderStatusResetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiCardInfoWalmartOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderSubmitPost(
    requestParameters: DefaultApiApiCardInfoWalmartOrderSubmitPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderSubmitPost(
        requestParameters.kamiApiCardInfoWalmartV1SubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 每日汇总
   * @param {DefaultApiApiCardInfoWalmartOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartOrderSummaryGet(
    requestParameters: DefaultApiApiCardInfoWalmartOrderSummaryGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderSummaryGet(
        requestParameters.groupId,
        requestParameters.accountId,
        requestParameters.dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛充值卡统计概览下载
   * @param {DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartStatsOverviewDownloadGet(
    requestParameters: DefaultApiApiCardInfoWalmartStatsOverviewDownloadGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartStatsOverviewDownloadGet(
        requestParameters.groupId,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛充值卡统计概览
   * @param {DefaultApiApiCardInfoWalmartStatsOverviewGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiCardInfoWalmartStatsOverviewGet(
    requestParameters: DefaultApiApiCardInfoWalmartStatsOverviewGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartStatsOverviewGet(
        requestParameters.groupId,
        requestParameters.dateRange,
        requestParameters.accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建通道信息
   * @param {DefaultApiApiChannelEntranceCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiChannelEntranceCreatePost(
    requestParameters: DefaultApiApiChannelEntranceCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceCreatePost(
        requestParameters.kamiApiChannelV2EntranceCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除通道信息
   * @param {DefaultApiApiChannelEntranceDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiChannelEntranceDeleteDelete(
    requestParameters: DefaultApiApiChannelEntranceDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取通道信息
   * @param {DefaultApiApiChannelEntranceGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiChannelEntranceGetListGet(
    requestParameters: DefaultApiApiChannelEntranceGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.name,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改通道信息
   * @param {DefaultApiApiChannelEntranceUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiChannelEntranceUpdatePost(
    requestParameters: DefaultApiApiChannelEntranceUpdatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceUpdatePost(
        requestParameters.kamiApiChannelV2EntranceUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户信息
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiInfoGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiInfoGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加商户
   * @param {DefaultApiApiMerchantConfigAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigAddPost(
    requestParameters: DefaultApiApiMerchantConfigAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigAddPost(
        requestParameters.kamiApiMerchantV1MerchantConfigAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户详细信息
   * @param {DefaultApiApiMerchantConfigGetDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigGetDetailGet(
    requestParameters: DefaultApiApiMerchantConfigGetDetailGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigGetDetailGet(requestParameters.merchantUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户列表信息
   * @param {DefaultApiApiMerchantConfigGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigGetListGet(
    requestParameters: DefaultApiApiMerchantConfigGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.merchantName,
        requestParameters.merchantUid,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleCreatePost(
    requestParameters: DefaultApiApiMerchantConfigStealRuleCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleCreatePost(
        requestParameters.kamiApiMerchantV1StealCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取列表
   * @param {DefaultApiApiMerchantConfigStealRuleListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleListGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleListGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡记录
   * @param {DefaultApiApiMerchantConfigStealRuleRecordGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleRecordGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleRecordGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleRecordGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡统计
   * @param {DefaultApiApiMerchantConfigStealRuleStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleStatsGet(
    requestParameters: DefaultApiApiMerchantConfigStealRuleStatsGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleStatsGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡状态
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleStatusGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置偷卡状态
   * @param {DefaultApiApiMerchantConfigStealRuleStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleStatusPost(
    requestParameters: DefaultApiApiMerchantConfigStealRuleStatusPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleStatusPost(
        requestParameters.kamiApiMerchantV1StealStatusSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleUpdateDelete(
    requestParameters: DefaultApiApiMerchantConfigStealRuleUpdateDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdateDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleUpdatePost(
    requestParameters: DefaultApiApiMerchantConfigStealRuleUpdatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdatePost(
        requestParameters.kamiApiMerchantV1StealUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条规则
   * @param {DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigStealRuleUpdateStatusPost(
    requestParameters: DefaultApiApiMerchantConfigStealRuleUpdateStatusPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdateStatusPost(
        requestParameters.kamiApiMerchantV1StealUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 切换商户状态
   * @param {DefaultApiApiMerchantConfigSwitchStatusPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigSwitchStatusPost(
    requestParameters: DefaultApiApiMerchantConfigSwitchStatusPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigSwitchStatusPost(
        requestParameters.kamiApiMerchantV1MerchantConfigStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改商户信息
   * @param {DefaultApiApiMerchantConfigUpdateDetailPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantConfigUpdateDetailPost(
    requestParameters: DefaultApiApiMerchantConfigUpdateDetailPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigUpdateDetailPost(
        requestParameters.kamiApiMerchantV1MerchantConfigUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加商户部署通道信息
   * @param {DefaultApiApiMerchantDeployAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantDeployAddPost(
    requestParameters: DefaultApiApiMerchantDeployAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployAddPost(
        requestParameters.kamiApiMerchantV1MerchantDeployAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除商户部署通道信息
   * @param {DefaultApiApiMerchantDeployDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantDeployDeleteDelete(
    requestParameters: DefaultApiApiMerchantDeployDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployDeleteDelete(
        requestParameters.merchantUid,
        requestParameters.singleRoadUid,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户部署通道详情
   * @param {DefaultApiApiMerchantDeployGetDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantDeployGetDetailGet(
    requestParameters: DefaultApiApiMerchantDeployGetDetailGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployGetDetailGet(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户部署通道信息
   * @param {DefaultApiApiMerchantDeployGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantDeployGetListGet(
    requestParameters: DefaultApiApiMerchantDeployGetListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployGetListGet(requestParameters.merchantUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新商户部署通道信息
   * @param {DefaultApiApiMerchantDeployUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantDeployUpdatePost(
    requestParameters: DefaultApiApiMerchantDeployUpdatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployUpdatePost(
        requestParameters.kamiApiMerchantV1MerchantDeployUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户配置选择列表
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantListAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMerchantListAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有商户信息
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantListSampleAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMerchantListSampleAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户查单详情
   * @param {DefaultApiApiMerchantOrderQueryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantOrderQueryGet(
    requestParameters: DefaultApiApiMerchantOrderQueryGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantOrderQueryGet(requestParameters.merchantOrderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户查单总结
   * @param {DefaultApiApiMerchantOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMerchantOrderSummaryGet(
    requestParameters: DefaultApiApiMerchantOrderSummaryGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantOrderSummaryGet(requestParameters.merchantOrderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 健康检查
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiMonitorHeathcheckGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMonitorHeathcheckGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取订单每日汇总
   * @param {DefaultApiApiOrderInfoSummaryDailyStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderInfoSummaryDailyStatsGet(
    requestParameters: DefaultApiApiOrderInfoSummaryDailyStatsGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderInfoSummaryDailyStatsGet(
        requestParameters.roadUid,
        requestParameters.dateRange,
        requestParameters.merchantUid,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取订单汇总
   * @param {DefaultApiApiOrderInfoSummaryGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderInfoSummaryGetListGet(
    requestParameters: DefaultApiApiOrderInfoSummaryGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderInfoSummaryGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.roadUid,
        requestParameters.date,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除订单流水
   * @param {DefaultApiApiOrderLogDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderLogDeleteDelete(
    requestParameters: DefaultApiApiOrderLogDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderLogDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取订单流水
   * @param {DefaultApiApiOrderLogGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderLogGetListGet(
    requestParameters: DefaultApiApiOrderLogGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderLogGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建实时订单
   * @param {DefaultApiApiOrderOrderFormCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderOrderFormCreatePost(
    requestParameters: DefaultApiApiOrderOrderFormCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormCreatePost(requestParameters.body, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除实时订单
   * @param {DefaultApiApiOrderOrderFormDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderOrderFormDeleteDelete(
    requestParameters: DefaultApiApiOrderOrderFormDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取实时订单
   * @param {DefaultApiApiOrderOrderFormGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderOrderFormGetListGet(
    requestParameters: DefaultApiApiOrderOrderFormGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改实时订单
   * @param {DefaultApiApiOrderOrderFormUpdatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiOrderOrderFormUpdatePost(
    requestParameters: DefaultApiApiOrderOrderFormUpdatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormUpdatePost(
        requestParameters.kamiApiOrderV1OrderFormUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 天猫对接授权回调
   * @param {DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountAuthCallbackPost(
    requestParameters: DefaultApiApiRechargeTMallGameAccountAuthCallbackPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountAuthCallbackPost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取授权appKey
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查天猫授权状态
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountCreatePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountCreatePost(
    requestParameters: DefaultApiApiRechargeTMallGameAccountCreatePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountCreatePost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountDeleteDelete(
    requestParameters: DefaultApiApiRechargeTMallGameAccountDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 随机获取一个游戏账户
   * @param {DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountGetOneByRandomGet(
    requestParameters: DefaultApiApiRechargeTMallGameAccountGetOneByRandomGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountGetOneByRandomGet(
        requestParameters.timeStamp,
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取游戏账户列表
   * @param {DefaultApiApiRechargeTMallGameAccountListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountListGet(
    requestParameters: DefaultApiApiRechargeTMallGameAccountListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.accountNumber,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 改变游戏账户状态
   * @param {DefaultApiApiRechargeTMallGameAccountTogglePostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAccountTogglePost(
    requestParameters: DefaultApiApiRechargeTMallGameAccountTogglePostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountTogglePost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 阿奇索请求回调
   * @param {DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameAgisoCallbackPost(
    requestParameters: DefaultApiApiRechargeTMallGameAgisoCallbackPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAgisoCallbackPost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 同步订单数据
   * @param {DefaultApiApiRechargeTMallGameDataSyncPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameDataSyncPost(
    requestParameters: DefaultApiApiRechargeTMallGameDataSyncPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameDataSyncPost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询天猫游戏分类
   * @param {DefaultApiApiRechargeTMallGameGetCategoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameGetCategoryListGet(
    requestParameters: DefaultApiApiRechargeTMallGameGetCategoryListGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameGetCategoryListGet(
        requestParameters.tId,
        requestParameters.category,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取游戏订单列表
   * @param {DefaultApiApiRechargeTMallGameOrderListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameOrderListGet(
    requestParameters: DefaultApiApiRechargeTMallGameOrderListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.status,
        requestParameters.accountNumber,
        requestParameters.orderNo,
        requestParameters.merchantOrder,
        requestParameters.thirdMerchantOrder,
        requestParameters.tMallShopOrder,
        requestParameters.dateRange,
        requestParameters.callbackType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动将正确设置(纠正)为正确
   * @param {DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameOrderModifyStatusSucceedPost(
    requestParameters: DefaultApiApiRechargeTMallGameOrderModifyStatusSucceedPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderModifyStatusSucceedPost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询天猫单个订单
   * @param {DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameOrderQueryOneGet(
    requestParameters: DefaultApiApiRechargeTMallGameOrderQueryOneGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderQueryOneGet(requestParameters.tId, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 提交订单
   * @param {DefaultApiApiRechargeTMallGameOrderSubmitPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameOrderSubmitPost(
    requestParameters: DefaultApiApiRechargeTMallGameOrderSubmitPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderSubmitPost(
        requestParameters.kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动回调天猫消息到gateway，用来处理正确订单
   * @param {DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameShopOrderCallbackByManualPost(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderCallbackByManualPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderCallbackByManualPost(
        requestParameters.kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameShopOrderGetHistoryListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetHistoryListGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单详情
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameShopOrderGetListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.account,
        requestParameters.tMallOrderNo,
        requestParameters.buyerNickName,
        requestParameters.orderNo,
        requestParameters.dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单详情
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameShopOrderGetOneGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetOneGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetOneGet(
        requestParameters.orderNo,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameShopOrderGetShopHistoryListGet(
    requestParameters: DefaultApiApiRechargeTMallGameShopOrderGetShopHistoryListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetShopHistoryListGet(
        requestParameters.shopId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取每日订单统计
   * @param {DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameWorkspaceOrderSummaryGet(
    requestParameters: DefaultApiApiRechargeTMallGameWorkspaceOrderSummaryGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameWorkspaceOrderSummaryGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.channelName,
        requestParameters.callbackType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取基本统计信息
   * @param {DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRechargeTMallGameWorkspaceStatsGet(
    requestParameters: DefaultApiApiRechargeTMallGameWorkspaceStatsGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameWorkspaceStatsGet(
        requestParameters.channelName,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 封单
   * @param {DefaultApiApiRestrictionBlockOrderPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRestrictionBlockOrderPost(
    requestParameters: DefaultApiApiRestrictionBlockOrderPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionBlockOrderPost(
        requestParameters.kamiApiRestrictionV1BlockOrderReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 收集用户基本IP信息
   * @param {DefaultApiApiRestrictionCollectionUserInfoPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRestrictionCollectionUserInfoPost(
    requestParameters: DefaultApiApiRestrictionCollectionUserInfoPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionCollectionUserInfoPost(
        requestParameters.kamiApiRestrictionV1UserInfoCollectionReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查IP是否被允许
   * @param {DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRestrictionLocationCheckIPAllowedGet(
    requestParameters: DefaultApiApiRestrictionLocationCheckIPAllowedGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionLocationCheckIPAllowedGet(
        requestParameters.ip,
        requestParameters.merchantDeployID,
        requestParameters.orderNo,
        requestParameters.cardPass,
        requestParameters.deviceId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有的地理位置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRestrictionLocationGetAllProvinceGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionLocationGetAllProvinceGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取支付通道
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRoadPoolSimpleGetAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiRoadPoolSimpleGetAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取支付通道
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiRoadSimpleGetAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiRoadSimpleGetAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询登录日志详情
   * @param {DefaultApiApiSysUserLoginLogDetailGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserLoginLogDetailGet(
    requestParameters: DefaultApiApiSysUserLoginLogDetailGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserLoginLogDetailGet(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询登录日志列表
   * @param {DefaultApiApiSysUserLoginLogListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserLoginLogListGet(
    requestParameters: DefaultApiApiSysUserLoginLogListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserLoginLogListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.userId,
        requestParameters.loginName,
        requestParameters.status,
        requestParameters.startTime,
        requestParameters.endTime,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {DefaultApiApiSysUserPaymentAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserPaymentAddPost(
    requestParameters: DefaultApiApiSysUserPaymentAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentAddPost(
        requestParameters.kamiApiSysPaymentV1SysPaymentAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户钱包详情
   * @param {DefaultApiApiSysUserPaymentGetGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserPaymentGetGet(
    requestParameters: DefaultApiApiSysUserPaymentGetGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentGetGet(
        requestParameters.userId,
        requestParameters.paymentId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户充值列表
   * @param {DefaultApiApiSysUserPaymentListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserPaymentListGet(
    requestParameters: DefaultApiApiSysUserPaymentListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentListGet(
        requestParameters.current,
        requestParameters.pageSize,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户充值/消费流水
   * @param {DefaultApiApiSysUserPaymentRecordsListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserPaymentRecordsListGet(
    requestParameters: DefaultApiApiSysUserPaymentRecordsListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentRecordsListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.userId,
        requestParameters.transactionType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户流水按日汇总
   * @param {DefaultApiApiSysUserPaymentSummaryListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserPaymentSummaryListGet(
    requestParameters: DefaultApiApiSysUserPaymentSummaryListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentSummaryListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.username,
        requestParameters.date,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户信息统计
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiSysUserStatisticsGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiSysUserStatisticsGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加用户
   * @param {DefaultApiApiUserAddPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserAddPost(
    requestParameters: DefaultApiApiUserAddPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserAddPost(requestParameters.kamiApiSysUserV1UserAddReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 重置用户密码
   * @param {DefaultApiApiUserChangePwdPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserChangePwdPut(
    requestParameters: DefaultApiApiUserChangePwdPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserChangePwdPut(
        requestParameters.kamiApiSysUserV1UserChangePwdReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 禁用&启用用户
   * @param {DefaultApiApiUserChangeStatusGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserChangeStatusGet(
    requestParameters: DefaultApiApiUserChangeStatusGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserChangeStatusGet(requestParameters.ids, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除用户
   * @param {DefaultApiApiUserDeleteDeleteRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserDeleteDelete(
    requestParameters: DefaultApiApiUserDeleteDeleteRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserDeleteDelete(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改用户
   * @param {DefaultApiApiUserEditPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserEditPut(
    requestParameters: DefaultApiApiUserEditPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserEditPut(requestParameters.kamiApiSysUserV1UserEditReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户信息
   * @param {DefaultApiApiUserGetEditGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserGetEditGet(
    requestParameters: DefaultApiApiUserGetEditGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserGetEditGet(requestParameters.id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有的用户(简单)
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserGetSimpleAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserGetSimpleAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户菜单
   * @param {DefaultApiApiUserGetUserMenusGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserGetUserMenusGet(
    requestParameters: DefaultApiApiUserGetUserMenusGetRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserGetUserMenusGet(requestParameters.authorization, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 同时获取多个用户
   * @param {DefaultApiApiUserGetUsersGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserGetUsersGet(
    requestParameters: DefaultApiApiUserGetUsersGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserGetUsersGet(
        requestParameters.ids,
        requestParameters.authorization,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户列表
   * @param {DefaultApiApiUserListGetRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserListGet(
    requestParameters: DefaultApiApiUserListGetRequest,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserListGet(
        requestParameters.current,
        requestParameters.pageSize,
        requestParameters.status,
        requestParameters.username,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户登录
   * @param {DefaultApiApiUserLoginPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserLoginPost(
    requestParameters: DefaultApiApiUserLoginPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserLoginPost(
        requestParameters.kamiApiSysUserLoginV1UserLoginReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 退出登录
   * @param {DefaultApiApiUserLogoutPostRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserLogoutPost(
    requestParameters: DefaultApiApiUserLogoutPostRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserLogoutPost(requestParameters.authorization, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户维护参数获取
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserParamsGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserParamsGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置用户状态
   * @param {DefaultApiApiUserSetStatusPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserSetStatusPut(
    requestParameters: DefaultApiApiUserSetStatusPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserSetStatusPut(
        requestParameters.kamiApiSysUserV1UserStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {DefaultApiApiUserStatusPauseOrRestartPutRequest} requestParameters Request parameters.
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   */
  public apiUserStatusPauseOrRestartPut(
    requestParameters: DefaultApiApiUserStatusPauseOrRestartPutRequest = {},
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserStatusPauseOrRestartPut(
        requestParameters.kamiApiSysUserV1UserSuspendOrContinueReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }
}

export enum ApiCardInfoAppleCardAccountGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoCTripAccountGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoCTripOrderListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoJDCardAccountGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoJDCardOrderListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoJDCardOrderSummaryGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartAccountGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartGroupExportGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartGroupListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartGroupStatGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartOrderExportGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiCardInfoWalmartOrderListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiChannelEntranceGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiMerchantConfigGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiMerchantConfigStealRuleListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiMerchantConfigStealRuleRecordGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiMerchantConfigStealRuleStatsGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiOrderInfoSummaryGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiOrderLogGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiOrderOrderFormGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiRechargeTMallGameAccountListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiRechargeTMallGameOrderListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiRechargeTMallGameOrderListGetCallbackTypeEnum {
  Confirm = 'confirm',
  Evaluation = 'evaluation'
}
export enum ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum {
  Confirm = 'confirm',
  Evaluation = 'evaluation'
}
export enum ApiSysUserLoginLogListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiSysUserPaymentListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiSysUserPaymentRecordsListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiSysUserPaymentRecordsListGetTransactionTypeEnum {
  Consumption = 'consumption',
  DeductionReturn = 'deduction_return',
  ManualAdjustment = 'Manual Adjustment',
  Deposit = 'deposit'
}
export enum ApiSysUserPaymentSummaryListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
export enum ApiUserListGetPageSizeEnum {
  NUMBER_5 = 5,
  NUMBER_10 = 10,
  NUMBER_15 = 15,
  NUMBER_20 = 20,
  NUMBER_50 = 50,
  NUMBER_100 = 100
}
