/* 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 { KamiApiCardInfoAppleV1RechargeHandlerReq } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeHandlerRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeHistoryListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoAppleV1RechargeItunesCallbackReq } 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 { KamiApiCardInfoWalmartV1AccountListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1AccountRefreshStatusReq } 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 { KamiApiCardInfoWalmartV1ListRes } from '../models';
// @ts-ignore
import type { KamiApiCardInfoWalmartV1OrderHistoryRes } 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 { 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 { 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 { 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 { KamiApiOrderV1OrderSummaryGetListRes } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1BlockOrderReq } from '../models';
// @ts-ignore
import type { KamiApiRestrictionV1CheckIPAllowedRes } 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 { 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
 */
export const DefaultApiAxiosParamCreator = function (
  configuration?: Configuration
) {
  return {
    /**
     *
     * @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 回调iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeItunesCallbackReq} [kamiApiCardInfoAppleV1RechargeItunesCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderCallbackPost: async (
      kamiApiCardInfoAppleV1RechargeItunesCallbackReq?: KamiApiCardInfoAppleV1RechargeItunesCallbackReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/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(
        kamiApiCardInfoAppleV1RechargeItunesCallbackReq,
        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 获取待处理的iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeHandlerReq} [kamiApiCardInfoAppleV1RechargeHandlerReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderHandlerPost: async (
      kamiApiCardInfoAppleV1RechargeHandlerReq?: KamiApiCardInfoAppleV1RechargeHandlerReq,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      const localVarPath = `/api/cardInfo/appleCard/rechargeOrder/handler`;
      // 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(
        kamiApiCardInfoAppleV1RechargeHandlerReq,
        localVarRequestOptions,
        configuration
      );

      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 {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      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 (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]
     * @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 {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 {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadGet: async (
      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;

      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]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: 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;
      }

      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 {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 {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 {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 {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 {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderListGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
      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('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 (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 {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} current 页数
     * @param {ApiCardInfoWalmartOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSummaryGet: async (
      current: number,
      pageSize: ApiCardInfoWalmartOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options: RawAxiosRequestConfig = {}
    ): Promise<RequestArgs> => {
      // verify required parameter 'current' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartOrderSummaryGet',
        'current',
        current
      );
      // verify required parameter 'pageSize' is not null or undefined
      assertParamExists(
        'apiCardInfoWalmartOrderSummaryGet',
        'pageSize',
        pageSize
      );
      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 (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 {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 {*} [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 {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 {*} [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 {number} current 页数
     * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryGetListGet: async (
      current: number,
      pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
      roadUid?: 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 (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 {string} [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?: string,
      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 {string} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceOrderSummaryGet: async (
      current: number,
      pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
      channelName?: string,
      callbackType?: string,
      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 {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 {string} [transactionType]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentRecordsListGet: async (
      current: number,
      pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
      userId?: string,
      transactionType?: string,
      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 {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLogoutPost: async (
      authorization?: string,
      body?: object,
      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;

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

      if (authorization != null) {
        localVarHeaderParameter['Authorization'] = String(authorization);
      }
      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 {*} [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
 */
export const DefaultApiFp = function (configuration?: Configuration) {
  const localVarAxiosParamCreator = DefaultApiAxiosParamCreator(configuration);
  return {
    /**
     *
     * @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 回调iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeItunesCallbackReq} [kamiApiCardInfoAppleV1RechargeItunesCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderCallbackPost(
      kamiApiCardInfoAppleV1RechargeItunesCallbackReq?: KamiApiCardInfoAppleV1RechargeItunesCallbackReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderCallbackPost(
          kamiApiCardInfoAppleV1RechargeItunesCallbackReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderCallbackPost'
        ]?.[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 获取待处理的iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeHandlerReq} [kamiApiCardInfoAppleV1RechargeHandlerReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoAppleCardRechargeOrderHandlerPost(
      kamiApiCardInfoAppleV1RechargeHandlerReq?: KamiApiCardInfoAppleV1RechargeHandlerReq,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoAppleV1RechargeHandlerRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoAppleCardRechargeOrderHandlerPost(
          kamiApiCardInfoAppleV1RechargeHandlerReq,
          options
        );
      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
      const localVarOperationServerBasePath =
        operationServerMap[
          'DefaultApi.apiCardInfoAppleCardRechargeOrderHandlerPost'
        ]?.[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 {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoCTripAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoCTripV1AccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoCTripAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          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]
     * @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 {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 {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountDownloadGet(
          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]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1AccountListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          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 {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 {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 {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 {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 {string} [accountCk] 账户cookie
     * @param {Array<string>} [dateRange] 时间范围
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderListGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1ListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          accountCk,
          dateRange,
          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 {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} current 页数
     * @param {ApiCardInfoWalmartOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiCardInfoWalmartOrderSummaryGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiCardInfoWalmartV1OrderSummaryListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiCardInfoWalmartOrderSummaryGet(
          current,
          pageSize,
          roadUid,
          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 {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 {*} [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 {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 {*} [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 {number} current 页数
     * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiOrderInfoSummaryGetListGet(
      current: number,
      pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): Promise<
      (
        axios?: AxiosInstance,
        basePath?: string
      ) => AxiosPromise<KamiApiOrderV1OrderSummaryGetListRes>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiOrderInfoSummaryGetListGet(
          current,
          pageSize,
          roadUid,
          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 {string} [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?: string,
      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 {string} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiRechargeTMallGameWorkspaceOrderSummaryGet(
      current: number,
      pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
      channelName?: string,
      callbackType?: string,
      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 {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 {string} [transactionType]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiSysUserPaymentRecordsListGet(
      current: number,
      pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
      userId?: string,
      transactionType?: string,
      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 {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    async apiUserLogoutPost(
      authorization?: string,
      body?: object,
      options?: RawAxiosRequestConfig
    ): Promise<
      (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
    > {
      const localVarAxiosArgs =
        await localVarAxiosParamCreator.apiUserLogoutPost(
          authorization,
          body,
          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
 */
export const DefaultApiFactory = function (
  configuration?: Configuration,
  basePath?: string,
  axios?: AxiosInstance
) {
  const localVarFp = DefaultApiFp(configuration);
  return {
    /**
     *
     * @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 {KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq} [kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountBatchAddPost(
      kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq?: KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountBatchAddPost(
          kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoCreateReq} [kamiApiCardInfoAppleV1CardInfoCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountCreatePost(
      kamiApiCardInfoAppleV1CardInfoCreateReq?: KamiApiCardInfoAppleV1CardInfoCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountCreatePost(
          kamiApiCardInfoAppleV1CardInfoCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除苹果账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountDeleteDelete(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 {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [account] 账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetListGetPageSizeEnum,
      account?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardInfoListRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountGetListGet(
          current,
          pageSize,
          account,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取苹果账户
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountName] 苹果账户名
     * @param {string} [accountId] 苹果账户ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum,
      accountName?: string,
      accountId?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1CardHistoryInfoListRes> {
      return localVarFp
        .apiCardInfoAppleCardAccountGetWalletListGet(
          current,
          pageSize,
          accountName,
          accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq} [kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
      kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq?: KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
          kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改苹果账户
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateReq} [kamiApiCardInfoAppleV1CardInfoUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdatePut(
      kamiApiCardInfoAppleV1CardInfoUpdateReq?: KamiApiCardInfoAppleV1CardInfoUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountUpdatePut(
          kamiApiCardInfoAppleV1CardInfoUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改苹果账户状态
     * @param {KamiApiCardInfoAppleV1CardInfoUpdateStatusReq} [kamiApiCardInfoAppleV1CardInfoUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardAccountUpdateStatusPut(
      kamiApiCardInfoAppleV1CardInfoUpdateStatusReq?: KamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardAccountUpdateStatusPut(
          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 {KamiApiCardInfoAppleV1ConfigSetReq} [kamiApiCardInfoAppleV1ConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardConfigSetPost(
      kamiApiCardInfoAppleV1ConfigSetReq?: KamiApiCardInfoAppleV1ConfigSetReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardConfigSetPost(
          kamiApiCardInfoAppleV1ConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询充值订单
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardQueryGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitQueryRes> {
      return localVarFp
        .apiCardInfoAppleCardQueryGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动回调iTunes账号到gateway，用来处理正确订单
     * @param {KamiApiCardInfoAppleV1CallBackOrderManualReq} [kamiApiCardInfoAppleV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
      kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
          kamiApiCardInfoAppleV1CallBackOrderManualReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 回调iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeItunesCallbackReq} [kamiApiCardInfoAppleV1RechargeItunesCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderCallbackPost(
      kamiApiCardInfoAppleV1RechargeItunesCallbackReq?: KamiApiCardInfoAppleV1RechargeItunesCallbackReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderCallbackPost(
          kamiApiCardInfoAppleV1RechargeItunesCallbackReq,
          options
        )
        .then(request => request(axios, 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}
     */
    apiCardInfoAppleCardRechargeOrderDownloadGet(
      accountId?: string,
      account?: string,
      attach?: string,
      orderNo?: string,
      cardNo?: string,
      merchantId?: string,
      cardPass?: string,
      startDate?: string,
      endDate?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderDownloadGet(
          accountId,
          account,
          attach,
          orderNo,
          cardNo,
          merchantId,
          cardPass,
          startDate,
          endDate,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取礼品卡充值记录
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeHistoryListRes> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderGetHistoryListGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取待处理的iTunes账号
     * @param {KamiApiCardInfoAppleV1RechargeHandlerReq} [kamiApiCardInfoAppleV1RechargeHandlerReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderHandlerPost(
      kamiApiCardInfoAppleV1RechargeHandlerReq?: KamiApiCardInfoAppleV1RechargeHandlerReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeHandlerRes> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderHandlerPost(
          kamiApiCardInfoAppleV1RechargeHandlerReq,
          options
        )
        .then(request => request(axios, 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}
     */
    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
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeListRes> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderListGet(
          current,
          pageSize,
          account,
          accountId,
          attach,
          orderNo,
          cardNo,
          cardPass,
          merchantId,
          startDate,
          endDate,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动处理金额
     * @param {KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq} [kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq]
     * @param {*} [options] Override http request option.
     * @deprecated
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
      kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq?: KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
          kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 重置订单状态
     * @param {KamiApiCardInfoAppleV1RechargeOrderResetStatusReq} [kamiApiCardInfoAppleV1RechargeOrderResetStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderResetStatusPost(
      kamiApiCardInfoAppleV1RechargeOrderResetStatusReq?: KamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderResetStatusPost(
          kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动处理订单
     * @param {KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq} [kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
      kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq?: KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
          kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleAddReq} [kamiApiCardInfoAppleV1RechargeStealRuleAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealAddRulePost(
      kamiApiCardInfoAppleV1RechargeStealRuleAddReq?: KamiApiCardInfoAppleV1RechargeStealRuleAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealAddRulePost(
          kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除一条偷卡规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealDeleteRuleDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealDeleteRuleDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡规则列表
     * @param {number} current 页数
     * @param {ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealGetRuleListGet(
      current: number,
      pageSize: ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeStealRuleListRes> {
      return localVarFp
        .apiCardInfoAppleCardStealGetRuleListGet(current, 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 {KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetRuleStatusPut(
      kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealSetRuleStatusPut(
          kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 设置是否开启偷卡
     * @param {KamiApiCardInfoAppleV1RechargeStealSettingReq} [kamiApiCardInfoAppleV1RechargeStealSettingReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealSetStatusPost(
      kamiApiCardInfoAppleV1RechargeStealSettingReq?: KamiApiCardInfoAppleV1RechargeStealSettingReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealSetStatusPost(
          kamiApiCardInfoAppleV1RechargeStealSettingReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条偷卡规则
     * @param {KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardStealUpdateRulePut(
      kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoAppleCardStealUpdateRulePut(
          kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值礼品卡
     * @param {KamiApiCardInfoAppleV1RechargeSubmitReq} [kamiApiCardInfoAppleV1RechargeSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoAppleCardSubmitPost(
      kamiApiCardInfoAppleV1RechargeSubmitReq?: KamiApiCardInfoAppleV1RechargeSubmitReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoAppleV1RechargeSubmitRes> {
      return localVarFp
        .apiCardInfoAppleCardSubmitPost(
          kamiApiCardInfoAppleV1RechargeSubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchAddReq} [kamiApiCardInfoCTripV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountBatchAddPost(
      kamiApiCardInfoCTripV1AccountCookieBatchAddReq?: KamiApiCardInfoCTripV1AccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountBatchAddPost(
          kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoCTripV1AccountCookieCheckReq} [kamiApiCardInfoCTripV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckCookiePost(
      kamiApiCardInfoCTripV1AccountCookieCheckReq?: KamiApiCardInfoCTripV1AccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoCTripAccountCheckCookiePost(
          kamiApiCardInfoCTripV1AccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoCTripV1AccountCookieBatchCheckReq} [kamiApiCardInfoCTripV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCheckPost(
      kamiApiCardInfoCTripV1AccountCookieBatchCheckReq?: KamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoCTripAccountCheckPost(
          kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建携程账户
     * @param {KamiApiCardInfoCTripV1AccountCreateReq} [kamiApiCardInfoCTripV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountCreatePost(
      kamiApiCardInfoCTripV1AccountCreateReq?: KamiApiCardInfoCTripV1AccountCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountCreatePost(
          kamiApiCardInfoCTripV1AccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除携程充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountDeleteDelete(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 {number} current 页数
     * @param {ApiCardInfoCTripAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountListRes> {
      return localVarFp
        .apiCardInfoCTripAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取携程账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1AccountWalletListRes> {
      return localVarFp
        .apiCardInfoCTripAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoCTripV1AccountRefreshStatusReq} [kamiApiCardInfoCTripV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountRefreshStatusPut(
      kamiApiCardInfoCTripV1AccountRefreshStatusReq?: KamiApiCardInfoCTripV1AccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountRefreshStatusPut(
          kamiApiCardInfoCTripV1AccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改携程账户
     * @param {KamiApiCardInfoCTripV1AccountUpdateReq} [kamiApiCardInfoCTripV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdatePut(
      kamiApiCardInfoCTripV1AccountUpdateReq?: KamiApiCardInfoCTripV1AccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountUpdatePut(
          kamiApiCardInfoCTripV1AccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改携程账户状态
     * @param {KamiApiCardInfoCTripV1AccountUpdateStatusReq} [kamiApiCardInfoCTripV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripAccountUpdateStatusPut(
      kamiApiCardInfoCTripV1AccountUpdateStatusReq?: KamiApiCardInfoCTripV1AccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripAccountUpdateStatusPut(
          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 {KamiApiCardInfoCTripV1RedeemConfigSetReq} [kamiApiCardInfoCTripV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripConfigSetPost(
      kamiApiCardInfoCTripV1RedeemConfigSetReq?: KamiApiCardInfoCTripV1RedeemConfigSetReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripConfigSetPost(
          kamiApiCardInfoCTripV1RedeemConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripOrderCallbackGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoCTripOrderGetHistoryListGet(orderNo, options)
        .then(request => request(axios, 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}
     */
    apiCardInfoCTripOrderListGet(
      current: number,
      pageSize: ApiCardInfoCTripOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoCTripV1ListRes> {
      return localVarFp
        .apiCardInfoCTripOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          accountCk,
          dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoCTripV1SubmitReq} [kamiApiCardInfoCTripV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoCTripOrderSubmitPost(
      kamiApiCardInfoCTripV1SubmitReq?: KamiApiCardInfoCTripV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoCTripOrderSubmitPost(
          kamiApiCardInfoCTripV1SubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchAddReq} [kamiApiCardInfoJdV1JDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountBatchAddPost(
      kamiApiCardInfoJdV1JDAccountCookieBatchAddReq?: KamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountBatchAddPost(
          kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoJdV1JDAccountCookieCheckReq} [kamiApiCardInfoJdV1JDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckCookiePost(
      kamiApiCardInfoJdV1JDAccountCookieCheckReq?: KamiApiCardInfoJdV1JDAccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoJDCardAccountCheckCookiePost(
          kamiApiCardInfoJdV1JDAccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq} [kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCheckPost(
      kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq?: KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoJDCardAccountCheckPost(
          kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoJdV1JDAccountCreateReq} [kamiApiCardInfoJdV1JDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountCreatePost(
      kamiApiCardInfoJdV1JDAccountCreateReq?: KamiApiCardInfoJdV1JDAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountCreatePost(
          kamiApiCardInfoJdV1JDAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountDeleteDelete(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 {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountListRes> {
      return localVarFp
        .apiCardInfoJDCardAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1JDAccountWalletListRes> {
      return localVarFp
        .apiCardInfoJDCardAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoJdV1JDAccountRefreshStatusReq} [kamiApiCardInfoJdV1JDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountRefreshStatusPut(
      kamiApiCardInfoJdV1JDAccountRefreshStatusReq?: KamiApiCardInfoJdV1JDAccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountRefreshStatusPut(
          kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoJdV1JDAccountUpdateReq} [kamiApiCardInfoJdV1JDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdatePut(
      kamiApiCardInfoJdV1JDAccountUpdateReq?: KamiApiCardInfoJdV1JDAccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountUpdatePut(
          kamiApiCardInfoJdV1JDAccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoJdV1JDAccountUpdateStatusReq} [kamiApiCardInfoJdV1JDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardAccountUpdateStatusPut(
      kamiApiCardInfoJdV1JDAccountUpdateStatusReq?: KamiApiCardInfoJdV1JDAccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardAccountUpdateStatusPut(
          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 {KamiApiCardInfoJdV1JDConfigSetReq} [kamiApiCardInfoJdV1JDConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardConfigSetPost(
      kamiApiCardInfoJdV1JDConfigSetReq?: KamiApiCardInfoJdV1JDConfigSetReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardConfigSetPost(
          kamiApiCardInfoJdV1JDConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardOrderCallbackGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoJDCardOrderGetHistoryListGet(orderNo, options)
        .then(request => request(axios, 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}
     */
    apiCardInfoJDCardOrderListGet(
      current: number,
      pageSize: ApiCardInfoJDCardOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      dateRange?: Array<string>,
      accountNickName?: string,
      accountCk?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1ListRes> {
      return localVarFp
        .apiCardInfoJDCardOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          dateRange,
          accountNickName,
          accountCk,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoJdV1SubmitReq} [kamiApiCardInfoJdV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSubmitPost(
      kamiApiCardInfoJdV1SubmitReq?: KamiApiCardInfoJdV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoJDCardOrderSubmitPost(kamiApiCardInfoJdV1SubmitReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoJDCardOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoJDCardOrderSummaryGet(
      current: number,
      pageSize: ApiCardInfoJDCardOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoJdV1OrderSummaryListRes> {
      return localVarFp
        .apiCardInfoJDCardOrderSummaryGet(current, pageSize, roadUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountBatchAddPost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountBatchAddPost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckCookiePost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCheckCookiePost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCheckPost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCheckPost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountCreatePost(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountCreatePost(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除京东充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountDeleteDelete(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 {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取京东账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountRefreshStatusPut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountRefreshStatusPut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdatePut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountUpdatePut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改京东账户状态
     * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoOriginalJDCardAccountUpdateStatusPut(
      kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoOriginalJDCardAccountUpdateStatusPut(
          kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchAddReq} [kamiApiCardInfoWalmartV1AccountCookieBatchAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountBatchAddPost(
      kamiApiCardInfoWalmartV1AccountCookieBatchAddReq?: KamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountBatchAddPost(
          kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检测cookie是否可用
     * @param {KamiApiCardInfoWalmartV1AccountCookieCheckReq} [kamiApiCardInfoWalmartV1AccountCookieCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckCookiePost(
      kamiApiCardInfoWalmartV1AccountCookieCheckReq?: KamiApiCardInfoWalmartV1AccountCookieCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieCheckRes> {
      return localVarFp
        .apiCardInfoWalmartAccountCheckCookiePost(
          kamiApiCardInfoWalmartV1AccountCookieCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 检查上传礼品卡是否正常
     * @param {KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq} [kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCheckPost(
      kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq?: KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes> {
      return localVarFp
        .apiCardInfoWalmartAccountCheckPost(
          kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountCreateReq} [kamiApiCardInfoWalmartV1AccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountCreatePost(
      kamiApiCardInfoWalmartV1AccountCreateReq?: KamiApiCardInfoWalmartV1AccountCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountCreatePost(
          kamiApiCardInfoWalmartV1AccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除沃尔玛充值卡
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 下载充值账户
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountDownloadGet(
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountDownloadGet(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 {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 账户名称
     * @param {string} [nickName] 用户昵称
     * @param {string} [cookie]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetListGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
      name?: string,
      nickName?: string,
      cookie?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountListRes> {
      return localVarFp
        .apiCardInfoWalmartAccountGetListGet(
          current,
          pageSize,
          name,
          nickName,
          cookie,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取沃尔玛账户流水
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum} pageSize 页码
     * @param {string} accountId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountGetWalletListGet(
      current: number,
      pageSize: ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum,
      accountId: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1AccountWalletListRes> {
      return localVarFp
        .apiCardInfoWalmartAccountGetWalletListGet(
          current,
          pageSize,
          accountId,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 刷新账号充值状态
     * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountRefreshStatusPut(
      kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountRefreshStatusPut(
          kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户
     * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdatePut(
      kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountUpdatePut(
          kamiApiCardInfoWalmartV1AccountUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改沃尔玛账户状态
     * @param {KamiApiCardInfoWalmartV1AccountUpdateStatusReq} [kamiApiCardInfoWalmartV1AccountUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartAccountUpdateStatusPut(
      kamiApiCardInfoWalmartV1AccountUpdateStatusReq?: KamiApiCardInfoWalmartV1AccountUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartAccountUpdateStatusPut(
          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 {KamiApiCardInfoWalmartV1RedeemConfigSetReq} [kamiApiCardInfoWalmartV1RedeemConfigSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartConfigSetPost(
      kamiApiCardInfoWalmartV1RedeemConfigSetReq?: KamiApiCardInfoWalmartV1RedeemConfigSetReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartConfigSetPost(
          kamiApiCardInfoWalmartV1RedeemConfigSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 订单回调
     * @param {string} orderNo 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderCallbackGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderCallbackGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {string} [orderNo] 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderGetHistoryListGet(
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1OrderHistoryRes> {
      return localVarFp
        .apiCardInfoWalmartOrderGetHistoryListGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取充值记录列表
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} 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}
     */
    apiCardInfoWalmartOrderListGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
      giftCardPwd?: string,
      merchantId?: string,
      attach?: string,
      accountNickName?: string,
      accountCk?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1ListRes> {
      return localVarFp
        .apiCardInfoWalmartOrderListGet(
          current,
          pageSize,
          giftCardPwd,
          merchantId,
          attach,
          accountNickName,
          accountCk,
          dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 充值
     * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSubmitPost(
      kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiCardInfoWalmartOrderSubmitPost(
          kamiApiCardInfoWalmartV1SubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 每日汇总
     * @param {number} current 页数
     * @param {ApiCardInfoWalmartOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiCardInfoWalmartOrderSummaryGet(
      current: number,
      pageSize: ApiCardInfoWalmartOrderSummaryGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoWalmartV1OrderSummaryListRes> {
      return localVarFp
        .apiCardInfoWalmartOrderSummaryGet(current, pageSize, roadUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建通道信息
     * @param {KamiApiChannelV2EntranceCreateReq} [kamiApiChannelV2EntranceCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceCreatePost(
      kamiApiChannelV2EntranceCreateReq?: KamiApiChannelV2EntranceCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceCreatePost(
          kamiApiChannelV2EntranceCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除通道信息
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取通道信息
     * @param {number} current 页数
     * @param {ApiChannelEntranceGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [name] 通道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceGetListGet(
      current: number,
      pageSize: ApiChannelEntranceGetListGetPageSizeEnum,
      name?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiChannelV2EntranceListRes> {
      return localVarFp
        .apiChannelEntranceGetListGet(current, pageSize, name, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改通道信息
     * @param {KamiApiChannelV2EntranceUpdateReq} [kamiApiChannelV2EntranceUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiChannelEntranceUpdatePost(
      kamiApiChannelV2EntranceUpdateReq?: KamiApiChannelV2EntranceUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiChannelEntranceUpdatePost(
          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 {KamiApiMerchantV1MerchantConfigAddReq} [kamiApiMerchantV1MerchantConfigAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigAddPost(
      kamiApiMerchantV1MerchantConfigAddReq?: KamiApiMerchantV1MerchantConfigAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigAddPost(
          kamiApiMerchantV1MerchantConfigAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户详细信息
     * @param {string} merchantUid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetDetailGet(
      merchantUid: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantConfigDetailRes> {
      return localVarFp
        .apiMerchantConfigGetDetailGet(merchantUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户列表信息
     * @param {number} current 页数
     * @param {ApiMerchantConfigGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [merchantName] 商户名称
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigGetListGet(
      current: number,
      pageSize: ApiMerchantConfigGetListGetPageSizeEnum,
      merchantName?: string,
      merchantUid?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantConfigListRes> {
      return localVarFp
        .apiMerchantConfigGetListGet(
          current,
          pageSize,
          merchantName,
          merchantUid,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加一条规则
     * @param {KamiApiMerchantV1StealCreateReq} [kamiApiMerchantV1StealCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleCreatePost(
      kamiApiMerchantV1StealCreateReq?: KamiApiMerchantV1StealCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleCreatePost(
          kamiApiMerchantV1StealCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取列表
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleListGet(
      current: number,
      pageSize: ApiMerchantConfigStealRuleListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealListRes> {
      return localVarFp
        .apiMerchantConfigStealRuleListGet(current, pageSize, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取偷卡记录
     * @param {number} current 页数
     * @param {ApiMerchantConfigStealRuleRecordGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleRecordGet(
      current: number,
      pageSize: ApiMerchantConfigStealRuleRecordGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1StealRecordListRes> {
      return localVarFp
        .apiMerchantConfigStealRuleRecordGet(current, pageSize, 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 {KamiApiMerchantV1StealStatusSetReq} [kamiApiMerchantV1StealStatusSetReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleStatusPost(
      kamiApiMerchantV1StealStatusSetReq?: KamiApiMerchantV1StealStatusSetReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleStatusPost(
          kamiApiMerchantV1StealStatusSetReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除一条规则
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdateDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateReq} [kamiApiMerchantV1StealUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdatePost(
      kamiApiMerchantV1StealUpdateReq?: KamiApiMerchantV1StealUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdatePost(
          kamiApiMerchantV1StealUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新一条规则
     * @param {KamiApiMerchantV1StealUpdateStatusReq} [kamiApiMerchantV1StealUpdateStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigStealRuleUpdateStatusPost(
      kamiApiMerchantV1StealUpdateStatusReq?: KamiApiMerchantV1StealUpdateStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigStealRuleUpdateStatusPost(
          kamiApiMerchantV1StealUpdateStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 切换商户状态
     * @param {KamiApiMerchantV1MerchantConfigStatusReq} [kamiApiMerchantV1MerchantConfigStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigSwitchStatusPost(
      kamiApiMerchantV1MerchantConfigStatusReq?: KamiApiMerchantV1MerchantConfigStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigSwitchStatusPost(
          kamiApiMerchantV1MerchantConfigStatusReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改商户信息
     * @param {KamiApiMerchantV1MerchantConfigUpdateReq} [kamiApiMerchantV1MerchantConfigUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantConfigUpdateDetailPost(
      kamiApiMerchantV1MerchantConfigUpdateReq?: KamiApiMerchantV1MerchantConfigUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantConfigUpdateDetailPost(
          kamiApiMerchantV1MerchantConfigUpdateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 添加商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployAddReq} [kamiApiMerchantV1MerchantDeployAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployAddPost(
      kamiApiMerchantV1MerchantDeployAddReq?: KamiApiMerchantV1MerchantDeployAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployAddPost(
          kamiApiMerchantV1MerchantDeployAddReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除商户部署通道信息
     * @param {string} merchantUid 商户uid
     * @param {string} singleRoadUid 单通道uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployDeleteDelete(
      merchantUid: string,
      singleRoadUid: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployDeleteDelete(merchantUid, singleRoadUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户部署通道详情
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetDetailGet(
      id: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantDeployGetDetailRes> {
      return localVarFp
        .apiMerchantDeployGetDetailGet(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取商户部署通道信息
     * @param {string} [merchantUid] 商户uid
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployGetListGet(
      merchantUid?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1MerchantDeployListRes> {
      return localVarFp
        .apiMerchantDeployGetListGet(merchantUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 更新商户部署通道信息
     * @param {KamiApiMerchantV1MerchantDeployUpdateReq} [kamiApiMerchantV1MerchantDeployUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantDeployUpdatePost(
      kamiApiMerchantV1MerchantDeployUpdateReq?: KamiApiMerchantV1MerchantDeployUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiMerchantDeployUpdatePost(
          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 {string} [merchantOrderNo] 商户订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiMerchantOrderQueryGet(
      merchantOrderNo?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiMerchantV1OrderQueryRes> {
      return localVarFp
        .apiMerchantOrderQueryGet(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 {number} current 页数
     * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
     * @param {string} [roadUid]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderInfoSummaryGetListGet(
      current: number,
      pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
      roadUid?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiOrderV1OrderSummaryGetListRes> {
      return localVarFp
        .apiOrderInfoSummaryGetListGet(current, pageSize, roadUid, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除订单流水
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogDeleteDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderLogDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取订单流水
     * @param {number} current 页数
     * @param {ApiOrderLogGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderLogGetListGet(
      current: number,
      pageSize: ApiOrderLogGetListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderLogGetListGet(current, pageSize, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 创建实时订单
     * @param {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormCreatePost(
      body?: object,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormCreatePost(body, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除实时订单
     * @param {number} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormDeleteDelete(
      id: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取实时订单
     * @param {number} current 页数
     * @param {ApiOrderOrderFormGetListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormGetListGet(
      current: number,
      pageSize: ApiOrderOrderFormGetListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormGetListGet(current, pageSize, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改实时订单
     * @param {KamiApiOrderV1OrderFormUpdateReq} [kamiApiOrderV1OrderFormUpdateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiOrderOrderFormUpdatePost(
      kamiApiOrderV1OrderFormUpdateReq?: KamiApiOrderV1OrderFormUpdateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiOrderOrderFormUpdatePost(kamiApiOrderV1OrderFormUpdateReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 天猫对接授权回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountAuthCallbackPost(
      kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountAuthCallbackPost(
          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 {KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq} [kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountCreatePost(
      kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq?: KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountCreatePost(
          kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除游戏账户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 随机获取一个游戏账户
     * @param {number} [timeStamp] 时间戳
     * @param {string} [orderNo] 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountGetOneByRandomGet(
      timeStamp?: number,
      orderNo?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes> {
      return localVarFp
        .apiRechargeTMallGameAccountGetOneByRandomGet(
          timeStamp,
          orderNo,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取游戏账户列表
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameAccountListGetPageSizeEnum} pageSize 页码
     * @param {string} [accountNumber] 账户账号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountListGet(
      current: number,
      pageSize: ApiRechargeTMallGameAccountListGetPageSizeEnum,
      accountNumber?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameAccountListRes> {
      return localVarFp
        .apiRechargeTMallGameAccountListGet(
          current,
          pageSize,
          accountNumber,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 改变游戏账户状态
     * @param {KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq} [kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAccountTogglePost(
      kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq?: KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAccountTogglePost(
          kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 阿奇索请求回调
     * @param {KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameAgisoCallbackPost(
      kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameAgisoCallbackPost(
          kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 同步订单数据
     * @param {KamiApiCardInfoTMallGameV1TMallGameDataSyncReq} [kamiApiCardInfoTMallGameV1TMallGameDataSyncReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameDataSyncPost(
      kamiApiCardInfoTMallGameV1TMallGameDataSyncReq?: KamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDataSyncRes> {
      return localVarFp
        .apiRechargeTMallGameDataSyncPost(
          kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询天猫游戏分类
     * @param {string} [tId] 订单ID
     * @param {string} [category] 游戏类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameGetCategoryListGet(
      tId?: string,
      category?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes> {
      return localVarFp
        .apiRechargeTMallGameGetCategoryListGet(tId, category, options)
        .then(request => request(axios, 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 {string} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderListGet(
      current: number,
      pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum,
      status?: string,
      accountNumber?: string,
      orderNo?: string,
      merchantOrder?: string,
      thirdMerchantOrder?: string,
      tMallShopOrder?: string,
      dateRange?: Array<string>,
      callbackType?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderListRes> {
      return localVarFp
        .apiRechargeTMallGameOrderListGet(
          current,
          pageSize,
          status,
          accountNumber,
          orderNo,
          merchantOrder,
          thirdMerchantOrder,
          tMallShopOrder,
          dateRange,
          callbackType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动将正确设置(纠正)为正确
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq} [kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderModifyStatusSucceedPost(
      kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq?: KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameOrderModifyStatusSucceedPost(
          kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 查询天猫单个订单
     * @param {string} tId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderQueryOneGet(
      tId: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes> {
      return localVarFp
        .apiRechargeTMallGameOrderQueryOneGet(tId, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 提交订单
     * @param {KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq} [kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameOrderSubmitPost(
      kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes> {
      return localVarFp
        .apiRechargeTMallGameOrderSubmitPost(
          kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 手动回调天猫消息到gateway，用来处理正确订单
     * @param {KamiApiCardInfoTMallGameV1CallBackOrderManualReq} [kamiApiCardInfoTMallGameV1CallBackOrderManualReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderCallbackByManualPost(
      kamiApiCardInfoTMallGameV1CallBackOrderManualReq?: KamiApiCardInfoTMallGameV1CallBackOrderManualReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRechargeTMallGameShopOrderCallbackByManualPost(
          kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetHistoryListGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetHistoryListGet(orderNo, options)
        .then(request => request(axios, 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}
     */
    apiRechargeTMallGameShopOrderGetListGet(
      current: number,
      pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum,
      account?: string,
      tMallOrderNo?: string,
      buyerNickName?: string,
      orderNo?: string,
      dateRange?: Array<string>,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetListGet(
          current,
          pageSize,
          account,
          tMallOrderNo,
          buyerNickName,
          orderNo,
          dateRange,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单详情
     * @param {string} orderNo 订单号
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetOneGet(
      orderNo: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetOneGet(orderNo, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取淘宝订单历史
     * @param {number} shopId 订单ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameShopOrderGetShopHistoryListGet(
      shopId: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes> {
      return localVarFp
        .apiRechargeTMallGameShopOrderGetShopHistoryListGet(shopId, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取每日订单统计
     * @param {number} current 页数
     * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码
     * @param {string} [channelName] 渠道名称
     * @param {string} [callbackType] 回调类型
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceOrderSummaryGet(
      current: number,
      pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
      channelName?: string,
      callbackType?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes> {
      return localVarFp
        .apiRechargeTMallGameWorkspaceOrderSummaryGet(
          current,
          pageSize,
          channelName,
          callbackType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取基本统计信息
     * @param {string} [channelName] 渠道名称
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRechargeTMallGameWorkspaceStatsGet(
      channelName?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiCardInfoTMallGameV1TMallGameStatsRes> {
      return localVarFp
        .apiRechargeTMallGameWorkspaceStatsGet(channelName, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 封单
     * @param {KamiApiRestrictionV1BlockOrderReq} [kamiApiRestrictionV1BlockOrderReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionBlockOrderPost(
      kamiApiRestrictionV1BlockOrderReq?: KamiApiRestrictionV1BlockOrderReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRestrictionBlockOrderPost(
          kamiApiRestrictionV1BlockOrderReq,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 收集用户基本IP信息
     * @param {KamiApiRestrictionV1UserInfoCollectionReq} [kamiApiRestrictionV1UserInfoCollectionReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiRestrictionCollectionUserInfoPost(
      kamiApiRestrictionV1UserInfoCollectionReq?: KamiApiRestrictionV1UserInfoCollectionReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiRestrictionCollectionUserInfoPost(
          kamiApiRestrictionV1UserInfoCollectionReq,
          options
        )
        .then(request => request(axios, 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}
     */
    apiRestrictionLocationCheckIPAllowedGet(
      ip: string,
      merchantDeployID: number,
      orderNo: string,
      cardPass: string,
      deviceId?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiRestrictionV1CheckIPAllowedRes> {
      return localVarFp
        .apiRestrictionLocationCheckIPAllowedGet(
          ip,
          merchantDeployID,
          orderNo,
          cardPass,
          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 {KamiApiSysPaymentV1SysPaymentAddReq} [kamiApiSysPaymentV1SysPaymentAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentAddPost(
      kamiApiSysPaymentV1SysPaymentAddReq?: KamiApiSysPaymentV1SysPaymentAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiSysUserPaymentAddPost(kamiApiSysPaymentV1SysPaymentAddReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户钱包详情
     * @param {string} [userId] 用户ID
     * @param {number} [paymentId] 钱包ID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentGetGet(
      userId?: string,
      paymentId?: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetOneRes> {
      return localVarFp
        .apiSysUserPaymentGetGet(userId, paymentId, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户充值列表
     * @param {number} current 页数
     * @param {ApiSysUserPaymentListGetPageSizeEnum} pageSize 页码
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentListGet(
      current: number,
      pageSize: ApiSysUserPaymentListGetPageSizeEnum,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentGetRes> {
      return localVarFp
        .apiSysUserPaymentListGet(current, pageSize, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户充值/消费流水
     * @param {number} current 页数
     * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码
     * @param {string} [userId]
     * @param {string} [transactionType]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentRecordsListGet(
      current: number,
      pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
      userId?: string,
      transactionType?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1SysPaymentRecordsGetRes> {
      return localVarFp
        .apiSysUserPaymentRecordsListGet(
          current,
          pageSize,
          userId,
          transactionType,
          options
        )
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户流水按日汇总
     * @param {number} current 页数
     * @param {ApiSysUserPaymentSummaryListGetPageSizeEnum} pageSize 页码
     * @param {string} [username]
     * @param {string} [date]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiSysUserPaymentSummaryListGet(
      current: number,
      pageSize: ApiSysUserPaymentSummaryListGetPageSizeEnum,
      username?: string,
      date?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysPaymentV1PaymentSummaryListRes> {
      return localVarFp
        .apiSysUserPaymentSummaryListGet(
          current,
          pageSize,
          username,
          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 {KamiApiSysUserV1UserAddReq} [kamiApiSysUserV1UserAddReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserAddPost(
      kamiApiSysUserV1UserAddReq?: KamiApiSysUserV1UserAddReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserAddPost(kamiApiSysUserV1UserAddReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 重置用户密码
     * @param {KamiApiSysUserV1UserChangePwdReq} [kamiApiSysUserV1UserChangePwdReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangePwdPut(
      kamiApiSysUserV1UserChangePwdReq?: KamiApiSysUserV1UserChangePwdReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserChangePwdPut(kamiApiSysUserV1UserChangePwdReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 禁用&启用用户
     * @param {Array<string>} ids
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserChangeStatusGet(
      ids: Array<string>,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserChangeStatusGet(ids, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 删除用户
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserDeleteDelete(
      id: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserDeleteDelete(id, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 修改用户
     * @param {KamiApiSysUserV1UserEditReq} [kamiApiSysUserV1UserEditReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserEditPut(
      kamiApiSysUserV1UserEditReq?: KamiApiSysUserV1UserEditReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserEditPut(kamiApiSysUserV1UserEditReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 获取用户信息
     * @param {number} [id]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetEditGet(
      id?: number,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetEditRes> {
      return localVarFp
        .apiUserGetEditGet(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 {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUserMenusGet(
      authorization?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserMenusGetRes> {
      return localVarFp
        .apiUserGetUserMenusGet(authorization, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 同时获取多个用户
     * @param {Array<number>} ids
     * @param {string} [authorization] Bearer {{token}}
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserGetUsersGet(
      ids: Array<number>,
      authorization?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserGetByIdsRes> {
      return localVarFp
        .apiUserGetUsersGet(ids, authorization, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户列表
     * @param {number} current 页数
     * @param {ApiUserListGetPageSizeEnum} pageSize 页码
     * @param {string} [status]
     * @param {string} [username]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserListGet(
      current: number,
      pageSize: ApiUserListGetPageSizeEnum,
      status?: string,
      username?: string,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserV1UserSearchRes> {
      return localVarFp
        .apiUserListGet(current, pageSize, status, username, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 用户登录
     * @param {KamiApiSysUserLoginV1UserLoginReq} [kamiApiSysUserLoginV1UserLoginReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLoginPost(
      kamiApiSysUserLoginV1UserLoginReq?: KamiApiSysUserLoginV1UserLoginReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<KamiApiSysUserLoginV1UserLoginRes> {
      return localVarFp
        .apiUserLoginPost(kamiApiSysUserLoginV1UserLoginReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 退出登录
     * @param {string} [authorization] Bearer {{token}}
     * @param {object} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserLogoutPost(
      authorization?: string,
      body?: object,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserLogoutPost(authorization, body, 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 {KamiApiSysUserV1UserStatusReq} [kamiApiSysUserV1UserStatusReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserSetStatusPut(
      kamiApiSysUserV1UserStatusReq?: KamiApiSysUserV1UserStatusReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserSetStatusPut(kamiApiSysUserV1UserStatusReq, options)
        .then(request => request(axios, basePath));
    },
    /**
     *
     * @summary 暂停/恢复账号充值
     * @param {KamiApiSysUserV1UserSuspendOrContinueReq} [kamiApiSysUserV1UserSuspendOrContinueReq]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiUserStatusPauseOrRestartPut(
      kamiApiSysUserV1UserSuspendOrContinueReq?: KamiApiSysUserV1UserSuspendOrContinueReq,
      options?: RawAxiosRequestConfig
    ): AxiosPromise<object> {
      return localVarFp
        .apiUserStatusPauseOrRestartPut(
          kamiApiSysUserV1UserSuspendOrContinueReq,
          options
        )
        .then(request => request(axios, basePath));
    }
  };
};

/**
 * DefaultApi - object-oriented interface
 * @export
 * @class DefaultApi
 * @extends {BaseAPI}
 */
export class DefaultApi extends BaseAPI {
  /**
   *
   * @summary 获取验证码接口
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCaptchaGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCaptchaGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 批量导入账户
   * @param {KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq} [kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountBatchAddPost(
    kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq?: KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountBatchAddPost(
        kamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建苹果账户
   * @param {KamiApiCardInfoAppleV1CardInfoCreateReq} [kamiApiCardInfoAppleV1CardInfoCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountCreatePost(
    kamiApiCardInfoAppleV1CardInfoCreateReq?: KamiApiCardInfoAppleV1CardInfoCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountCreatePost(
        kamiApiCardInfoAppleV1CardInfoCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除苹果账户
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取苹果账户
   * @param {number} current 页数
   * @param {ApiCardInfoAppleCardAccountGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [account] 账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountGetListGet(
    current: number,
    pageSize: ApiCardInfoAppleCardAccountGetListGetPageSizeEnum,
    account?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountGetListGet(
        current,
        pageSize,
        account,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取苹果账户
   * @param {number} current 页数
   * @param {ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
   * @param {string} [accountName] 苹果账户名
   * @param {string} [accountId] 苹果账户ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountGetWalletListGet(
    current: number,
    pageSize: ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum,
    accountName?: string,
    accountId?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountGetWalletListGet(
        current,
        pageSize,
        accountName,
        accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq} [kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
    kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq?: KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountStatusContinueOrRestartPut(
        kamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改苹果账户
   * @param {KamiApiCardInfoAppleV1CardInfoUpdateReq} [kamiApiCardInfoAppleV1CardInfoUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountUpdatePut(
    kamiApiCardInfoAppleV1CardInfoUpdateReq?: KamiApiCardInfoAppleV1CardInfoUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountUpdatePut(
        kamiApiCardInfoAppleV1CardInfoUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改苹果账户状态
   * @param {KamiApiCardInfoAppleV1CardInfoUpdateStatusReq} [kamiApiCardInfoAppleV1CardInfoUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardAccountUpdateStatusPut(
    kamiApiCardInfoAppleV1CardInfoUpdateStatusReq?: KamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardAccountUpdateStatusPut(
        kamiApiCardInfoAppleV1CardInfoUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {KamiApiCardInfoAppleV1ConfigSetReq} [kamiApiCardInfoAppleV1ConfigSetReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardConfigSetPost(
    kamiApiCardInfoAppleV1ConfigSetReq?: KamiApiCardInfoAppleV1ConfigSetReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardConfigSetPost(
        kamiApiCardInfoAppleV1ConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询充值订单
   * @param {string} orderNo 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardQueryGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardQueryGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动回调iTunes账号到gateway，用来处理正确订单
   * @param {KamiApiCardInfoAppleV1CallBackOrderManualReq} [kamiApiCardInfoAppleV1CallBackOrderManualReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
    kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderCallbackByManualPost(
        kamiApiCardInfoAppleV1CallBackOrderManualReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 回调iTunes账号
   * @param {KamiApiCardInfoAppleV1RechargeItunesCallbackReq} [kamiApiCardInfoAppleV1RechargeItunesCallbackReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderCallbackPost(
    kamiApiCardInfoAppleV1RechargeItunesCallbackReq?: KamiApiCardInfoAppleV1RechargeItunesCallbackReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderCallbackPost(
        kamiApiCardInfoAppleV1RechargeItunesCallbackReq,
        options
      )
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderDownloadGet(
    accountId?: string,
    account?: string,
    attach?: string,
    orderNo?: string,
    cardNo?: string,
    merchantId?: string,
    cardPass?: string,
    startDate?: string,
    endDate?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderDownloadGet(
        accountId,
        account,
        attach,
        orderNo,
        cardNo,
        merchantId,
        cardPass,
        startDate,
        endDate,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取礼品卡充值记录
   * @param {string} orderNo 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderGetHistoryListGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderGetHistoryListGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取待处理的iTunes账号
   * @param {KamiApiCardInfoAppleV1RechargeHandlerReq} [kamiApiCardInfoAppleV1RechargeHandlerReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderHandlerPost(
    kamiApiCardInfoAppleV1RechargeHandlerReq?: KamiApiCardInfoAppleV1RechargeHandlerReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderHandlerPost(
        kamiApiCardInfoAppleV1RechargeHandlerReq,
        options
      )
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public 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
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderListGet(
        current,
        pageSize,
        account,
        accountId,
        attach,
        orderNo,
        cardNo,
        cardPass,
        merchantId,
        startDate,
        endDate,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动处理金额
   * @param {KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq} [kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq]
   * @param {*} [options] Override http request option.
   * @deprecated
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
    kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq?: KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderModifyActualAmountPost(
        kamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 重置订单状态
   * @param {KamiApiCardInfoAppleV1RechargeOrderResetStatusReq} [kamiApiCardInfoAppleV1RechargeOrderResetStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderResetStatusPost(
    kamiApiCardInfoAppleV1RechargeOrderResetStatusReq?: KamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderResetStatusPost(
        kamiApiCardInfoAppleV1RechargeOrderResetStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动处理订单
   * @param {KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq} [kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
    kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq?: KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardRechargeOrderSetOrderSucceedPost(
        kamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加一条偷卡规则
   * @param {KamiApiCardInfoAppleV1RechargeStealRuleAddReq} [kamiApiCardInfoAppleV1RechargeStealRuleAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealAddRulePost(
    kamiApiCardInfoAppleV1RechargeStealRuleAddReq?: KamiApiCardInfoAppleV1RechargeStealRuleAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealAddRulePost(
        kamiApiCardInfoAppleV1RechargeStealRuleAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除一条偷卡规则
   * @param {number} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealDeleteRuleDelete(
    id: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealDeleteRuleDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡规则列表
   * @param {number} current 页数
   * @param {ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealGetRuleListGet(
    current: number,
    pageSize: ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealGetRuleListGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取当前是否设置了偷卡
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealGetStatusGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealGetStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置单个规则是否启用
   * @param {KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealSetRuleStatusPut(
    kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealSetRuleStatusPut(
        kamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置是否开启偷卡
   * @param {KamiApiCardInfoAppleV1RechargeStealSettingReq} [kamiApiCardInfoAppleV1RechargeStealSettingReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealSetStatusPost(
    kamiApiCardInfoAppleV1RechargeStealSettingReq?: KamiApiCardInfoAppleV1RechargeStealSettingReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealSetStatusPost(
        kamiApiCardInfoAppleV1RechargeStealSettingReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条偷卡规则
   * @param {KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq} [kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardStealUpdateRulePut(
    kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq?: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardStealUpdateRulePut(
        kamiApiCardInfoAppleV1RechargeStealRuleUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值礼品卡
   * @param {KamiApiCardInfoAppleV1RechargeSubmitReq} [kamiApiCardInfoAppleV1RechargeSubmitReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoAppleCardSubmitPost(
    kamiApiCardInfoAppleV1RechargeSubmitReq?: KamiApiCardInfoAppleV1RechargeSubmitReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoAppleCardSubmitPost(
        kamiApiCardInfoAppleV1RechargeSubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {KamiApiCardInfoCTripV1AccountCookieBatchAddReq} [kamiApiCardInfoCTripV1AccountCookieBatchAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountBatchAddPost(
    kamiApiCardInfoCTripV1AccountCookieBatchAddReq?: KamiApiCardInfoCTripV1AccountCookieBatchAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountBatchAddPost(
        kamiApiCardInfoCTripV1AccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {KamiApiCardInfoCTripV1AccountCookieCheckReq} [kamiApiCardInfoCTripV1AccountCookieCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountCheckCookiePost(
    kamiApiCardInfoCTripV1AccountCookieCheckReq?: KamiApiCardInfoCTripV1AccountCookieCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCheckCookiePost(
        kamiApiCardInfoCTripV1AccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {KamiApiCardInfoCTripV1AccountCookieBatchCheckReq} [kamiApiCardInfoCTripV1AccountCookieBatchCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountCheckPost(
    kamiApiCardInfoCTripV1AccountCookieBatchCheckReq?: KamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCheckPost(
        kamiApiCardInfoCTripV1AccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建携程账户
   * @param {KamiApiCardInfoCTripV1AccountCreateReq} [kamiApiCardInfoCTripV1AccountCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountCreatePost(
    kamiApiCardInfoCTripV1AccountCreateReq?: KamiApiCardInfoCTripV1AccountCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountCreatePost(
        kamiApiCardInfoCTripV1AccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除携程充值卡
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程充值卡列表
   * @param {number} current 页数
   * @param {ApiCardInfoCTripAccountGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [name] 账户名称
   * @param {string} [nickName] 用户昵称
   * @param {string} [cookie]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountGetListGet(
    current: number,
    pageSize: ApiCardInfoCTripAccountGetListGetPageSizeEnum,
    name?: string,
    nickName?: string,
    cookie?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountGetListGet(
        current,
        pageSize,
        name,
        nickName,
        cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程账户流水
   * @param {number} current 页数
   * @param {ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum} pageSize 页码
   * @param {string} accountId
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountGetWalletListGet(
    current: number,
    pageSize: ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum,
    accountId: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountGetWalletListGet(
        current,
        pageSize,
        accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {KamiApiCardInfoCTripV1AccountRefreshStatusReq} [kamiApiCardInfoCTripV1AccountRefreshStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountRefreshStatusPut(
    kamiApiCardInfoCTripV1AccountRefreshStatusReq?: KamiApiCardInfoCTripV1AccountRefreshStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountRefreshStatusPut(
        kamiApiCardInfoCTripV1AccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改携程账户
   * @param {KamiApiCardInfoCTripV1AccountUpdateReq} [kamiApiCardInfoCTripV1AccountUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountUpdatePut(
    kamiApiCardInfoCTripV1AccountUpdateReq?: KamiApiCardInfoCTripV1AccountUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountUpdatePut(
        kamiApiCardInfoCTripV1AccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改携程账户状态
   * @param {KamiApiCardInfoCTripV1AccountUpdateStatusReq} [kamiApiCardInfoCTripV1AccountUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripAccountUpdateStatusPut(
    kamiApiCardInfoCTripV1AccountUpdateStatusReq?: KamiApiCardInfoCTripV1AccountUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripAccountUpdateStatusPut(
        kamiApiCardInfoCTripV1AccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取携程卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {KamiApiCardInfoCTripV1RedeemConfigSetReq} [kamiApiCardInfoCTripV1RedeemConfigSetReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripConfigSetPost(
    kamiApiCardInfoCTripV1RedeemConfigSetReq?: KamiApiCardInfoCTripV1RedeemConfigSetReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripConfigSetPost(
        kamiApiCardInfoCTripV1RedeemConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {string} orderNo 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripOrderCallbackGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderCallbackGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {string} [orderNo] 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripOrderGetHistoryListGet(
    orderNo?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderGetHistoryListGet(orderNo, options)
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripOrderListGet(
    current: number,
    pageSize: ApiCardInfoCTripOrderListGetPageSizeEnum,
    giftCardPwd?: string,
    merchantId?: string,
    attach?: string,
    accountNickName?: string,
    accountCk?: string,
    dateRange?: Array<string>,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderListGet(
        current,
        pageSize,
        giftCardPwd,
        merchantId,
        attach,
        accountNickName,
        accountCk,
        dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {KamiApiCardInfoCTripV1SubmitReq} [kamiApiCardInfoCTripV1SubmitReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoCTripOrderSubmitPost(
    kamiApiCardInfoCTripV1SubmitReq?: KamiApiCardInfoCTripV1SubmitReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoCTripOrderSubmitPost(kamiApiCardInfoCTripV1SubmitReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {KamiApiCardInfoJdV1JDAccountCookieBatchAddReq} [kamiApiCardInfoJdV1JDAccountCookieBatchAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountBatchAddPost(
    kamiApiCardInfoJdV1JDAccountCookieBatchAddReq?: KamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountBatchAddPost(
        kamiApiCardInfoJdV1JDAccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {KamiApiCardInfoJdV1JDAccountCookieCheckReq} [kamiApiCardInfoJdV1JDAccountCookieCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountCheckCookiePost(
    kamiApiCardInfoJdV1JDAccountCookieCheckReq?: KamiApiCardInfoJdV1JDAccountCookieCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCheckCookiePost(
        kamiApiCardInfoJdV1JDAccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq} [kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountCheckPost(
    kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq?: KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCheckPost(
        kamiApiCardInfoJdV1JDAccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建京东账户
   * @param {KamiApiCardInfoJdV1JDAccountCreateReq} [kamiApiCardInfoJdV1JDAccountCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountCreatePost(
    kamiApiCardInfoJdV1JDAccountCreateReq?: KamiApiCardInfoJdV1JDAccountCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountCreatePost(
        kamiApiCardInfoJdV1JDAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除京东充值卡
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东充值卡列表
   * @param {number} current 页数
   * @param {ApiCardInfoJDCardAccountGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [name] 账户名称
   * @param {string} [nickName] 用户昵称
   * @param {string} [cookie]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountGetListGet(
    current: number,
    pageSize: ApiCardInfoJDCardAccountGetListGetPageSizeEnum,
    name?: string,
    nickName?: string,
    cookie?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountGetListGet(
        current,
        pageSize,
        name,
        nickName,
        cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东账户流水
   * @param {number} current 页数
   * @param {ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
   * @param {string} accountId
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountGetWalletListGet(
    current: number,
    pageSize: ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum,
    accountId: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountGetWalletListGet(
        current,
        pageSize,
        accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {KamiApiCardInfoJdV1JDAccountRefreshStatusReq} [kamiApiCardInfoJdV1JDAccountRefreshStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountRefreshStatusPut(
    kamiApiCardInfoJdV1JDAccountRefreshStatusReq?: KamiApiCardInfoJdV1JDAccountRefreshStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountRefreshStatusPut(
        kamiApiCardInfoJdV1JDAccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户
   * @param {KamiApiCardInfoJdV1JDAccountUpdateReq} [kamiApiCardInfoJdV1JDAccountUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountUpdatePut(
    kamiApiCardInfoJdV1JDAccountUpdateReq?: KamiApiCardInfoJdV1JDAccountUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountUpdatePut(
        kamiApiCardInfoJdV1JDAccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户状态
   * @param {KamiApiCardInfoJdV1JDAccountUpdateStatusReq} [kamiApiCardInfoJdV1JDAccountUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardAccountUpdateStatusPut(
    kamiApiCardInfoJdV1JDAccountUpdateStatusReq?: KamiApiCardInfoJdV1JDAccountUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardAccountUpdateStatusPut(
        kamiApiCardInfoJdV1JDAccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {KamiApiCardInfoJdV1JDConfigSetReq} [kamiApiCardInfoJdV1JDConfigSetReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardConfigSetPost(
    kamiApiCardInfoJdV1JDConfigSetReq?: KamiApiCardInfoJdV1JDConfigSetReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardConfigSetPost(
        kamiApiCardInfoJdV1JDConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {string} orderNo 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardOrderCallbackGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderCallbackGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {string} [orderNo] 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardOrderGetHistoryListGet(
    orderNo?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderGetHistoryListGet(orderNo, options)
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardOrderListGet(
    current: number,
    pageSize: ApiCardInfoJDCardOrderListGetPageSizeEnum,
    giftCardPwd?: string,
    merchantId?: string,
    attach?: string,
    dateRange?: Array<string>,
    accountNickName?: string,
    accountCk?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderListGet(
        current,
        pageSize,
        giftCardPwd,
        merchantId,
        attach,
        dateRange,
        accountNickName,
        accountCk,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {KamiApiCardInfoJdV1SubmitReq} [kamiApiCardInfoJdV1SubmitReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardOrderSubmitPost(
    kamiApiCardInfoJdV1SubmitReq?: KamiApiCardInfoJdV1SubmitReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderSubmitPost(kamiApiCardInfoJdV1SubmitReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 每日汇总
   * @param {number} current 页数
   * @param {ApiCardInfoJDCardOrderSummaryGetPageSizeEnum} pageSize 页码
   * @param {string} [roadUid]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoJDCardOrderSummaryGet(
    current: number,
    pageSize: ApiCardInfoJDCardOrderSummaryGetPageSizeEnum,
    roadUid?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoJDCardOrderSummaryGet(current, pageSize, roadUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountBatchAddPost(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountBatchAddPost(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountCheckCookiePost(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCheckCookiePost(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountCheckPost(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCheckPost(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建京东账户
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountCreatePost(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountCreatePost(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除京东充值卡
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountGetListGet(
    current: number,
    pageSize: ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum,
    name?: string,
    nickName?: string,
    cookie?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountGetListGet(
        current,
        pageSize,
        name,
        nickName,
        cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取京东账户流水
   * @param {number} current 页数
   * @param {ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum} pageSize 页码
   * @param {string} accountId
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountGetWalletListGet(
    current: number,
    pageSize: ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum,
    accountId: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountGetWalletListGet(
        current,
        pageSize,
        accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountRefreshStatusPut(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountRefreshStatusPut(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountUpdatePut(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountUpdatePut(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改京东账户状态
   * @param {KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq} [kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoOriginalJDCardAccountUpdateStatusPut(
    kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq?: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoOriginalJDCardAccountUpdateStatusPut(
        kamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查礼品卡是否正常
   * @param {KamiApiCardInfoWalmartV1AccountCookieBatchAddReq} [kamiApiCardInfoWalmartV1AccountCookieBatchAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountBatchAddPost(
    kamiApiCardInfoWalmartV1AccountCookieBatchAddReq?: KamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountBatchAddPost(
        kamiApiCardInfoWalmartV1AccountCookieBatchAddReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检测cookie是否可用
   * @param {KamiApiCardInfoWalmartV1AccountCookieCheckReq} [kamiApiCardInfoWalmartV1AccountCookieCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountCheckCookiePost(
    kamiApiCardInfoWalmartV1AccountCookieCheckReq?: KamiApiCardInfoWalmartV1AccountCookieCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCheckCookiePost(
        kamiApiCardInfoWalmartV1AccountCookieCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 检查上传礼品卡是否正常
   * @param {KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq} [kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountCheckPost(
    kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq?: KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCheckPost(
        kamiApiCardInfoWalmartV1AccountCookieBatchCheckReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建沃尔玛账户
   * @param {KamiApiCardInfoWalmartV1AccountCreateReq} [kamiApiCardInfoWalmartV1AccountCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountCreatePost(
    kamiApiCardInfoWalmartV1AccountCreateReq?: KamiApiCardInfoWalmartV1AccountCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountCreatePost(
        kamiApiCardInfoWalmartV1AccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除沃尔玛充值卡
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载充值账户
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountDownloadGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDownloadGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 下载导入模板
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountDownloadTemplateGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountDownloadTemplateGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛充值卡列表
   * @param {number} current 页数
   * @param {ApiCardInfoWalmartAccountGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [name] 账户名称
   * @param {string} [nickName] 用户昵称
   * @param {string} [cookie]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountGetListGet(
    current: number,
    pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum,
    name?: string,
    nickName?: string,
    cookie?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountGetListGet(
        current,
        pageSize,
        name,
        nickName,
        cookie,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛账户流水
   * @param {number} current 页数
   * @param {ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum} pageSize 页码
   * @param {string} accountId
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountGetWalletListGet(
    current: number,
    pageSize: ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum,
    accountId: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountGetWalletListGet(
        current,
        pageSize,
        accountId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 刷新账号充值状态
   * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountRefreshStatusPut(
    kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountRefreshStatusPut(
        kamiApiCardInfoWalmartV1AccountRefreshStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户
   * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountUpdatePut(
    kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountUpdatePut(
        kamiApiCardInfoWalmartV1AccountUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改沃尔玛账户状态
   * @param {KamiApiCardInfoWalmartV1AccountUpdateStatusReq} [kamiApiCardInfoWalmartV1AccountUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartAccountUpdateStatusPut(
    kamiApiCardInfoWalmartV1AccountUpdateStatusReq?: KamiApiCardInfoWalmartV1AccountUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartAccountUpdateStatusPut(
        kamiApiCardInfoWalmartV1AccountUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取沃尔玛卡片设置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartConfigGetGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartConfigGetGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置
   * @param {KamiApiCardInfoWalmartV1RedeemConfigSetReq} [kamiApiCardInfoWalmartV1RedeemConfigSetReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartConfigSetPost(
    kamiApiCardInfoWalmartV1RedeemConfigSetReq?: KamiApiCardInfoWalmartV1RedeemConfigSetReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartConfigSetPost(
        kamiApiCardInfoWalmartV1RedeemConfigSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 订单回调
   * @param {string} orderNo 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartOrderCallbackGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderCallbackGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {string} [orderNo] 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartOrderGetHistoryListGet(
    orderNo?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderGetHistoryListGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取充值记录列表
   * @param {number} current 页数
   * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} 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}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartOrderListGet(
    current: number,
    pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum,
    giftCardPwd?: string,
    merchantId?: string,
    attach?: string,
    accountNickName?: string,
    accountCk?: string,
    dateRange?: Array<string>,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderListGet(
        current,
        pageSize,
        giftCardPwd,
        merchantId,
        attach,
        accountNickName,
        accountCk,
        dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartOrderSubmitPost(
    kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderSubmitPost(
        kamiApiCardInfoWalmartV1SubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 每日汇总
   * @param {number} current 页数
   * @param {ApiCardInfoWalmartOrderSummaryGetPageSizeEnum} pageSize 页码
   * @param {string} [roadUid]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiCardInfoWalmartOrderSummaryGet(
    current: number,
    pageSize: ApiCardInfoWalmartOrderSummaryGetPageSizeEnum,
    roadUid?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiCardInfoWalmartOrderSummaryGet(current, pageSize, roadUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建通道信息
   * @param {KamiApiChannelV2EntranceCreateReq} [kamiApiChannelV2EntranceCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiChannelEntranceCreatePost(
    kamiApiChannelV2EntranceCreateReq?: KamiApiChannelV2EntranceCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceCreatePost(kamiApiChannelV2EntranceCreateReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除通道信息
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiChannelEntranceDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取通道信息
   * @param {number} current 页数
   * @param {ApiChannelEntranceGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [name] 通道名称
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiChannelEntranceGetListGet(
    current: number,
    pageSize: ApiChannelEntranceGetListGetPageSizeEnum,
    name?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceGetListGet(current, pageSize, name, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改通道信息
   * @param {KamiApiChannelV2EntranceUpdateReq} [kamiApiChannelV2EntranceUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiChannelEntranceUpdatePost(
    kamiApiChannelV2EntranceUpdateReq?: KamiApiChannelV2EntranceUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiChannelEntranceUpdatePost(kamiApiChannelV2EntranceUpdateReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户信息
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiInfoGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiInfoGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加商户
   * @param {KamiApiMerchantV1MerchantConfigAddReq} [kamiApiMerchantV1MerchantConfigAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigAddPost(
    kamiApiMerchantV1MerchantConfigAddReq?: KamiApiMerchantV1MerchantConfigAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigAddPost(kamiApiMerchantV1MerchantConfigAddReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户详细信息
   * @param {string} merchantUid
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigGetDetailGet(
    merchantUid: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigGetDetailGet(merchantUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户列表信息
   * @param {number} current 页数
   * @param {ApiMerchantConfigGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [merchantName] 商户名称
   * @param {string} [merchantUid] 商户uid
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigGetListGet(
    current: number,
    pageSize: ApiMerchantConfigGetListGetPageSizeEnum,
    merchantName?: string,
    merchantUid?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigGetListGet(
        current,
        pageSize,
        merchantName,
        merchantUid,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加一条规则
   * @param {KamiApiMerchantV1StealCreateReq} [kamiApiMerchantV1StealCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleCreatePost(
    kamiApiMerchantV1StealCreateReq?: KamiApiMerchantV1StealCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleCreatePost(
        kamiApiMerchantV1StealCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取列表
   * @param {number} current 页数
   * @param {ApiMerchantConfigStealRuleListGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleListGet(
    current: number,
    pageSize: ApiMerchantConfigStealRuleListGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleListGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡记录
   * @param {number} current 页数
   * @param {ApiMerchantConfigStealRuleRecordGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleRecordGet(
    current: number,
    pageSize: ApiMerchantConfigStealRuleRecordGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleRecordGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取偷卡状态
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleStatusGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置偷卡状态
   * @param {KamiApiMerchantV1StealStatusSetReq} [kamiApiMerchantV1StealStatusSetReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleStatusPost(
    kamiApiMerchantV1StealStatusSetReq?: KamiApiMerchantV1StealStatusSetReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleStatusPost(
        kamiApiMerchantV1StealStatusSetReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除一条规则
   * @param {number} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleUpdateDelete(
    id: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdateDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条规则
   * @param {KamiApiMerchantV1StealUpdateReq} [kamiApiMerchantV1StealUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleUpdatePost(
    kamiApiMerchantV1StealUpdateReq?: KamiApiMerchantV1StealUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdatePost(
        kamiApiMerchantV1StealUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新一条规则
   * @param {KamiApiMerchantV1StealUpdateStatusReq} [kamiApiMerchantV1StealUpdateStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigStealRuleUpdateStatusPost(
    kamiApiMerchantV1StealUpdateStatusReq?: KamiApiMerchantV1StealUpdateStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigStealRuleUpdateStatusPost(
        kamiApiMerchantV1StealUpdateStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 切换商户状态
   * @param {KamiApiMerchantV1MerchantConfigStatusReq} [kamiApiMerchantV1MerchantConfigStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigSwitchStatusPost(
    kamiApiMerchantV1MerchantConfigStatusReq?: KamiApiMerchantV1MerchantConfigStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigSwitchStatusPost(
        kamiApiMerchantV1MerchantConfigStatusReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改商户信息
   * @param {KamiApiMerchantV1MerchantConfigUpdateReq} [kamiApiMerchantV1MerchantConfigUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantConfigUpdateDetailPost(
    kamiApiMerchantV1MerchantConfigUpdateReq?: KamiApiMerchantV1MerchantConfigUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantConfigUpdateDetailPost(
        kamiApiMerchantV1MerchantConfigUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加商户部署通道信息
   * @param {KamiApiMerchantV1MerchantDeployAddReq} [kamiApiMerchantV1MerchantDeployAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantDeployAddPost(
    kamiApiMerchantV1MerchantDeployAddReq?: KamiApiMerchantV1MerchantDeployAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployAddPost(kamiApiMerchantV1MerchantDeployAddReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除商户部署通道信息
   * @param {string} merchantUid 商户uid
   * @param {string} singleRoadUid 单通道uid
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantDeployDeleteDelete(
    merchantUid: string,
    singleRoadUid: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployDeleteDelete(merchantUid, singleRoadUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户部署通道详情
   * @param {number} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantDeployGetDetailGet(
    id: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployGetDetailGet(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户部署通道信息
   * @param {string} [merchantUid] 商户uid
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantDeployGetListGet(
    merchantUid?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployGetListGet(merchantUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 更新商户部署通道信息
   * @param {KamiApiMerchantV1MerchantDeployUpdateReq} [kamiApiMerchantV1MerchantDeployUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantDeployUpdatePost(
    kamiApiMerchantV1MerchantDeployUpdateReq?: KamiApiMerchantV1MerchantDeployUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantDeployUpdatePost(
        kamiApiMerchantV1MerchantDeployUpdateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取商户配置选择列表
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantListAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMerchantListAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户查单详情
   * @param {string} [merchantOrderNo] 商户订单号
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMerchantOrderQueryGet(
    merchantOrderNo?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiMerchantOrderQueryGet(merchantOrderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 健康检查
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiMonitorHeathcheckGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiMonitorHeathcheckGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取订单汇总
   * @param {number} current 页数
   * @param {ApiOrderInfoSummaryGetListGetPageSizeEnum} pageSize 页码
   * @param {string} [roadUid]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderInfoSummaryGetListGet(
    current: number,
    pageSize: ApiOrderInfoSummaryGetListGetPageSizeEnum,
    roadUid?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderInfoSummaryGetListGet(current, pageSize, roadUid, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除订单流水
   * @param {number} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderLogDeleteDelete(id: number, options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiOrderLogDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取订单流水
   * @param {number} current 页数
   * @param {ApiOrderLogGetListGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderLogGetListGet(
    current: number,
    pageSize: ApiOrderLogGetListGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderLogGetListGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建实时订单
   * @param {object} [body]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderOrderFormCreatePost(
    body?: object,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormCreatePost(body, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除实时订单
   * @param {number} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderOrderFormDeleteDelete(
    id: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取实时订单
   * @param {number} current 页数
   * @param {ApiOrderOrderFormGetListGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderOrderFormGetListGet(
    current: number,
    pageSize: ApiOrderOrderFormGetListGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormGetListGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改实时订单
   * @param {KamiApiOrderV1OrderFormUpdateReq} [kamiApiOrderV1OrderFormUpdateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiOrderOrderFormUpdatePost(
    kamiApiOrderV1OrderFormUpdateReq?: KamiApiOrderV1OrderFormUpdateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiOrderOrderFormUpdatePost(kamiApiOrderV1OrderFormUpdateReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 天猫对接授权回调
   * @param {KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountAuthCallbackPost(
    kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountAuthCallbackPost(
        kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取授权appKey
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 创建游戏账户
   * @param {KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq} [kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountCreatePost(
    kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq?: KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountCreatePost(
        kamiApiCardInfoTMallGameV1TMallGameAccountCreateReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除游戏账户
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountDeleteDelete(
    id: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 随机获取一个游戏账户
   * @param {number} [timeStamp] 时间戳
   * @param {string} [orderNo] 订单号
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountGetOneByRandomGet(
    timeStamp?: number,
    orderNo?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountGetOneByRandomGet(timeStamp, orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取游戏账户列表
   * @param {number} current 页数
   * @param {ApiRechargeTMallGameAccountListGetPageSizeEnum} pageSize 页码
   * @param {string} [accountNumber] 账户账号
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountListGet(
    current: number,
    pageSize: ApiRechargeTMallGameAccountListGetPageSizeEnum,
    accountNumber?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountListGet(
        current,
        pageSize,
        accountNumber,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 改变游戏账户状态
   * @param {KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq} [kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAccountTogglePost(
    kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq?: KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAccountTogglePost(
        kamiApiCardInfoTMallGameV1TMallGameAccountToggleReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 阿奇索请求回调
   * @param {KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq} [kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameAgisoCallbackPost(
    kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameAgisoCallbackPost(
        kamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 同步订单数据
   * @param {KamiApiCardInfoTMallGameV1TMallGameDataSyncReq} [kamiApiCardInfoTMallGameV1TMallGameDataSyncReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameDataSyncPost(
    kamiApiCardInfoTMallGameV1TMallGameDataSyncReq?: KamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameDataSyncPost(
        kamiApiCardInfoTMallGameV1TMallGameDataSyncReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询天猫游戏分类
   * @param {string} [tId] 订单ID
   * @param {string} [category] 游戏类型
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameGetCategoryListGet(
    tId?: string,
    category?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameGetCategoryListGet(tId, category, options)
      .then(request => request(this.axios, this.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 {string} [callbackType] 回调类型
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameOrderListGet(
    current: number,
    pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum,
    status?: string,
    accountNumber?: string,
    orderNo?: string,
    merchantOrder?: string,
    thirdMerchantOrder?: string,
    tMallShopOrder?: string,
    dateRange?: Array<string>,
    callbackType?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderListGet(
        current,
        pageSize,
        status,
        accountNumber,
        orderNo,
        merchantOrder,
        thirdMerchantOrder,
        tMallShopOrder,
        dateRange,
        callbackType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动将正确设置(纠正)为正确
   * @param {KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq} [kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameOrderModifyStatusSucceedPost(
    kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq?: KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderModifyStatusSucceedPost(
        kamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 查询天猫单个订单
   * @param {string} tId 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameOrderQueryOneGet(
    tId: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderQueryOneGet(tId, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 提交订单
   * @param {KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq} [kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameOrderSubmitPost(
    kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameOrderSubmitPost(
        kamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 手动回调天猫消息到gateway，用来处理正确订单
   * @param {KamiApiCardInfoTMallGameV1CallBackOrderManualReq} [kamiApiCardInfoTMallGameV1CallBackOrderManualReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameShopOrderCallbackByManualPost(
    kamiApiCardInfoTMallGameV1CallBackOrderManualReq?: KamiApiCardInfoTMallGameV1CallBackOrderManualReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderCallbackByManualPost(
        kamiApiCardInfoTMallGameV1CallBackOrderManualReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {string} orderNo 订单号
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameShopOrderGetHistoryListGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetHistoryListGet(orderNo, options)
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameShopOrderGetListGet(
    current: number,
    pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum,
    account?: string,
    tMallOrderNo?: string,
    buyerNickName?: string,
    orderNo?: string,
    dateRange?: Array<string>,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetListGet(
        current,
        pageSize,
        account,
        tMallOrderNo,
        buyerNickName,
        orderNo,
        dateRange,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单详情
   * @param {string} orderNo 订单号
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameShopOrderGetOneGet(
    orderNo: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetOneGet(orderNo, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取淘宝订单历史
   * @param {number} shopId 订单ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameShopOrderGetShopHistoryListGet(
    shopId: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameShopOrderGetShopHistoryListGet(shopId, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取每日订单统计
   * @param {number} current 页数
   * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码
   * @param {string} [channelName] 渠道名称
   * @param {string} [callbackType] 回调类型
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameWorkspaceOrderSummaryGet(
    current: number,
    pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum,
    channelName?: string,
    callbackType?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameWorkspaceOrderSummaryGet(
        current,
        pageSize,
        channelName,
        callbackType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取基本统计信息
   * @param {string} [channelName] 渠道名称
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRechargeTMallGameWorkspaceStatsGet(
    channelName?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRechargeTMallGameWorkspaceStatsGet(channelName, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 封单
   * @param {KamiApiRestrictionV1BlockOrderReq} [kamiApiRestrictionV1BlockOrderReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRestrictionBlockOrderPost(
    kamiApiRestrictionV1BlockOrderReq?: KamiApiRestrictionV1BlockOrderReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionBlockOrderPost(kamiApiRestrictionV1BlockOrderReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 收集用户基本IP信息
   * @param {KamiApiRestrictionV1UserInfoCollectionReq} [kamiApiRestrictionV1UserInfoCollectionReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiRestrictionCollectionUserInfoPost(
    kamiApiRestrictionV1UserInfoCollectionReq?: KamiApiRestrictionV1UserInfoCollectionReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionCollectionUserInfoPost(
        kamiApiRestrictionV1UserInfoCollectionReq,
        options
      )
      .then(request => request(this.axios, this.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}
   * @memberof DefaultApi
   */
  public apiRestrictionLocationCheckIPAllowedGet(
    ip: string,
    merchantDeployID: number,
    orderNo: string,
    cardPass: string,
    deviceId?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiRestrictionLocationCheckIPAllowedGet(
        ip,
        merchantDeployID,
        orderNo,
        cardPass,
        deviceId,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有的地理位置
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  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}
   * @memberof DefaultApi
   */
  public apiRoadSimpleGetAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiRoadSimpleGetAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 充值
   * @param {KamiApiSysPaymentV1SysPaymentAddReq} [kamiApiSysPaymentV1SysPaymentAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserPaymentAddPost(
    kamiApiSysPaymentV1SysPaymentAddReq?: KamiApiSysPaymentV1SysPaymentAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentAddPost(kamiApiSysPaymentV1SysPaymentAddReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户钱包详情
   * @param {string} [userId] 用户ID
   * @param {number} [paymentId] 钱包ID
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserPaymentGetGet(
    userId?: string,
    paymentId?: number,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentGetGet(userId, paymentId, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户充值列表
   * @param {number} current 页数
   * @param {ApiSysUserPaymentListGetPageSizeEnum} pageSize 页码
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserPaymentListGet(
    current: number,
    pageSize: ApiSysUserPaymentListGetPageSizeEnum,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentListGet(current, pageSize, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户充值/消费流水
   * @param {number} current 页数
   * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码
   * @param {string} [userId]
   * @param {string} [transactionType]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserPaymentRecordsListGet(
    current: number,
    pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum,
    userId?: string,
    transactionType?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentRecordsListGet(
        current,
        pageSize,
        userId,
        transactionType,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户流水按日汇总
   * @param {number} current 页数
   * @param {ApiSysUserPaymentSummaryListGetPageSizeEnum} pageSize 页码
   * @param {string} [username]
   * @param {string} [date]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserPaymentSummaryListGet(
    current: number,
    pageSize: ApiSysUserPaymentSummaryListGetPageSizeEnum,
    username?: string,
    date?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiSysUserPaymentSummaryListGet(
        current,
        pageSize,
        username,
        date,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户信息统计
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiSysUserStatisticsGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiSysUserStatisticsGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 添加用户
   * @param {KamiApiSysUserV1UserAddReq} [kamiApiSysUserV1UserAddReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserAddPost(
    kamiApiSysUserV1UserAddReq?: KamiApiSysUserV1UserAddReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserAddPost(kamiApiSysUserV1UserAddReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 重置用户密码
   * @param {KamiApiSysUserV1UserChangePwdReq} [kamiApiSysUserV1UserChangePwdReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserChangePwdPut(
    kamiApiSysUserV1UserChangePwdReq?: KamiApiSysUserV1UserChangePwdReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserChangePwdPut(kamiApiSysUserV1UserChangePwdReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 禁用&启用用户
   * @param {Array<string>} ids
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserChangeStatusGet(
    ids: Array<string>,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserChangeStatusGet(ids, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 删除用户
   * @param {string} id
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserDeleteDelete(id: string, options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserDeleteDelete(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 修改用户
   * @param {KamiApiSysUserV1UserEditReq} [kamiApiSysUserV1UserEditReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserEditPut(
    kamiApiSysUserV1UserEditReq?: KamiApiSysUserV1UserEditReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserEditPut(kamiApiSysUserV1UserEditReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户信息
   * @param {number} [id]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserGetEditGet(id?: number, options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserGetEditGet(id, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取所有的商户(简单)
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserGetSimpleAllGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserGetSimpleAllGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 获取用户菜单
   * @param {string} [authorization] Bearer {{token}}
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserGetUserMenusGet(
    authorization?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserGetUserMenusGet(authorization, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 同时获取多个用户
   * @param {Array<number>} ids
   * @param {string} [authorization] Bearer {{token}}
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserGetUsersGet(
    ids: Array<number>,
    authorization?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserGetUsersGet(ids, authorization, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户列表
   * @param {number} current 页数
   * @param {ApiUserListGetPageSizeEnum} pageSize 页码
   * @param {string} [status]
   * @param {string} [username]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserListGet(
    current: number,
    pageSize: ApiUserListGetPageSizeEnum,
    status?: string,
    username?: string,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserListGet(current, pageSize, status, username, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户登录
   * @param {KamiApiSysUserLoginV1UserLoginReq} [kamiApiSysUserLoginV1UserLoginReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserLoginPost(
    kamiApiSysUserLoginV1UserLoginReq?: KamiApiSysUserLoginV1UserLoginReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserLoginPost(kamiApiSysUserLoginV1UserLoginReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 退出登录
   * @param {string} [authorization] Bearer {{token}}
   * @param {object} [body]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserLogoutPost(
    authorization?: string,
    body?: object,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserLogoutPost(authorization, body, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 用户维护参数获取
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserParamsGet(options?: RawAxiosRequestConfig) {
    return DefaultApiFp(this.configuration)
      .apiUserParamsGet(options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 设置用户状态
   * @param {KamiApiSysUserV1UserStatusReq} [kamiApiSysUserV1UserStatusReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserSetStatusPut(
    kamiApiSysUserV1UserStatusReq?: KamiApiSysUserV1UserStatusReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserSetStatusPut(kamiApiSysUserV1UserStatusReq, options)
      .then(request => request(this.axios, this.basePath));
  }

  /**
   *
   * @summary 暂停/恢复账号充值
   * @param {KamiApiSysUserV1UserSuspendOrContinueReq} [kamiApiSysUserV1UserSuspendOrContinueReq]
   * @param {*} [options] Override http request option.
   * @throws {RequiredError}
   * @memberof DefaultApi
   */
  public apiUserStatusPauseOrRestartPut(
    kamiApiSysUserV1UserSuspendOrContinueReq?: KamiApiSysUserV1UserSuspendOrContinueReq,
    options?: RawAxiosRequestConfig
  ) {
    return DefaultApiFp(this.configuration)
      .apiUserStatusPauseOrRestartPut(
        kamiApiSysUserV1UserSuspendOrContinueReq,
        options
      )
      .then(request => request(this.axios, this.basePath));
  }
}

/**
 * @export
 */
export const ApiCardInfoAppleCardAccountGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoAppleCardAccountGetListGetPageSizeEnum =
  (typeof ApiCardInfoAppleCardAccountGetListGetPageSizeEnum)[keyof typeof ApiCardInfoAppleCardAccountGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum =
  (typeof ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum)[keyof typeof ApiCardInfoAppleCardAccountGetWalletListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum =
  (typeof ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum)[keyof typeof ApiCardInfoAppleCardRechargeOrderListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum =
  (typeof ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum)[keyof typeof ApiCardInfoAppleCardStealGetRuleListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoCTripAccountGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoCTripAccountGetListGetPageSizeEnum =
  (typeof ApiCardInfoCTripAccountGetListGetPageSizeEnum)[keyof typeof ApiCardInfoCTripAccountGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum =
  (typeof ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum)[keyof typeof ApiCardInfoCTripAccountGetWalletListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoCTripOrderListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoCTripOrderListGetPageSizeEnum =
  (typeof ApiCardInfoCTripOrderListGetPageSizeEnum)[keyof typeof ApiCardInfoCTripOrderListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoJDCardAccountGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoJDCardAccountGetListGetPageSizeEnum =
  (typeof ApiCardInfoJDCardAccountGetListGetPageSizeEnum)[keyof typeof ApiCardInfoJDCardAccountGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum =
  (typeof ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum)[keyof typeof ApiCardInfoJDCardAccountGetWalletListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoJDCardOrderListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoJDCardOrderListGetPageSizeEnum =
  (typeof ApiCardInfoJDCardOrderListGetPageSizeEnum)[keyof typeof ApiCardInfoJDCardOrderListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoJDCardOrderSummaryGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoJDCardOrderSummaryGetPageSizeEnum =
  (typeof ApiCardInfoJDCardOrderSummaryGetPageSizeEnum)[keyof typeof ApiCardInfoJDCardOrderSummaryGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum =
  (typeof ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum)[keyof typeof ApiCardInfoOriginalJDCardAccountGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum =
  (typeof ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum)[keyof typeof ApiCardInfoOriginalJDCardAccountGetWalletListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoWalmartAccountGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoWalmartAccountGetListGetPageSizeEnum =
  (typeof ApiCardInfoWalmartAccountGetListGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartAccountGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum =
  (typeof ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartAccountGetWalletListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoWalmartOrderListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoWalmartOrderListGetPageSizeEnum =
  (typeof ApiCardInfoWalmartOrderListGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartOrderListGetPageSizeEnum];
/**
 * @export
 */
export const ApiCardInfoWalmartOrderSummaryGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiCardInfoWalmartOrderSummaryGetPageSizeEnum =
  (typeof ApiCardInfoWalmartOrderSummaryGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartOrderSummaryGetPageSizeEnum];
/**
 * @export
 */
export const ApiChannelEntranceGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiChannelEntranceGetListGetPageSizeEnum =
  (typeof ApiChannelEntranceGetListGetPageSizeEnum)[keyof typeof ApiChannelEntranceGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiMerchantConfigGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiMerchantConfigGetListGetPageSizeEnum =
  (typeof ApiMerchantConfigGetListGetPageSizeEnum)[keyof typeof ApiMerchantConfigGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiMerchantConfigStealRuleListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiMerchantConfigStealRuleListGetPageSizeEnum =
  (typeof ApiMerchantConfigStealRuleListGetPageSizeEnum)[keyof typeof ApiMerchantConfigStealRuleListGetPageSizeEnum];
/**
 * @export
 */
export const ApiMerchantConfigStealRuleRecordGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiMerchantConfigStealRuleRecordGetPageSizeEnum =
  (typeof ApiMerchantConfigStealRuleRecordGetPageSizeEnum)[keyof typeof ApiMerchantConfigStealRuleRecordGetPageSizeEnum];
/**
 * @export
 */
export const ApiOrderInfoSummaryGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiOrderInfoSummaryGetListGetPageSizeEnum =
  (typeof ApiOrderInfoSummaryGetListGetPageSizeEnum)[keyof typeof ApiOrderInfoSummaryGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiOrderLogGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiOrderLogGetListGetPageSizeEnum =
  (typeof ApiOrderLogGetListGetPageSizeEnum)[keyof typeof ApiOrderLogGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiOrderOrderFormGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiOrderOrderFormGetListGetPageSizeEnum =
  (typeof ApiOrderOrderFormGetListGetPageSizeEnum)[keyof typeof ApiOrderOrderFormGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiRechargeTMallGameAccountListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiRechargeTMallGameAccountListGetPageSizeEnum =
  (typeof ApiRechargeTMallGameAccountListGetPageSizeEnum)[keyof typeof ApiRechargeTMallGameAccountListGetPageSizeEnum];
/**
 * @export
 */
export const ApiRechargeTMallGameOrderListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiRechargeTMallGameOrderListGetPageSizeEnum =
  (typeof ApiRechargeTMallGameOrderListGetPageSizeEnum)[keyof typeof ApiRechargeTMallGameOrderListGetPageSizeEnum];
/**
 * @export
 */
export const ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum =
  (typeof ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum)[keyof typeof ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum];
/**
 * @export
 */
export const ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum =
  (typeof ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum)[keyof typeof ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum];
/**
 * @export
 */
export const ApiSysUserPaymentListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiSysUserPaymentListGetPageSizeEnum =
  (typeof ApiSysUserPaymentListGetPageSizeEnum)[keyof typeof ApiSysUserPaymentListGetPageSizeEnum];
/**
 * @export
 */
export const ApiSysUserPaymentRecordsListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiSysUserPaymentRecordsListGetPageSizeEnum =
  (typeof ApiSysUserPaymentRecordsListGetPageSizeEnum)[keyof typeof ApiSysUserPaymentRecordsListGetPageSizeEnum];
/**
 * @export
 */
export const ApiSysUserPaymentSummaryListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiSysUserPaymentSummaryListGetPageSizeEnum =
  (typeof ApiSysUserPaymentSummaryListGetPageSizeEnum)[keyof typeof ApiSysUserPaymentSummaryListGetPageSizeEnum];
/**
 * @export
 */
export const ApiUserListGetPageSizeEnum = {
  NUMBER_5: 5,
  NUMBER_10: 10,
  NUMBER_15: 15,
  NUMBER_20: 20,
  NUMBER_50: 50,
  NUMBER_100: 100
} as const;
export type ApiUserListGetPageSizeEnum =
  (typeof ApiUserListGetPageSizeEnum)[keyof typeof ApiUserListGetPageSizeEnum];
